Я должен использовать 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,

Другие вопросы по тегам