<domain>
Пароль для исходящей аутентификации. Работает в паре с auth-username: аутентификация начинается, когда приёмник объявил расширение AUTH, среди механизмов есть поддерживаемый, и хотя бы одна из двух строк непуста.
Знак # в пароле недопустим. Руководство предупреждает отдельно: MTA считает его началом комментария, и всё, что после, отбрасывается. Пароль молча становится короче — а отказ придёт от приёмника и будет выглядеть как неверные учётные данные.
Пароль лежит в конфигурации открытым текстом. Ни шифрования, ни ссылки на хранилище для этой строки не предусмотрено — защищает его только файловая система.
Исключите решётку при генерации. Это не рекомендация, а ограничение MTA.
Права на файл конфигурации. Пароль в нём открытым текстом; всё, что его защищает, — владелец и режим доступа.
Механизм важнее длины. CRAM-MD5 не передаёт пароль по сети вовсе; PLAIN и LOGIN передают, и на незашифрованном соединении их применение ограничивается use-unencrypted-plain-auth.
# пароль без решётки — иначе он молча обрежется <domain relay.example.com> auth-username relay-user auth-password s3cr3t-no-hash-sign</domain>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.10.64
наш опыт
1 связь
pmta show settings relay.example.com/vmta1 | grep -i auth-password ls -l /etc/pmta/config
3 статьи
◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.◇Наблюдение за репутацией внутри узлаMTA сам следит за ответами приёмников и по совпадению с образцом меняет режим очереди — реакция внутри соединения, а не по телеметрии.