是否可以更改postfix message-id?

前端之家收集整理的这篇文章主要介绍了是否可以更改postfix message-id?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_1@是否可以更改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

猜你在找的HTML相关文章