使用 mailx 忽略 /etc/aliases

使用 mailx 忽略 /etc/aliases

是否可以使用 mailx 忽略别名扩展?我试图使用空消息体发送某些内容,但不希望它使用本地用户名。

答案1

根据手册页,这是不可能的,因为它尚未实现。

但您可以尝试sendmail -f "<>"使用空发件人发送邮件。请注意,对于大多数邮件服务器来说,sendmail是其等效项的别名。并不是说真的使用 sendmailsendmail 的。

(我假设您的要求是使用“空发件人”发送而不是使用“空消息正文”发送)

答案2

您可能想要“伪装”发件人的电子邮件和姓名...所以:

这是 2018 年关于 Debian 9 stretch 的答案。

请注意,-eecho 允许使用换行符,并且-rmailx 会显示姓名以及外发电子邮件地址:

$ 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]

希望这可以帮助!

相关内容