gpt4 book ai didi

coldfusion - Lucee cfmail 消息 ID

转载 作者:行者123 更新时间:2023-12-03 23:46:47 26 4
gpt4 key购买 nike

我们的一个数据中心托管了一个用 CFML/Lucee 编写的网络应用程序。它向客户发送邮件,但邮件的 X-Barracuda-Spam-Score 很高。特别是在 Message-Id 上:

pts  rule name              description
2.60 INVALID_MSGID_2 Message-Id is not valid, according to RFC 2822

消息 ID 如下所示:
<844275327.4929.1591341519768.JavaMail."LOCAL SERVICE"@servername>

阅读 RFC 时,似乎引号是问题所在。

问题是:有没有办法改变这个“本地服务”部分? cfmail 标签不提供对 Message-Id 的任何控制,我也没有在 Lucee 中找到任何设置。 Lucee 使用 JavaMail 发送消息。

出 Lucee 服务器的规范是:
Lucee Versio 5.3.5.92
Tomcat 9.0.31
Java 11.0.6
Windows Server 2016 (10) 64 BIT

我们的一位客户使用 Coldfusion 9,0,0,251028。他们邮件的 Message-Id 看起来像:
<170351411.4299.1591215728394.JavaMail.ServerName$@mailrelay.company.local>

谢谢!

最佳答案

session 属性 mail.from可用于控制在 Message-Id 中编码的用户帐户名称。

如果您不能设置发件人地址,您可以为 mail.user 设置 session 属性。更改 messageid 并使用 mail.<protocol>.user切换回正确的用户标识。

session 还支持值 user.name可用于更改用户名。

确保您运行的是最新版本的 JavaMail,因为有一些与此问题相关的修复程序。主要是 1.5.3 及更新版本 remove the user name from the message id .

另一种选择是子类化 MimeMessage 以覆盖 messageID computation .

关于coldfusion - Lucee cfmail 消息 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62213439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com