Как заставить Postfix SMTP использовать AUTH (SASL?) И отклонять анонимные соединения? [closed]

В файл main.cf постфикса был добавлен следующий фрагмент:

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_sasl_security_options = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

Я немного сбит с толку, почему в параметрах выше иногда встречается «smtp», а иногда «smptd», но я угадайте, что текущие имена верны.

Почему возможно подключиться к SMTP без AUTH, хотя я указал вышеупомянутые параметры, и они должны заставить SMTP-клиент установить AUTH?

Я бы хотел отклонить анонимные подключения.

-1
задан 13 May 2015 в 21:02
3 ответа

Хорошо, похоже, что я должен добавить еще и это:

smtpd_delay_reject = yes
smtpd_client_restrictions = permit_sasl_authenticated, reject

, как здесь сказано: http://www.postfix.org/postconf.5.html under smtpd_sasl_auth_enable

2
ответ дан 5 December 2019 в 19:26

Автономное постфиксное исправление не имеет SASL возможностей, необходимо установить Cyrus или Dovecot.

Взгляните на официальную документацию по постфиксу http://www.postfix.org/SASL_README.html#server_sasl

http://www.postfix.org/SASL_README.html#server_sasl

0
ответ дан 5 December 2019 в 19:26

Хорошо, я вижу, что нет смысла полностью блокировать SMTP только для auth, потому что тогда почтовый сервер не может даже принимать почту.

SMTP должен оставаться открытым для анонимов и позволять отправлять почту на локальные почтовые ящики, если я прав.

Конечно, хорошо, если он будет блокировать отправку писем на другие домены (для анонимных соединений), но это должно быть конфигурацией по умолчанию.

.
0
ответ дан 5 December 2019 в 19:26

Теги

Похожие вопросы