Exim4作为已authentication的智能主机

我想在Debian上设置Exim4作为一个authentication的智能主机,其行为与Gmail(或谷歌应用程序)没有太大的不同。

我希望它通过TLS接收邮件,需要用户名和密码凭据,并始终将发件人重写为已通过身份validation的用户。

您将需要:

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

2.设置authentication(例如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.configuration发件人重写(手册第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>来testing重写。