On 5/18/2011 1:30 PM, Lima Union wrote:
One last question regarding this, due that the amount of spam is huge
I'd like to catch some of these messages, how should I configure
Postfix in order to let this kind of messages (beginning with /^0-/ )
bypass all my checks (RBL,etc) and redirect them to my account to
review them? is this possible?
Thanks once again.

You can do that, but you'll need to adjust your rules some. The general idea is you need to REDIRECT the mail and then whitelist it before subsequent rules reject it. We'll use a restriction class because postfix can't normally do two actions on one match. Something like:

!Caution!
http://www.postfix.org/SMTPD_ACCESS_README.html#danger


# main.cf
smtpd_restriction_classes =
  REDIRECT_OK

REDIRECT_OK =
  check_sender_access
     regexp:$config_directory/maps/redirect.regexp
  permit

# redirect.regexp
/./  REDIRECT u...@example.com


And in your sender.regexp, change the REJECT line to REDIRECT_OK
# sender.regexp
/^0-/  REDIRECT_OK


And then you'll need to change your smtpd_recipient_restrictions to catch these before any other rules reject them. Something like:
smtpd_recipient_restrictions =
        permit_mynetworks,
# reject_unauth_destination should be your first "reject"
        reject_unauth_destination,
# move your sender.regexp here, before any other reject*
        check_sender_access
regexp:$config_directory/maps/smtpd_sender_checks.regexp,
# other stuff...
        reject_invalid_helo_hostname,
        reject_non_fqdn_helo_hostname,
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
check_client_access hash:$config_directory/maps/smtpd_client_checks, check_helo_access hash:$config_directory/maps/smtpd_helo_checks, check_sender_access hash:$config_directory/maps/smtpd_sender_checks,
        check_sender_access
regexp:$config_directory/maps/smtpd_sender_checks.regexp,
... other exiting stuff...


Reply via email to