Lucee cfmail邮件ID

问题描述 投票:1回答:1

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

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

消息标识看起来像这样:

<844275327.4929.1591341519768.JavaMail."LOCAL SERVICE"@servername>

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

问题是:有没有办法更改此“本地服务”部分? cfmail标记无法控制Message-Id,也无法在Lucee中找到任何设置。 Lucee使用JavaMail发送消息。

露西服务器的规格为:

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>

谢谢!

coldfusion javamail lucee
1个回答
1
投票

会话属性mail.from可用于控制在消息ID中编码的用户帐户名。

如果无法设置发件人地址,则可以为mail.user设置会话属性以更改messageid,然后使用mail.<protocol>.user切换回正确的用户ID。

会话还支持user.name的值,可用于更改用户名。

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

另一个选择是将MimeMessage子类化以覆盖messageID computation

© www.soinside.com 2019 - 2024. All rights reserved.