我维护一个自定义的 Web 应用程序。每当此应用程序发送电子邮件时,它都会X-UUID
向邮件添加自定义标头,以帮助我跟踪滥用和电子邮件传递情况。此 UUID 被写入我的应用程序的日志文件,因此我可以将任何给定的电子邮件与当时我的应用程序中发生的事情关联起来。
是否可以在 cPanel 服务器上配置 Exim,以便发送这些电子邮件以将此X-UUID
标头记录在exim_mainlog
文件中?例如,这些现有日志条目是否可以:
2011-12-05 11:38:18 1RXbYY-00074m-0T <= [email protected] H=oak01.sitepalette.com (trees.sitepalete.com) [172.16.1.50] P=esmtp S=7779 [email protected]
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 <= [email protected] H=oak01.sitepalette.com (trees.sitepalete.com) [172.16.1.50] P=esmtp S=7779 [email protected]
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
答案1
更新:我的服务器11.32.0 (build 1)
今天早上更新到了 cPanel / WHM,然后我收到一封电子邮件,说明
cPanel 无法自动将您的 Exim 配置与您安装的版本(11.32.0(版本 1))附带的新设置合并,因为您有一个无法自动配置的自定义或损坏的配置
为了解决这个问题,我必须将自定义 ACL 更改为:
warn logwrite = X-UUID=$h_X-UUID:; Subject=$h_Subject:
我把这个新的 ACL 放在自定义开始检查消息预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 <= [email protected] H=hatchet.sitepalette.com (trees.sitepalete.com) [172.16.1.60] P=esmtp S=3182 [email protected]
2012-01-06 15:13:18 1RjGAA-0007ec-B1 => josh <[email protected]> R=virtual_user T=virtual_userdelivery
2012-01-06 15:13:18 1RjGAA-0007ec-B1 Completed
(已编辑以指示标题日志)