
 BADHELO
=========
- checking against 'HELO/EHLO ???' commands
- environment variables:
  $NO_BADHELO -> disable this checking @ all
  $BADHELO -> use this file for the checks (instead of control/badhelo)
- if a pattern matches, then the EHLO/HELO command from the client gets
  tarpitted with: "553 5.7.1 sorry, your helo or ehlo is incorrect"



 BADMAILFROM
=============
- checking against 'MAIL FROM:<???>' commands
- environment variables:
  $NO_BADMAILFROM -> disable this checking @ all
  $BADMAILFROM -> use this file for the checks (instead of control/badmailfrom)
- if one pattern matches, the client gets tarpitted with this error:
  "553 5.7.1 sorry, your envelope sender has been denied"



 BADMAILTO
===========
- checking against 'RCPT TO:<???>' commands
- environment variables:
  $NO_BADMAILTO -> disable this checking @ all
  $BADMAILTO -> use this file for the checks (instead of control/badmailto)
- if one pattern matches, the client gets tarpitted with this error:
  "553 5.7.1 sorry, your envelope recipient has been denied"



 GOODMAILFROM
==============
- checking against 'MAIL FROM:<???>' commands
- environment variables:
  $NO_GOODMAILFROM -> disable this checking @ all
  $GOODMAILFROM -> use this file for the checks (instead of control/goodmailfrom)
- if a pattern matches, then the mail gets accepted; because the sender
  address is whitelisted (no mfcheck is done)



 RULES FOR THESE 4 FILES
=========================
- regular expressions as described in regex(7) can be used
- the patterns are used for matching against the '???' string


/TR 2004-11-26
