首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lucee cfmail消息Id

Lucee cfmail消息Id
EN

Stack Overflow用户
提问于 2020-06-05 18:39:50
回答 1查看 163关注 0票数 4

我们的一个数据中心托管了一个用CFML / Lucee编写的our应用程序。它向客户发送邮件,但邮件的X-Barracuda-Spam分数很高。尤其是Message-Id:

代码语言:javascript
复制
pts  rule name              description
2.60 INVALID_MSGID_2        Message-Id is not valid, according to RFC 2822

消息Id如下所示:

代码语言:javascript
复制
<844275327.4929.1591341519768.JavaMail."LOCAL SERVICE"@servername>

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

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

out Lucee服务器的规格如下:

代码语言:javascript
复制
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。他们邮件的消息Id如下所示:

代码语言:javascript
复制
<170351411.4299.1591215728394.JavaMail.ServerName$@mailrelay.company.local>

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-05 23:30:23

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

如果不能设置from地址,那么可以设置mail.user的会话属性来更改消息If,并使用mail.<protocol>.user切换回正确的用户If。

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

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

另一种选择是创建MimeMessage的子类以覆盖messageID computation

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62213439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档