IMAP, Bodystructure und RFC 3501
Bjoern Franke
bjo at nord-west.org
Fr Mär 1 13:35:33 CET 2019
Moin,
etwas OT, da nicht direkt mit Postfix verwandt:
FairEMail, einer der wenigen OpenSource-Android-Clients, hat ein Problem
mit unseren Monitoring-Mails. Denen fehlt ein Content-Type und der
Kopano-IMAP-Server liefert auf das FETCH BODYSTRUCTURE (BODYSTRUCTURE
(NIL NIL NIL NIL NIL).
RFC 3501 sagt:
"Such extension data can consist of
zero or more NILs, strings, numbers, or potentially nested
parenthesized lists of such data. Client implementations that
do a BODYSTRUCTURE fetch MUST be prepared to accept such
extension data."
Der Entwickler sagt:
""(BODYSTRUCTURE (NIL NIL NIL NIL NIL))" can't be correct in any way
because it does not describe a body.
The content type/subtype, the first two NILs and the body encoding, the
last NIL, shouldn't be empty."
Und der Kollege, der mehr im Kopano-Thema involviert ist, sagt: Soll er
halt nicht BODYSTRUCTURE nutzen und im RFC steht nicht, dass nicht alles
NIL sein darf.
Die Preisfrage ist nun: Wer hat den Implementierungsfehler begangen?
Grüße
Björn
Mehr Informationen über die Mailingliste Postfixbuch-users