我在 Debian Lenny 上运行 exim4-daemon-light 软件包,以便从我的网站发送电子邮件。我的目的是将电子邮件重定向到测试环境中的特定邮箱。
文档中的示例对我来说不起作用。我尝试了此重写规则(位于 /etc/exim4/conf.d/rewrite/31_exim4-config_rewriting):
*@*。隐[电子邮件保护]響鳴
并重新加载配置:
香草:/etc/exim4/conf.d/rewrite#invoke-rc.d exim4 reload 重新加载 exim4 配置文件:exim4。
并以 root 身份测试:
# 进出口 -brw[电子邮件保护]
结果是:
发件人:[电子邮件保护] 从:[电子邮件保护] 到:[电子邮件保护] 抄送:[电子邮件保护] 密送:[电子邮件保护] 回复:[电子邮件保护] 环境来自:[电子邮件保护] 环境:[电子邮件保护]
似乎没有加载重写规则。即使我在文件中写入一些垃圾,也没有发生任何事情:
###重写/31_exim4-config_rewriting ################################# # 此重写规则对于拨号用户特别有用, # 没有自己的域名,但对任何人都有用。 # 它在文件中查找所有本地用户的真实地址 .ifndef NO_EAA_REWRITE_重写 *@+local_domains“${lookup{${local_part}}lsearch{/etc/email-addresses}\ {$value}失败}” Ffrs # /etc/mailname 的重写规则相同 *@ETC_MAILNAME“${lookup{${local_part}}lsearch{/etc/email-addresses}\ {$value}失败}” Ffrs 。万一 *@*。隐[电子邮件保护]響鳴 已验证
答案1
查看 /etc/mailname 文件中的信息可能会发生冲突,导致重写不起作用。
答案2
我编辑了 /etc/exim4/exim4.conf.template,而不是 conf.d 目录中的文件。现在配置按预期工作。