如何更改mail
Red 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 用户才能更改“发件人”字段。