Назад | Перейти на главную страницу

Требовать STARTTLS для отправки электронной почты в exim

Я настроил exim для работы с dovecot (может быть полезно указать) как в IMAP, так и в SMTP auth. Мне нужно, чтобы exim требовал STARTTLS + CRAM-MD5, когда клиент аутентифицируется для отправки электронного письма через него, но не для получения.

Я перепробовал множество вариантов конфигурации, в том числе client_condition = (пусто) в аутентификаторах LOGIN и PLAIN. Не повезло.

Как я могу это сделать?

Добавьте параметр "server_advertise_condition" в ваш аутентификатор exim. Например:

server_advertise_condition = ${if eq{$received_port}{587}{${if eq{$tls_in_cipher}{}{no}{yes}}}{no}}

Эта опция предлагает аутентификацию только в том случае, если полученный порт - 587 и соединение зашифровано.

Вам нужно установить

auth_advertise_hosts = ${if eq {$tls_cipher}{}{}{*}}