【问题标题】:Is there a way to change the default return path with sendmail?有没有办法使用 sendmail 更改默认返回路径?
【发布时间】:2013-12-13 11:28:29
【问题描述】:

我知道我可以使用 -f 开关设置 sendmail 的返回路径,我想知道是否可以在某处更改默认返回路径,或者是否唯一的方法是在每次发送时设置它。

【问题讨论】:

  • sendmail 是一个系统范围的实用程序。如果您在 sendmail 级别更改它,来自系统的 ALL 电子邮件将获得该新设置。你最好别管它,在你的应用程序中使用-f 进行覆盖。
  • 这就是我想要的,所以当 -f 未设置 (nobody@mydomain.com) 时,不是来自无意义地址的任何电子邮件,而是来自 support@mydomain.com

标签: sendmail return-path


【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 2013-08-14
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多