是否可以使用 mailx 忽略别名扩展?我试图使用空消息体发送某些内容,但不希望它使用本地用户名。
答案1
根据手册页,这是不可能的,因为它尚未实现。
但您可以尝试sendmail -f "<>"
使用空发件人发送邮件。请注意,对于大多数邮件服务器来说,sendmail
是其等效项的别名。并不是说真的使用这 sendmail
sendmail 的。
(我假设您的要求是使用“空发件人”发送而不是使用“空消息正文”发送)
答案2
您可能想要“伪装”发件人的电子邮件和姓名...所以:
这是 2018 年关于 Debian 9 stretch 的答案。
请注意,-e
echo 允许使用换行符,并且-r
mailx 会显示姓名以及外发电子邮件地址:
$ echo -e "testing email via yourisp.com from command line\n\nsent on: $(date)" | mailx -r "Foghorn Leghorn <[email protected]>" -s "test cli email $(date)" -- [email protected]
希望这可以帮助!