如何使用 Exim4 在 Debian Wheezy 上从命令行发送指定发件人的电子邮件?

如何使用 Exim4 在 Debian Wheezy 上从命令行发送指定发件人的电子邮件?

我搜索了很长时间试图找出如何做到这一点:

如何在装有 Debian 7.8 和 Exim4 的机器上从命令行发送电子邮件并指定发件人地址?

这不起作用:

mail -s "Subject of the Email" [email protected] -- -f [email protected] 

这也不行:

mail -s "Subject of the Email" -r [email protected] [email protected]

答案1

我总是使用mailx从命令行发送邮件,例如从 crontab、procmail 等等。

Mailx 附带 bsd-mailx 包。

echo "This is the mail body" | \
mailx -s "This is the subject" [email protected] [email protected]

答案2

Exim 与“endmail.org 的 sendmail”不同,它-f默认仅对选定的本地用户可用。 Exim Doc - 值得信赖的用户

你可以改变Exim 配置到:

  • 使操作系统用户受信任 ( trusted_user) 或使选定操作系统组受信任 ( trusted_groups) [但请阅读它允许的其他内容]
  • 允许所有用户使用-funtrusted_set_sender

相关内容