如何在 Linux 服务器上更改管理员邮件的发件人

如何在 Linux 服务器上更改管理员邮件的发件人

我确信这是一个愚蠢的问题,但我想更改我的 Linux 服务器 (centos 5) 发送的邮件的发件人。发送给用户“dev”的所有邮件都通过 /home/dev/.forward 文件转发,发件人如下:[电子邮件保护]

host.mydomain.fr 是此服务器的主机名,但它是内部服务器,甚至没有公共 IP。如何让发件人像[电子邮件保护]?我尝试更改“官方域名”(以“Dj”开头的行,但没有任何变化)。

问候
Cédric

答案1

实际用作发件人的地址由执行发送的应用程序决定,除非您出于某种原因决定让 MTA 参与其中。请参阅特定应用程序的文档以了解在哪里更改它。

答案2

通常为此我使用来自 postfix 的通用地图(我认为它是 *​​nix 的最佳邮件服务器之一 - 如果不是最好的话)。

http://www.postfix.org/ADDRESS_REWRITING_README.html#generic

在 centos 上,如果我没记错的话,默认的 smtp 守护进程是 sendmail。
在这种情况下,我建议您安装 postfix(更易于管理)。

答案3

如果您只需要从服务发送邮件,而不需要接收来信或拥有本地邮箱,我宁愿使用 ssmtp 而不是 postfix 或其他一些重量级邮件系统。

ssmtp 的整个配置只需几行,并且它有一种简单直接的方式来重写发件人的地址。

相关内容