是否可以更改postfix message-id?

是否可以更改postfix中的message-id?如果我通过 Java-Application发送Mails,我会收到以下message-id:
message-id=<143303043.111334605578921.JavaMail.applicationanme@hostname>

所以我希望message-id看起来像这样:

message-id=<143303043.111334605578921.JavaMail.applicationanme@domain.tld>

我能理解的是,如果我发送带有Linux程序邮件邮件,它可以工作:

message-id=<10213429251967.C2D74C1A8D@domain.tld>

我已经在postfix-conf中设置了我的主机名,但是当我用java-application发送邮件时它不起作用.我们使用中继主机发送电子邮件,并且在mail-id中没有@ domain.tld发送的任何邮件都将被检测为垃圾邮件.

你知道我怎么解决这个问题吗?

解决方法

由于没有人给你一个如何让postfix插入一个反映你的域的消息ID的解决方案,我有同样的问题,我想我会分享我能够有postfix这样做:

1)添加到/etc/postfix/main.cf的末尾

header_checks = regexp:/etc/postfix/header_checks

2)在header_checks中插入替换字符

/Message-Id:\s+<(.*?)@hostname>/ REPLACE Message-Id: <$1...@domain.tld>

3)运行postmap

postmap /etc/postfix/header_checks

4)重启后缀

service postfix restart

相关文章

Mip是什么意思以及作用有哪些
怎么测试Mip页面运行情况
MIP安装的具体步骤有哪些
HTML添加超链接、锚点的方法及作用详解(附视频)
MIP的规则有哪些
Mip轮播图组件中的重要属性讲解