命令行邮件:设置信封发件人地址

命令行邮件:设置信封发件人地址

我将本地后缀配置为使用中继(我自己的服务器)。

我的所有电子邮件均通过以下方式从(用户名@机器名)发送:

[email protected]

由于机器名称在 DNS 中没有条目,这会导致大多数邮件过滤器拒绝。

使用 sendmail 我可以设置信封来自:

sendmail -f [email protected] [email protected]

有办法吗mail? 是否有一个设置.mailrc可以用来指定发件人地址?

答案1

这取决于哪个 mail您正在使用的实现。例如,s-nail(又名 Heirloom-mailx)接受set sendmail-arguments="..."mailrc 中的选项,但似乎 bsd-mailx 不接受,GNU mailutils 也不接受。

但是,我认为您试图在错误的层面上解决问题。该mail应用程序不与 SMTP 交互,因此它首先不应该担心 SMTP 信封。

相反,使用Postfix 的 masquerade_domains集中重写 Envelope-From。

相关内容