我已经安装了 mailx,当我尝试发送电子邮件时,例如:
echo "Test" | mailx -r "[email protected]" -s "Test" "[email protected]"
它执行。但我没有收到电子邮件。如何将 mailx 设置为发送到 Gmail,同时保留自定义发件人 ID 的功能?
答案1
如果没有某种形式的身份验证来证明您是正确的用户,您就无法执行此操作。
https://en.wikipedia.org/wiki/Email_spoofing
在人们用加密签名修复它之前,这曾经是一个大问题。您可能会收到冒充您老板的犯罪分子发来的电子邮件,要求您向他们发送secret project of the future
.
如果您托管自己的邮件服务器,您将能够自定义用户名,但您需要通过某种方式保持 IP 不变(否则回复将不起作用),或者需要 DDNS。
编辑:
正如@tripleee提到的,这必须设置为SMTP设置,这不是mailx问题