我想在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重写。