On 19/05/16 00:38, Wietse Venema wrote:
Wietse Venema:
A brief example:

/etc/postfix/sender_access:
     example.com        reject Sender address requires authentication
     other.example      reject Sender address requires authentication

Do "postmap /etc/postfix/sender_access", then add this to main.cf:

smtpd_sender_restrictions =
     permit_mynetworks
     permit_sasl_authenticated
     check_sender_access hash:/etc/postfix/sender_access

With this, only senders in a trusted network, or authenticated
senders, can do "MAIL FROM:<u...@example.com>" etc.

This does not restrict the address in the From: message header.
BTW this means that you have to do your "telnet" tests from a
remote IP address!

        Wietse
And it will also break forwarding for your users. e.g. u...@example.com sends to a mailing list that they're a member of and the mailing list doesn't alter the envelope sender, or sends to their friend at user2@alumni.example who has their mail forwarded back to us...@example.com. A way to allow this but prevent forgeries would be to set up DKIM or BATV and reject email with an invalid signature
for the email or the envelope sender.

Reply via email to