0

在 Exim 的传输配置下,我添加了 X-Report-Abuse 标头。如果电子邮件是从邮件客户端发送的,而不是从 PHP 应用程序发送的,则此方法有效。

remote_smtp:
      driver = smtp 
      dkim_domain = ${lc:${domain:$h_from:}} 
      dkim_selector = x 
      dkim_private_key = /etc/exim/dkim.private.key 
      dkim_canon = relaxed
      headers_add = X-Report-Abuse: Please report any abuse text

我可以在 Exim 中添加相同的行,以便仅将相同的标题添加到从 Wordpress 或 PHP 应用程序发送的邮件中?

我尝试在路由器配置下添加此标题行,但问题是传入我的电子邮件域地址的邮件不应该有 X-Report-Abuse 行,因为电子邮件不是从我的服务器发送的,而是从其他人那里收到的。

如果我添加如下:

vmail_aliases:
  driver = redirect
  allow_defer
  allow_fail
  data = ${lookup{$local_part}lsearch{/etc/vmail/$domain/aliases}}
  domains = dsearch;/etc/vmail
  qualify_domain = $domain
  pipe_transport = address_pipe
  retry_use_local_part
  headers_add = X-Report-Abuse: Please report any abuse text

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  headers_add = X-Report-Abuse: Please report any abuse text
  no_more

收到到我的电子邮件地址的外部电子邮件也会报告 X-Report-Abuse 这没有任何意义,好像我想报告收到的垃圾邮件似乎应该将滥用报告发送给我,但我从未发送过该电子邮件,我收到了。

感谢您的帮助。

也许我需要在 PHP.ini 上设置标题? http://php.net/manual/en/function.mail.php

我想添加一个 X-Report-Abuse: TEXT,其中包含从 sendmail / PHP 生成的所有邮件。

如何在 PHP.ini 上将其设置为所有邮件的默认设置?需要配置sendmail?

4

0 回答 0