<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style id="signatureStyle"><!--#x22b4cade4fd447a #xc42d577871334d2cbca17ccda13140c5 p.MsoNormal
{margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;}
#x22b4cade4fd447a #xc42d577871334d2cbca17ccda13140c5 a:link
{color: rgb(5, 99, 193); text-decoration: underline;}
#x22b4cade4fd447a #xc42d577871334d2cbca17ccda13140c5 a:visited
{color: rgb(149, 79, 114); text-decoration: underline;}
--></style><style id="css_styles">
blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: center; '], li[style='text-align: right;'], li[style='text-align: right; '] { list-style-position: inside;}
body { font-family: 'Segoe UI'; font-size: 12pt; }
.quote { margin-left: 1em; margin-right: 1em; border-left: 5px #ebebeb solid; padding-left: 0.3em; }
</style>
</head>
<body>
<div>
<div id="x96a0655b4ff94726b9ff0f88fd3f15cb">
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Hello, </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
We are using sieve filter to redirect incoming mails to an external mailbox (gmail) an we are seeing some forwarded e-mails being rejected by gmail because of duplicate headers.
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<span><br>
</span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<span>I think was able to identify the probable cause of the duplicate headers:</span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<span>It seems that when the original message's "Message-ID" is not compliant, pigeonhole acts like if the header is not existing and adds it's own Message-ID.</span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
This result in having two "Message-ID" headers being submitted to the destination mail server.
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Original Message-ID: </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Message-ID: 1883biz_pay_after_purchase:0:0_572392900$ae7ed6e4d53b424c84aaf83b30c507e7
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Pigeon hole adds his own Message-ID: </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Message-ID: <dovecot-sieve-1664386049-21512-0@510faa1ff2d9> </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Gmail answer: </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
550-5.7.1 [94.103.100.17] Our system has detected that this message is not RFC
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
550-5.7.1 5322 compliant: duplicate headers. To reduce the amount of spam sent </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
550-5.7.1 to Gmail, this message has been blocked. Please review </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
550 5.7.1 RFC 5322 specifications for more information. </p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
While I understand the original "Message-ID" seems to be all but compliant with RFCs, shouldn't a "Message-ID" be added only when "Message-ID" is really missing ?
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
When redirecting a message, If the original "Message-ID" exists but is bogus shouldn't it still be forwarded untouched ?
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Also, maybe if pigeonhole is adding it's own "Message-ID", shouldn't it remove any previous "Message-ID" to avoid generating duplicate headers ? (but maybe it could break some DKIM stuff?)</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Any ideas how to workaround this issue ?</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
<br>
</p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40" style="background-color:rgba(0,0,0,0);margin:0px;">
Thanks a lot for your feedbacks!</p>
</div>
</div>
<div><br>
</div>
<div id="signature_old">
<div id="x22b4cade4fd447a">
<div id="xc42d577871334d2cbca17ccda13140c5">
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40"><b><span lang="EN-US" style="font-size:10.0pt;color:#C00000;
mso-ansi-language:EN-US;mso-fareast-language:#2000">Sébastien RICCIO</span></b><span lang="EN-US"><o:p xmlns:o="urn:schemas-microsoft-com:office:office"></o:p></span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40"><b><span lang="EN-US" style="font-size: 10pt;">SYSTEM ADMINISTRATOR</span></b><span lang="EN-US"><o:p xmlns:o="urn:schemas-microsoft-com:office:office"></o:p></span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40"><b><span lang="EN-US" style="font-size:8.0pt;color:#C00000;
mso-ansi-language:EN-US;mso-fareast-language:#2000">P</span></b><span lang="EN-US" style="font-size: 8pt;"> +41 840 888 888<o:p xmlns:o="urn:schemas-microsoft-com:office:office"></o:p></span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40"><b><span lang="EN-US" style="font-size:8.0pt;color:#C00000;
mso-ansi-language:EN-US;mso-fareast-language:#2000">F</span></b><b><span lang="EN-US" style="font-size:8.0pt;color:#538135;mso-ansi-language:EN-US;
mso-fareast-language:#2000">
</span></b><span lang="EN-US" style="font-size: 8pt;">+41 840 888 000</span><span lang="EN-US" style="font-size: 12pt;"><o:p xmlns:o="urn:schemas-microsoft-com:office:office"></o:p></span></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40"><b><span lang="EN-US" style="font-size:8.0pt;color:#C00000;
mso-ansi-language:EN-US;mso-fareast-language:#2000">M</span></b><b><span lang="EN-US" style="font-size: 8pt;">
</span></b><b><span lang="EN-US" style="font-size:
8.0pt;mso-ansi-language:EN-US;mso-fareast-language:#2000"><span style="color: rgb(0, 0, 255);"><a href="mailto:sriccio@swisscenter.com" style="color: rgb(5, 99, 193);">sriccio@swisscenter.com</a></span></span></b></p>
<p class="MsoNormal" xmlns="http://www.w3.org/TR/REC-html40"><br>
</p>
</div>
</div>
</div>
</body>
</html>