Exim (Extended Internet Message) — один из самых популярных почтовых серверов в мире. Он поддерживает различные методы аутентификации для отправки писем по SMTP. В данной статье мы рассмотрим примеры конфигурации Exim для работы с SMTP аутентификацией.
Для начала необходимо убедиться, что в конфигурационном файле Exim присутствуют следующие строки:
tls_advertise_hosts = *
tls_certificate = /path/to/ssl.crt
tls_privatekey = /path/to/ssl.key
Далее добавляем следующие настройки для SMTP аутентификации:
auth_login:
driver = plaintext
public_name = LOGIN
client_send = : username : password
auth_plain:
driver = plaintext
public_name = PLAIN
client_send = : username : password
auth_cram:
driver = cram_md5
public_name = CRAM-MD5
client_name = username
client_secret = password
Далее необходимо настроить роутер для отправки писем с аутентификацией:
auth_relay:
driver = manualroute
domains = ! +local_domains
transport = auth_relay_smtp
route_list = * smtp.example.com
И, наконец, настраиваем транспорт для аутентифицированной отправки писем:
auth_relay_smtp:
driver = smtp
hosts_require_auth = *
hosts_require_tls = *
port = 587
tls_verify_certificates = system
После всех этих шагов Exim будет готов к отправке писем с аутентификацией по протоколу SMTP. Не забудьте перезапустить сервис после внесения изменений в конфигурационный файл.
© KiberSec.ru – 22.04.2025, обновлено 22.04.2025
Перепечатка материалов сайта возможна только с разрешения администрации KiberSec.ru.