有没有办法使用 sendmail 更改默认返回路径?
Posted
技术标签:
【中文标题】有没有办法使用 sendmail 更改默认返回路径?【英文标题】:Is there a way to change the default return path with sendmail? 【发布时间】:2013-12-13 11:28:29 【问题描述】:我知道我可以使用 -f 开关设置 sendmail 的返回路径,我想知道是否可以在某处更改默认返回路径,或者是否唯一的方法是在每次发送时设置它。
【问题讨论】:
sendmail 是一个系统范围的实用程序。如果您在 sendmail 级别更改它,来自系统的 ALL 电子邮件将获得该新设置。你最好别管它,在你的应用程序中使用-f
进行覆盖。
这就是我想要的,所以当 -f 未设置 (nobody@mydomain.com) 时,不是来自无意义地址的任何电子邮件,而是来自 support@mydomain.com
【参考方案1】:
如果您使用的是 apache2 和虚拟主机 - 在 /etc/apache2/sites-available 中的每个 *.vhost 文件中 您可以设置 ServerAdmin 地址。 这条记录 apache 用来设置 Return-Path 头地址的。
【讨论】:
【参考方案2】:您可以使用FEATURE(genericstable)
重写发件人地址。
默认情况下,genericstable 仅更改“标头发送者”地址。
FEATURE(masquerade_envelope) 开启同时重写“信封发件人”地址(可以由-f
设置)
FEATURE(allmasquerade) 开启还重写“标头收件人”(To:
和 Cc:
标头中的地址)
https://www.sendmail.com/sm/open_source/docs/m4/masquerading_relaying.html
【讨论】:
以上是关于有没有办法使用 sendmail 更改默认返回路径?的主要内容,如果未能解决你的问题,请参考以下文章
如何修改adobe flash player插件的默认安装路径?