Я хотел бы настроить Exim4 в Debian в качестве аутентифицированного смарт-хоста, который ведет себя не сильно отличается от Gmail (или приложений Google).
Я хочу, чтобы он принимал почту через TLS, запрашивал учетные данные имени пользователя и пароля и всегда перезаписывал отправителя как аутентифицированного пользователя.
Вам потребуется:
1.Настройте рабочий exim server
2. Настроить аутентификацию (например, cram_md5) (см. Раздел 35.1 руководства)
begin authenticators cram_md5_server: driver = cram_md5 public_name = CRAM-MD5 server_secret = ${lookup{$1}lsearch{CONFDIR/crammd5.config}{$value}fail} server_set_id = $1
3. Настройте сервер на требование tls (см. Раздел 38.1 руководства)
auth_over_tls_hosts = *
4. Настройте перезапись отправителя (раздел 34.10 руководства, примеры из того же)
*@*.hitch.book.fict $1@hitch.book.fict *@hitch.book.fict ${lookup{$1}dbm{/etc/realnames}\ {$value}fail}@hitch.book.fict bctfrF
Есть полезное руководство Вот переписать. Обратите внимание, что перезапись довольно часто не одобряется, поскольку причины переписывания часто гнусны.
Вы можете протестировать перезапись с помощью exim -brw <test_address>
.