<domain>
Из трёх механизмов аутентификации, которые понимает узел, два — PLAIN и LOGIN — передают пароль в самом разговоре. Если соединение не зашифровано (STARTTLS не применяется), пароль идёт по сети открытым текстом.
Эта строка решает, допустимо ли такое. Третий механизм, CRAM-MD5, пароля по сети не передаёт и под ограничение не подпадает.
Строка относится к исходящей аутентификации — той, где узел представляется чужому релею (auth-username, auth-password). У приёма писем есть своя, зеркальная: allow-unencrypted-plain-auth в блоке <source>.
Не разрешайте. Пароль к чужому релею, ушедший по сети открытым, компрометируется целиком и незаметно.
Правильный ответ — шифровать соединение. Если релей не умеет STARTTLS, вопрос не в этой строке, а в самом релее.
CRAM-MD5 — обходной путь. Он пароля по сети не передаёт; если релей его поддерживает, ограничение перестаёт мешать.
# пароль по сети открытым не пускаем; релей обязан уметь STARTTLS <domain relay.example.com> auth-username relay-user auth-password s3cr3t use-unencrypted-plain-auth false</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
наш опыт
1 связь
pmta show settings relay.example.com/vmta1 | grep -i use-unencrypted-plain-auth grep -i 'STARTTLS' /var/log/pmta/pmta.log | tail -10
3 статьи
◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.◇Наблюдение за репутацией внутри узлаMTA сам следит за ответами приёмников и по совпадению с образцом меняет режим очереди — реакция внутри соединения, а не по телеметрии.