我在设置一些我认为很酷的东西时遇到了问题。
我有一台服务器 (Debian Wheezy),我想让我的用户从他们的智能主机发送电子邮件。据我所知,exim 允许定义多个智能主机,并根据from
电子邮件的标题和检查系统配置文件来选择要使用的智能主机。这意味着每个用户共享相同的智能主机/登录名/密码文件。
我觉得不对劲。据我所知,我发现了这一点Debian 错误报告日志 - #541473 - exim4:每个用户的智能主机设置这似乎符合我想要的,但似乎没有得到解决。那么,我是否遗漏了什么,或者是否有其他 MTA(如 postfix)可以实现我想要的功能?
非常感谢 !
答案1
你必须做这样的事:
begin routers
per_user:
driver = manualroute
condition = ${lookup{$sender_address}lsearch{/some/file}{yes}}
route_data = ${lookup{$sender_address}lsearch{/some/file}}
/some/file 应采用以下格式:
# sender smarthost
[email protected] smtp.tld
[email protected] mx.tld
condition
行检查发件人是否在 /some/file 中列出。如果没有 - 消息将传递到下一个路由器。如果是,route_data
则从 /some/file 中提取智能主机字段并将消息路由到那里。