Op 22-05-2022 om 11:11 schreef Miquel van Smoorenburg:
> In article <t6bnut$r7r$
1...@dont-email.me>,
> Paul van der Vlis <
pa...@vandervlis.nl> wrote:
>> Op 21-05-2022 om 23:39 schreef Coen:
>> Postfix (=SMTP) neemt ze netjes aan, maar de IMAP server (Cyrus IMAP)
>> weigert ze:
>> ----
>> May 21 14:10:34 sigmund postfix/lmtp[29862]: E5D0C2041C:
>> to=<
x...@mail.vandervlis.nl>,
>> relay=
mail.vandervlis.nl[/var/run/cyrus/socket/lmtp], delay=0.19,
>> delays=0.14/0.02/0.03/0.01, dsn=5.6.0, status=bounced (host
>>
mail.vandervlis.nl[/var/run/cyrus/socket/lmtp] said: 554 5.6.0 Message
>> contains NUL characters (in reply to end of DATA command))
>
> Als Cyrus IMAP geen NUL characters wil accepteren maar via LMTP wel
> zegt dat er 8BITMIME support is, dan is dat een bug in Cyrus.
Het bericht ziet er ongeveer zo uit:
-------
<headers, waarin ook "MIME-Version: 1.0">
--MM3-12345-789
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Je hebt een nieuwe voicemail ontvangen van 06xxxxxxx op 21/05/2022 om
22:51:35 uur. Het bericht duurt 9 seconden.<C0><80>
--MM3-12345-789
Content-Type: audio/mpeg
Content-Disposition:attachment; filename= "voicemail.mp3"
Content-Transfer-Encoding:base64
//uQRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA (....)
--MM3-12345-789--
----------
Ben ik correct als ik zeg dat het bericht beweerd 7bit te zijn?
Of geldt dat alleen voor het tekstdeel?
Als het niet geldt voor het audio-deel, dan lijkt me dat daar geen
charset is gedefinieerd.
> Als je googlet op deze melding zal je zien dat je lang de enige
> niet bent met dit probleem.
Je zult merken dat een aantal van die berichten van mij zijn. Ik kom het
probleem weleens tegen bij het overzetten van oude e-mail bestanden via
IMAP. Vaak mail afkomstig van iets als Outlook Express.
In de praktijk zie ik geen e-mail binnenkomen met NUL characters op mijn
mailserver, en Cyrus IMAP gebruik ik al een kleine 20 jaar denk ik.
Cyrus ondersteund RFC1652, en dat is volgens mij 8BITMIME support.
https://datatracker.ietf.org/doc/html/rfc1652.html
> De oplossing is 8BITMIME support uitzetten in Cyrus IMAP zodat Postfix
> dat ook niet probeert. Ik weet niet of Postfix actief aan
> MIME 8bit -> 7bit recoding doet (zou wel moeten!) - indien niet,
> dan moet je maar 8BITMIME support in Postfix uitzetten.
Mijn indruk is dat Cyrus prima 8bit support heeft. Alleen geen NUL
characters, omdat dat niet mag volgens de RFC RFC3501.
Groet,
Paul