Exim4 作为经过身份验证的智能主机

Exim4 作为经过身份验证的智能主机

我想在 Debian 上将 Exim4 设置为经过身份验证的智能主机,其行为与 gmail(或 google 应用程序)没有太大区别。

我希望它通过 TLS 接受邮件,要求提供用户名和密码凭证,并始终将发件人重写为经过身份验证的用户。

答案1

您需要:

1.设置一个可运行的 Exim 服务器

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  [email protected]
*@hitch.book.fict    ${lookup{$1}dbm{/etc/realnames}\
                     {$value}fail}@hitch.book.fict bctfrF

有一个有用的指南这里重写。注意重写是经常不被认可,因为重写的原因往往是邪恶的。

您可以使用 测试重写exim -brw <test_address>

相关内容