DBMail over PostgreSQL + Postfix + SASL on Debian. Part 4. SASL.


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

С этих пор вы можете отправлять и принимать почту на всех устройствах, но вся исходящая с сервера почта почти наверняка окажется в папке Спам у всех ведущих почтовых провайдеров. Давайте исправим это.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *