Part 1. Введение.
Part 2. DBMail.
Part 3. Postfix.
Part 4. SASL.
Part 5. SPF. DKIM. DMARC. Очистка заголовков. DNS PTR.
Установите SASL.
apt install libsasl2-modules sasl2-bin
Добавьте пользователя postfix в группу sasl.
adduser postfix sasl
Создайте файл /etc/postfix/sasl/smtpd.conf.
pwcheck_method: saslauthd mech_list: PLAIN LOGIN
Отредактируйте файл /etc/default/saslauthd.
START=yes DESC="SASL Authentication Daemon" NAME="saslauthd" MECHANISMS="rimap" MECH_OPTIONS="localhost" THREADS=5 OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
Добавьте следующие строки в файл /etc/postfix/main.cf.
smtpd_sasl_local_domain = $mydomain smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_type = cyrus smtpd_sasl_security_options = noanonymous smtpd_sasl_path = smtpd smtpd_sasl_exceptions_networks = $mynetworks smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
Перезапустите сервисы.
systemctl restart saslauthd systemctl restart postfix
Теперь вы можете протестировать сервер используя вашу любимую почтовую программу, например Thunderbird.
imap mail.somewhere-in-the.space 993 SSL/TLS "Encrypted password" Username: admin smtp mail.somewhere-in-the.space 587 STARTTLS "Normal password" Username: admin
С этих пор вы можете отправлять и принимать почту на всех устройствах, но вся исходящая с сервера почта почти наверняка окажется в папке Спам у всех ведущих почтовых провайдеров. Давайте исправим это.