Le 14/06/2011 04:21, Janantha Marasinghe a écrit : > Thanks Sahil > > Basically What i want to check is when a mail is recieved from postfix > if it can reject the e-mail is the sending e-mail server is in the > blacklist rbl > > smtpd_recipient_restrictions is about "Mail To:" right. So if I have an > e-mail account on my postfix server and the spammer says "mail to" > address it will still pass ? Am I correct? >
you are confusing - the stage at which a check is done (smtp_recipient_restrictions, smtpd_client_restrictions, ...) - the nature of the check (check_client_access, ... reject_rbl_client, ...) for a starter, begin by putting all your checks under smtpd_recipient_restrictions. here is a "pedagogic" example. (obviously, this is not a copy-paste sample) smtp_recipient_restrictions = reject_non_fqdn_sender reject_non_fqdn_recipient # permit_sasl_authenticated permit_mynetworks reject_unauth_destination # reject_unlisted_recipient reject_unlisted_sender # reject_invalid_helo_hostname reject_non_fqdn_helo_hostname reject_unknown_reverse_client_hostname # check_recipient_access ${db}/access_recipient #whitelists check_client_access ${cidr}/access_client check_client_access ${db}/access_client check_client_access ${dnswl} #!notyet!permit_dnswl_client swl.spamhaus.org #!notyet!permit_dnswl_client list.dnswl.org # reject_rbl_client zen.spamhaus.org reject_rhsbl_sender dbl.spamhaus.org #reject_rhsbl_client dbl.spamhaus.org reject_rhsbl_reverse_client dbl.spamhaus.org # reject_rbl_client bl.spamcop.net reject_rbl_client psbl.surriel.com reject_rbl_client korea.services.net ....