On 2/23/2010 7:35 PM, Ruben Safir wrote:
On Wed, Feb 24, 2010 at 01:41:00AM +0100, Steve wrote:

-------- Original-Nachricht --------
Datum: Tue, 23 Feb 2010 19:32:25 -0500
Von: Ruben Safir<ru...@mrbrklyn.com>
An: postfix-users@postfix.org
Betreff: restricting acceptence of mail users except from local network

How do I get postfix to reject mails "From" my own domains coming from
outside the local network?

If all your users are authenticating when sending mails you could use something like 
"reject_sender_login_mismatch" to reject those senders (from inside or outside) 
that use your domains but have not authenticated.


smtpd_recipient_restrictions =
permit_mynetworks,reject_unauth_destination, reject_rbl_client
zen.spamhaus.org

Will that do it?

Ruben


While spamhaus is likely to block the majority of spam aimed at your server, it won't specifically reject mail claiming to be from your domain that isn't.

If spamhaus doesn't block "enough" of the spam, you can tell postfix to reject mail claiming to be from unknown local sender addresses. Set in main.cf:
smtpd_reject_unlisted_sender = yes

or you can add a check_sender_access map to specifically reject your domain when mail isn't local.

# WARNING this is likely to reject "some" legit mail
# main.cf
smtpd_recipient_restrictions =
  permit_mynetworks
  reject_unauth_destination
  check_sender_access hash:/etc/postfix/sender_access
  reject_rbl_client zen.spamhaus.org

# /etc/postfix/sender_access
example.com  REJECT only for internal use

to activate these changes you'll need to run
# postmap sender_access
# postfix reload

  -- Noel Jones

Reply via email to