diff --git a/README.md b/README.md index 295666f..ec1d233 100644 --- a/README.md +++ b/README.md @@ -156,11 +156,12 @@ this script or documentation has saved you some frustration, donate here: - btc: `bc1qzw6mk80t3vrp2cugmgfjqgtgzhldrqac5axfh4` - xmr: `8A5v4Ci11Lz7BDoE2z2oPqMoNHzr5Zj8B3Q2N2qzqrUKhAKgNQYGSSaZDnBUWg6iXCiZyvC9mVCyGj5kGMJTi1zGKGM4Trm` -## Sites for Troubleshooting +## Troubleshooting Can't send or receive mail? Getting marked as spam? There are tools to double-check your DNS records and more: - Always check `journalctl -xe` first for specific errors. +- This script creates a configuration file for Dovecot >= 2.4. See [#347](https://github.com/LukeSmithxyz/emailwiz/issues/347). - [Check your DNS](https://intodns.com/) - [Test your TXT records via mail](https://appmaildev.com/en/dkim) - [Is your IP blacklisted?](https://mxtoolbox.com/blacklists.aspx) diff --git a/emailwiz.sh b/emailwiz.sh index 249551f..04beee0 100644 --- a/emailwiz.sh +++ b/emailwiz.sh @@ -217,87 +217,105 @@ mv /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.backup.conf echo "Creating Dovecot config..." echo "# Dovecot config -# Note that in the dovecot conf, you can use: -# %u for username -# %n for the name in name@domain.tld -# %d for the domain -# %h the user's home directory +dovecot_config_version = 2.4.0 +dovecot_storage_version = 2.4.0 ssl = required -ssl_cert = <$certdir/fullchain.pem -ssl_key = <$certdir/privkey.pem +ssl_server_cert_file = $certdir/fullchain.pem +ssl_server_key_file = $certdir/privkey.pem ssl_min_protocol = TLSv1.2 -ssl_cipher_list = "'EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA256:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EDH+aRSA+AESGCM:EDH+aRSA+SHA256:EDH+aRSA:EECDH:!aNULL:!eNULL:!MEDIUM:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED'" -ssl_prefer_server_ciphers = yes -ssl_dh = /etc/dovecot/dovecot.conf