[pmg-devel] Headers contain illegal BOM
José Manuel Giner
jm at ginernet.com
Wed Oct 9 14:04:56 CEST 2019
Ok, I found the problem. Is not a PMG related issue.
The issue: We include in cPanel mail headers the "X-Ham-Report" wich
includes a "message preview" content that in some cases includes the BOM
characters. (It especially happens when it is a conversation of many
chained messages, caused by the different encodings of the e-mail clients.)
To fix:
In PMG we edited: /etc/pmg/templates/main.cf.in
to include this line:
smtp_header_checks = regexp:/etc/postfix/header_check
And edited: /etc/postfix/header_check
to include this line:
/^(.*)(.*)/ REPLACE ${1}UTF-8_BOM${2}
Reloading config: /etc/init.d/postfix reload
Now, for every e-mail relayed by PMG, the string in headers: 
will be replaced by: UTF-8_BOM
Seems is working...
Maybe we'll find a problem with this in the future?
Thanks!
On 09/10/2019 12:16, José Manuel Giner wrote:
> Hello, we use PMG as relay smarthost of our cPanel servers. This way we
> block outgoing SPAM. But in addition, we also have configured a
> smarthost in the PMG to analyze with a SpamExperts relay.
>
> This would be the scheme:
>
> Sender -> PMG -> SpamExperts -> Recipient
>
> The problem we have, is that for a few weeks now, some mails are
> rejected by Spamexperts and the reason is:
>
> Headers contain illegal BOM
>
> We have configured PMG to send a copy to another mailbox and thus be
> able to analyze the headers of the mails that give problems and
> effectively, we see in the headers the characters of Byte Order Mark (BOM)
>
> 
>
> Especially in the header "Content preview"
>
> Coincidentally this is happening to us since we have upgraded to PMG v6,
> with PMG v5 it has never happened to us before...
>
> Can it be a problem in PMG v6 ?
>
> Is there an option in Proxmox to remove BOM characters from emails
> before sending them?
>
> Any idea how to fix it?
>
> Thanks!
>
>
--
José Manuel Giner
https://ginernet.com
More information about the pmg-devel
mailing list