如何更改邮件中的发件人地址

如何更改邮件中的发件人地址

如何更改mailRed Hat Linux 6 中的 FROM 地址?我使用以下脚本发送邮件:

TO_ADDRESS="[email protected]"
FROM_ADDRESS="[email protected]"
SUBJECT="SERVER FAILURE"
BODY="SERVER IS FAILED NOW"

echo ${BODY}| mail -s ${SUBJECT} ${TO_ADDRESS} -- -r ${FROM_ADDRESS}

但发件人字段中的电子邮件地址始终是[email protected] 如何将发件人地址更改为类似的内容[email protected]

答案1

您可以指定您可能需要的任何额外标头-a

$echo "This is the main body of the mail" | mail -s "Some random subject" -a "From: [email protected]" [email protected]

替代解决方案

在我的邮件版本中,以下选项可用于控制源/回复地址

  • -a开关,要应用其他标头,请在命令行上提供 From: 标头,该标头将附加到外发邮件标头
  • 环境$REPLYTO变量指定 Reply-To: 标头

所以下面的序列

export [email protected]
mail -aFrom:[email protected] -s 'Testing'

在我的邮件客户端中,结果是一封来自 的邮件[email protected],任何回复都将默认为[email protected]

@Rui F Ribeiro 的注释:只有 root 用户才能更改“发件人”字段。

相关内容