Daniel L'Hommedieu a écrit : > [snip] > For those who are curious, here is my smtpd_recipient_restrictions: > > smtpd_recipient_restrictions = permit_sasl_authenticated, > permit_mynetworks,
put reject_unauth_destination here. don't play with fire. > check_sender_access pcre:/etc/postfix/reject_my_domain, > reject_invalid_hostname, > reject_non_fqdn_hostname, > reject_non_fqdn_sender, > reject_non_fqdn_recipient, > reject_unknown_sender_domain, > reject_unknown_recipient_domain, > reject_unauth_pipelining, > reject_unauth_destination, > reject_rbl_client zen.spamhaus.org > > /etc/postfix/reject_my_domain contains: > /@foo\.net/ 554 You are not from foo.net. > /@bar\.com/ 554 You are not from bar.com. > /@oof\.com/ 554 You are not from oof.com. > 1- you don't need pcre here. hash (or better yet, cdb) is enough. see the example in my previous post. 2- when using pcre, make sure to "terminate" the expression. use /@foo\.net$/ .... otherwise, you would match @foo.networkblahblah.com. 3. do not "hijack" domains. bar.com, ... are valid domains. use: example.com, example.org, example.net, *.example instead. > [snip]