linux,更改用户的“电子邮件发件人”地址

linux,更改用户的“电子邮件发件人”地址

我已经安装了 ssmtp,以便使用公司服务器从机器发送电子邮件。

问题在于服务器是 Outlook,而电子邮件的“回复”设置为用户名:“root”。这极大地扰乱了 Outlook 服务器,因为它认为这是垃圾邮件。

我如何更改用户的电子邮件地址?我不想使用其他线程上提出的转发解决方案(~/.forward)。

我想设置 ssmtp 将回复地址发送到 user@hostname 或带有“@domain”的内容

谢谢

答案1

快速谷歌搜索指向我ssmtp 手册页而且看起来您可以-f在 ssmtp 中使用选项。

-f 名称

设置“发件人”的姓名。仅当电子邮件标题中未指定发件人:行时,此选项才有效。

答案2

您可以使用重新别名

revaliases 文件定义了电子邮件“发件人”字段中显示的内容。

设置别名以强制“发件人:”行变为合理的值是一个好主意,因此请编辑 revaliases 文件:

sSMTP 别名

格式:local_account:outgoing_address:mailhub

例如:root:[电子邮件保护]:mailhub.your.domain[:port] 其中 [:port] 是可选端口号,默认为 25。您可以为要使用的每个用户名添加行。请注意,由于 cron 以 root 身份运行,因此来自 cron 的所有报告均由用户“root”处理。将 root 的电子邮件地址设置为有效地址,因为如果邮件被退回,则邮件最终会发送到该地址。

您需要在这里再次指定mailhub。

相关内容