在 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?