Вот выдержка из моей конфигурации Postfix:
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_relay_restrictions = permit_sasl_authenticated, reject
Теперь я хочу проверить, что Postfix действительно принимает сообщения только от аутентифицированных пользователей. Поэтому я использовал telnet (непосредственно на сервере) и отправил письмо, что было успешным, хотя я не выполнял никакой аутентификации в сеансе telnet. Это ожидаемое поведение? Последняя строчка отрывка говорит о том, что тест не должен был работать !?
Спасибо!
Как насчет этого?
smtpd_recipient_restrictions = permit_sasl_authenticated, reject
Не тестировалось, но должно работать AFAIK. Вы должны получить REJECT
ошибка после отправки адреса получения.