我希望将所有邮件转发给根目录(所以基本上是所有cron作业的输出,但是其他邮件还包含根目录)到外部电子邮件地址(hotmail)。sendmail genericstable在邮寄时不使用
最简单的方法是使用别名文件。我更新了根别名: root:[email protected] 并运行newaliases。
当发送电子邮件时,我看到hotmail MX服务器“接受”我的邮件。通过默默无闻的标准MS安全性让我觉得它默默地放弃我的电子邮件(不在垃圾邮件中,...)。
此服务器用于发送/接收域(以及未来更多域)的邮件。
我检查日志,它似乎将邮件从现场发:[email protected]
我敢肯定,这是在我的邮箱中从未收到过我的根Hotmail的。 从现有的电子邮件地址使用[email protected]。
现在我想从address/ctladdr重写这个(邮件)。 我认为这将是一个简单的修补与genericstable。
Genericstable(过多次尝试):
root [email protected]
[email protected] [email protected]
[email protected] [email protected]
再生与makemap分贝。 我尝试了不同的设置。
我还删除了EXPOSED_USER根目录(来自通用m4文件)。我可以看到它不在生成的cf文件中。
我还将root添加到可信用户。
在我的m4文件:
FEATURE(genericstable)dnl
GENERICS_DOMAIN(domain.com)dnl
dnl GENERICS_DOMAIN(mail.domain.com)dnl
dnl GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
FEATURE(masquerade_envelope)dnl
dnl define(`LOCAL_RELAY', `localhost')dnl
我有一个提交MC文件中。不知道这是否重要,但我不这么认为。 (据我所知,我没有以MSP模式运行sendmail)。
我已经尝试使用GENERICS_DOMAIN作为我想要的域或我想要重写的域。
使所有安装 并重新启动sendmail。
不过它只是似乎走出去作为[email protected]
我在地址测试模式的sendmail尝试(BT; tryflags HS和尝试ESMTP根)。这正确地修改为想要的源地址:[email protected]。
任何人都有一些其他的想法,为什么这不工作?还是更多的调试方式? 我需要local_relay来完成这项工作吗?主机文件中预计会发生什么? Fqdn(mail.domain.com)和主机名(所以邮件)为127.0.0.1?
编辑:我可能应该提及,我有一个MailScanner传入队列。
非常感谢!