Known Bugs for the check_* HACKs in sendmail 8.8

Last Update 1999-02-08

Introduction

The HACKs for the check_* rulesets in sendmail 8.8 have several options, some of which may cause problems. Here is the list of known bugs. If someone has a solution for them, please let me know.

List of Known Bugs/Problems

  1. The beta version fixes a bug in check_rcpt4.m4 when _SPAM_HATERS_ and _CHECK_MAIL_IN_RCPT_ are used. Thanks to Nathan Edwards for the noticing the bug and providing extended debugging information. There is still a problem: if mail is send from a sender (address, domain) that is allowed to use the the server as relay, then the sender address is not checked even if the recipient is listed as spam hater. Proposal from Nathan Edwards for this case: ... go and LART the spammer personally with a big heavy object...
  2. check_mail3.m4 contains a bug for _MAPS_RBL_2_
    (1998-10-31) It's fixed in the beta version.
  3. check_mail3.m4 returns a misleading error message if
    define(`_MAPS_RBL_',`orbs.dorkslayers.com')dnl
    
    is used:
    501 <>... no access from [127.0.0.2] see ...
    

    (1998-11-14) It's fixed in the alpha version.
  4. The order of the lines in the .mc file is important. Suggested use is: first, all definitions, then the HACKs in the order as given here:
    define(`_IP_LOOKUP_')
    define(`_DNSVALID_')
    HACK(use_ip)
    HACK(use_names)
    HACK(use_relayto)
    HACK(check_mail3)
    HACK(check_rcpt4)
    HACK(check_relay3)
    
    All of these should appear after the usual stuff (the order is explained in cf/README.)
    (1998-02-22) This problem should be fixed in the latest beta release.
  5. _CHECK_MAIL_IN_RCPT_ does not work with addresses that contain quotes, because dequote doesn't split those addresses in tokens. This problem will probably be fixed in sendmail 8.9, since macros like $&x are tokenized in that version without the help of the dequote map.

List of some Fixed Bugs

  1. check_mail3.m4 contains a bug with error messages for _CHECK_FULL_FROM_ and _CHECK_LOCALPART_.
    (1998-02-25) fixed.
  2. some versions (1997-12-17 and -18) contained a bug in check_mail3.m4
  3. check_relay3 had a small bug, which has been fixed today (1998-02-10).
  4. _RBLOVERRIDE_NAME_ had a bug, which has been fixed today (1998-02-11).

[(links)] [Hints] [Avoiding UBE] [cf/README] [New]
Copyright © Claus Aßmann Please send comments to: <ca@sendmail.org>