Browse Source

Added destination blacklisting using .deny files in aliases.d

master
Mar Alegre 4 years ago
parent
commit
107b973313
  1. 5
      mailsrv/assets/bin/mkvirt
  2. 2
      mailsrv/assets/postfix/main.cf.part

5
mailsrv/assets/bin/mkvirt

@ -15,10 +15,13 @@ cat /vol/data/users | cut -d':' -f1 | perl -pe 's/(.*)/\1 ./' > /etc/postfix/use
postmap /etc/postfix/users postmap /etc/postfix/users
### Aliases ### ### Aliases ###
# copy aliases to postifx config # copy aliases to postfix config
cd /etc/postfix cd /etc/postfix
cat /vol/data/aliases.d/*.list > aliases cat /vol/data/aliases.d/*.list > aliases
postmap aliases postmap aliases
# copy blacklist to postfix config
cat /vol/data/aliases.d/*.deny > deny
postmap deny
### Reload ### ### Reload ###
postfix reload postfix reload

2
mailsrv/assets/postfix/main.cf.part

@ -61,6 +61,8 @@ smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_i
smtpd_data_restrictions = reject_unauth_pipelining smtpd_data_restrictions = reject_unauth_pipelining
# reject unauthorized relay attempts # reject unauthorized relay attempts
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
# reject blacklisted addresses
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/deny, permit
### Misc ### ### Misc ###
# whether to send "new mail" notifications to users # whether to send "new mail" notifications to users

Loading…
Cancel
Save