Я должен использовать noanonymous?
У меня есть postfix и dovecot на машине, и я не хочу анонимный sasl.
Это мой main.cf
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
(Как видите, я не использую smtpd_sasl_security_options = noanonymous)
В dovecot у меня нет анонимных auth_mechanisms, так как я этого не хочу:
auth_mechanisms = plain login
Есть ли смысл использовать smtpd_sasl_security_options = noanonymous в postfix?
Не совпадают ли эти две настройки?
Я до сих пор не понимаю.
1) В соответствии с вышеуказанной конфигурацией,
когда я получаю через MUA(Thunderbird), процесс выглядит так:
MUA(Thunderbird) -> (протокол POP/IMAP) -> SASL от Dovecot -> новые электронные письма, загруженные MUA(Thunderbird)
когда я отправляю через MUA(Thunderbird), процесс выглядит так:
MUA(Thunderbird) -> (протокол SMTP) -> MTA(Postfix) -> SASL Dovecot (из-за smtpd_sasl_type = dovecot) -> новое электронное письмо, отправленное с помощью MTA (Postfix)
2) Поскольку используется SASL Dovecot, я предполагаю, что все директивы в 10-auth.conf есть, и среди них есть auth_mechanisms.
Мне кажется, как будто я отправляю через MUA, потому что постфикс стоит первым:
smtpd_sasl_security_options = noanonymous
запускается первым.
Тогда SASL Довекота приходит и так:
auth_mechanisms = простой вход
Мне кажется, что smtpd_sasl_security_options = noanonymous на самом деле не нужен, потому что позже я разрешаю только "обычный" и "логин". Вы понимаете, о чем я?
1 ответ
Нет, они не пересекаются. Postfix может использовать механизмы аутентификации SASL, предоставляемые Dovecot, но он не использует конфигурацию Dovecot. В Postfix вы настраиваете аутентификацию для SMTP, в Dovecot вы настраиваете аутентификацию для IMAP и / или POP3.
И да, вы, вероятно, должны использовать smtpd_sasl_security_options = noanonymous
,