Я поддерживаю специально созданное веб-приложение. Каждый раз, когда это приложение отправляет электронное письмо, оно добавляет настраиваемый заголовок 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
(Отредактировано, чтобы указать на ведение журнала заголовка)