Назад | Перейти на главную страницу

Могу ли я настроить Exim для регистрации заданного заголовка всех отправленных писем?

Я поддерживаю специально созданное веб-приложение. Каждый раз, когда это приложение отправляет электронное письмо, оно добавляет настраиваемый заголовок X-UUID по почте, чтобы помочь мне в отслеживании злоупотреблений и доставке электронной почты. Этот UUID записывается в файл журнала моего приложения, поэтому я могу сопоставить любое данное электронное письмо с тем, что происходило в моем приложении в то время.

Можно ли настроить Exim на сервере cPanel, который доставляет эти электронные письма, чтобы регистрировать это? X-UUID заголовок в exim_mainlog файл? Например, эти существующие записи журнала могут:

2011-12-05 11:38:18 1RXbYY-00074m-0T <= www-data@trees.sitepalette.com H=oak01.sitepalette.com (trees.sitepalete.com) [172.16.1.50] P=esmtp S=7779 id=20111205163823.5366C1172@trees.sitepalete.com
2011-12-05 11:38:18 1RXbYY-00074m-0T => redacted@redactedcom R=lookuphost T=remote_smtp H=redacted.redacted.redacted.net [111.222.333.444]
2011-12-05 11:38:18 1RXbYY-00074m-0T Completed

изменить, чтобы как-то включить этот заголовок? Что-то вроде:

2011-12-05 11:38:18 1RXbYY-00074m-0T <= www-data@trees.sitepalette.com H=oak01.sitepalette.com (trees.sitepalete.com) [172.16.1.50] P=esmtp S=7779 id=20111205163823.5366C1172@trees.sitepalete.com
2011-12-05 11:38:18 1RXbYY-00074m-0T X-UUID: 2b1d7e3f-0ca0-4790-a21d-a5922cd34002
2011-12-05 11:38:18 1RXbYY-00074m-0T => redacted@redactedcom R=lookuphost T=remote_smtp H=redacted.redacted.redacted.net [111.222.333.444]
2011-12-05 11:38:18 1RXbYY-00074m-0T Completed

ОБНОВИТЬ: Мой сервер обновлен до cPanel / WHM 11.32.0 (build 1) сегодня утром я получил электронное письмо, в котором говорилось

cPanel не удалось автоматически объединить вашу конфигурацию Exim с новыми настройками, которые поставлялись с установленной вами сборкой (11.32.0 (сборка 1)), потому что у вас есть нестандартная или неверная конфигурация, которую нельзя настроить автоматически

Чтобы исправить это, мне пришлось изменить свой собственный ACL на:

warn logwrite = X-UUID=$h_X-UUID:; Subject=$h_Subject:

Я поместил этот новый ACL в custom_begin_check_message_pre раздел в верхней части acl_smtp_data: в cPanel «Расширенный редактор конфигурации Exim» (доступ к которому осуществляется через Главная >> Конфигурация сервиса >> Редактор конфигурации Exim а затем щелкнув Расширенный редактор)

Ниже приведены шаги, которые я выполнил для моей предыдущей версии cPanel / WebHostManager:


Я смог выяснить это с помощью сообщение на форумах cPanel.

Я использовал cPanel «Расширенный редактор конфигурации Exim», доступный при переходе в Главная >> Конфигурация сервиса >> Редактор конфигурации Exim а затем щелкнув Расширенный редактор кнопку внизу страницы. Я разместил следующие директивы конфигурации внутри begin acl раздел прямо перед begin authenticators раздел:

logwrite = X-UUID=$h_X-UUID:; Subject=$h_Subject:

Теперь мои файлы журналов выглядят так:

2012-01-06 15:13:18 H=hatchet.sitepalette.com (trees.sitepalete.com) [172.16.1.60] Warning: Sender rate 3.6 / 1h

2012-01-06 15:13:18 1RjGAA-0007ec-B1 1RjGAA-0007ec-B1: UUID=4e4b6985-c1e0-4386-92e0-f3c17a2fc777; Subject=Email Form "signup" Submission
                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2012-01-06 15:13:18 1RjGAA-0007ec-B1 <= www-data@trees.sitepalette.com H=hatchet.sitepalette.com (trees.sitepalete.com) [172.16.1.60] P=esmtp S=3182 id=20120106201319.76CE7119C@trees.sitepalete.com
2012-01-06 15:13:18 1RjGAA-0007ec-B1 => josh <josh@digitalfruition.com> R=virtual_user T=virtual_userdelivery
2012-01-06 15:13:18 1RjGAA-0007ec-B1 Completed

(Отредактировано, чтобы указать на ведение журнала заголовка)