|
|
@@ -30,7 +30,7 @@ ipv6=$(host "$domain" | grep "IPv6" | awk '{print $NF}') |
|
|
|
[ -z "$ipv6" ] && echo "\033[0;31mPlease point your domain ("$domain") to your server's ipv6 address." && exit 1 |
|
|
|
|
|
|
|
# Open required mail ports, and 80, for Certbot. |
|
|
|
for port in 80 993 465 25 587; do |
|
|
|
for port in 80 993 465 25 587 110 995; do |
|
|
|
ufw allow "$port" 2>/dev/null |
|
|
|
done |
|
|
|
|
|
|
@@ -314,6 +314,10 @@ postconf -e 'smtpd_milters = inet:localhost:12301' |
|
|
|
postconf -e 'non_smtpd_milters = inet:localhost:12301' |
|
|
|
postconf -e 'mailbox_command = /usr/lib/dovecot/deliver' |
|
|
|
|
|
|
|
# Long-term fix to prevent SMTP smuggling |
|
|
|
postconf -e 'smtpd_forbid_bare_newline = normalize' |
|
|
|
postconf -e 'smtpd_forbid_bare_newline_exclusions = $mynetworks' |
|
|
|
|
|
|
|
# A fix for "Opendkim won't start: can't open PID file?", as specified here: https://serverfault.com/a/847442 |
|
|
|
/lib/opendkim/opendkim.service.generate |
|
|
|
systemctl daemon-reload |
|
|
|