ssmtp 更改 " From: "root" <xy@com>" 根名称

Adr*_*ian 19 linux email-server

我的 root 用户使用 ssmtp 发送电子邮件。但是我无法更改“来自:root ...”根名称。有没有办法在不使用其他用户的情况下使用其他名称发送电子邮件?

尝试:

echo '来自:“新名称”' | ssmtp to@gmail.com -v

use*_*517 19

您可以在中设置反向别名 /etc/ssmtp/revaliases

root:someone@yourdomain.tld

它隐藏在手册页的底部。


Fed*_*TIK 12

在您的 /etc/ssmtp/ssmtp.conf 文件中添加以下内容,您将能够在运行时设置任何名称和电子邮件:

FromLineOverride=YES
Run Code Online (Sandbox Code Playgroud)


Phi*_*ack 7

我建议您从 ssmtp 切换到 msmtp,因为 ssmtp 不再被积极开发。msmtp 提供与 ssmtp 相同的所有功能以及更多功能。特别是,使用 msmtp,您可以设置 from 设置来控制邮件似乎是从谁发送的。

  • 这并不完全正确 - 即使在 2018 年,sSMTP 似乎也被广泛用于最简单的任务。例如,所有 Ubuntu LTS 版本都附带最新的可用 sSMTP 包。它的工作。 (3认同)

小智 5

尝试选项 -Ffull_name,例如:

ssmtp login@mail.com -F"Look at me" 
Run Code Online (Sandbox Code Playgroud)

我会更改全名。
还有 -f 用于更改发件人电子邮件,例如:

ssmtp -f"helper@world" -F"SuperHero" save@our.world
Run Code Online (Sandbox Code Playgroud)