我相信这是一个愚蠢的问题,但我想改变我的Linux服务器(centos 5)发送的邮件的发件人。 发送给用户“dev”的所有邮件都通过/home/dev/.forward文件转发,发件人:[email protected]。
host.mydomain.fr是这个服务器的主机名,但它是一个内部服务器,甚至没有一个公共IP。 如何让发件人像[email protected]? 我试图改变“官方域名”(由“Dj”开始的行,但它没有改变)。
问候
塞德里克
用作发件人的实际地址由发送应用程序确定,除非您决定由于某种原因而涉及MTA。 请参阅特定应用程序的文档以发现更改的位置。
通常为这个我使用通用的地图从后缀(即时通讯最好的之一 – 如果不是最好的邮件服务器的* nix)。
http://www.postfix.org/ADDRESS_REWRITING_README.html#generic
在centos如果我没有记错,默认的smtp守护进程是sendmail。
在这种情况下,我build议你安装postfix(更容易pipe理)。
如果你只需要从服务发送邮件,而不需要接收收到的邮件或本地邮箱,我宁愿使用ssmtp比postfix或其他重量级邮件系统。
ssmtp的整个configuration适合几行,它有一个简单而直接的方法来重写发件人的地址。