X-Report-Abuse по почте, отправленной с SMTP PHP, sendmail?

В транспортной конфигурации 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?


person Marco    schedule 30.03.2018    source источник
comment
Должен ли я добавить заголовок X-Report-Abuse в PHP или Exim?   -  person Marco    schedule 30.03.2018
comment
Может быть, мне нужно добавить элемент управления, если X-Mailer является PHPMailer, чем добавить заголовок X-Report-Abuse? Как сделать? tttwrites.wordpress.com/2014/06/22/   -  person Marco    schedule 30.03.2018
comment
Какой маршрутизатор использует exim для доставки почты получателю почты php? Проверьте это с помощью exim -bt -v [email protected]   -  person Jim U    schedule 30.03.2018
comment
маршрутизатор = vmail_deliver, транспорт = vmail_delivery   -  person Marco    schedule 30.03.2018
comment
Удалите headers_add из vmail_delivery и vmail_aliases и перезапустите exim. Теперь запустите exim -bt -v [email protected] для адреса электронной почты, который вы ДЕЙСТВИТЕЛЬНО хотите добавить X-Report-Abuse. Какой роутер использует?   -  person Jim U    schedule 30.03.2018
comment
Я прокомментировал все headers_add, перезапустив Exim. Я отправил команду SSH, и результат тот же: router = vmail_deliver, transport = vmail_delivery   -  person Marco    schedule 30.03.2018
comment
Я не знаю, как выглядит ваш маршрутизатор vmail_deliver, но он соответствует любому адресу получателя. Пожалуйста, опубликуйте 1) конфигурацию для 'vmail_deliver', 2) адрес электронной почты получателя, на который ваша PHP-программа отправляет почту, и 3) хотите ли вы, чтобы заголовок злоупотребления добавлялся к почте, отправляемой на этот адрес.   -  person Jim U    schedule 30.03.2018
comment
В качестве альтернативы, как вы предложили выше, вы должны иметь возможность добавить заголовок в свой PHP-скрипт с помощью почтовая функция.   -  person Jim U    schedule 30.03.2018
comment
1) Я не знаю, где и как может быть конфигурация vmail_deliver. 2) есть разные приложения электронной почты и PHP, такие как Wordpress, Osticket, чат. Я хочу, чтобы вся исходящая электронная почта помечалась как отчет о злоупотреблениях. 3) Я просто хочу, чтобы входящая почта с другого адреса не моего VPS и домена не имели этого моего флага.   -  person Marco    schedule 31.03.2018
comment
Найдите vmail_deliver с помощью cd /etc; grep -R 'vmail_deliver'   -  person Jim U    schedule 02.04.2018
comment
Результат: exim/exim.conf:vmail_deliver: exim/exim.conf: transport = vmail_delivery exim/exim.conf:vmail_delivery:   -  person Marco    schedule 02.04.2018
comment
Опубликуйте 1) только что найденную конфигурацию vmail_deliver, 2) адрес электронной почты получателя, на который ваша PHP-программа отправляет почту, и 3) хотите ли вы, чтобы заголовок злоупотребления добавлялся к почте, отправляемой на этот адрес.   -  person Jim U    schedule 03.04.2018
comment
pastecode.xyz/view/7c621b60 не является конкретным адресом электронной почты. Я хочу добавить заголовок для всей электронной почты, отправленной (и только отправленной) из почтового клиента SMTP и приложения PHP, такого как wordpress. OsTicket, живой чат, все скрипты PHP. Спасибо.   -  person Marco    schedule 03.04.2018
comment
Правильно. ваша исходящая почта не должна совпадать с вашими виртуальными доменами. исходящая почта должна попадать через маршрутизаторы vhost* на маршрутизатор, который доставляет через поиск по домену, или на smtp-сервер вашего провайдера (smarthost). Вот где вы поместите header_add.   -  person Jim U    schedule 04.04.2018
comment
Я не знаю, что и как делать.   -  person Marco    schedule 04.04.2018