On 03.01.2024 at 23:15 Brandon Long wrote:


Hmm, doesn't this also depend on improper handling of pipelining?

You can't pipeline past DATA, 
https://datatracker.ietf.org/doc/html/rfc2920#section-3.1

I guess if the sender is sending line by line, maybe the server would only have 
up to the DATA in the tcp buffer and process the DATA before reading more.
Otherwise, having extra data available after the DATA command would be 
indicative of a misbehaving client.

Yes, you shouldn’t be able to pipeline past DATA, but apparently some MTAs 
accept this nonetheless. Probably for the very same reason as they accept LF or 
CR as line terminators: Misbehaving clients.

Even without being able to pipeline the whole SMTP conversation at once, it 
would be possible that a packet ends just after DATA. Also there is chunking 
mode with which DATA might not be used at all.

—
BR Oliver
________________________________
dmTECH GmbH
Am dm-Platz 1, 76227 Karlsruhe * Postfach 10 02 34, 76232 Karlsruhe
Telefon 0721 5592-2500 Telefax 0721 5592-2777
dmt...@dm.de<mailto:dmt...@dm.de> * www.dmTECH.de<http://www.dmtech.de>
GmbH: Sitz Karlsruhe, Registergericht Mannheim, HRB 104927
Geschäftsführer: Christoph Werner, Martin Dallmeier, Roman Melcher
________________________________
Datenschutzrechtliche Informationen
Wenn Sie mit uns in Kontakt treten, beispielsweise wenn Sie an unser 
ServiceCenter Fragen haben, bei uns einkaufen oder unser dialogicum in 
Karlsruhe besuchen, mit uns in einer geschäftlichen Verbindung stehen oder sich 
bei uns bewerben, verarbeiten wir personenbezogene Daten. Informationen unter 
anderem zu den konkreten Datenverarbeitungen, Löschfristen, Ihren Rechten sowie 
die Kontaktdaten unserer Datenschutzbeauftragten finden Sie 
hier<https://www.dm.de/datenschutzerklaerung-kommunikation-mit-externen-493832>.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
mailop mailing list
mailop@mailop.org
https://list.mailop.org/listinfo/mailop

Reply via email to