sebastian.buck wrote: ↑Sun Oct 13, 2024 10:48 am
That is technically correct and might explain the problem. BUT: Billions of emails with attachments are sent daily worldwide.
You're right, and those billions of emails all follow the RFC. If you don't believe me, you can look at the email messages that have attachments sent from any of the major providers, and from anywhere else. Send yourself an email with a huge attachment, then view the source of the email, you'll see that the MIME attachment conforms by taking long strings of base64 encoded data and splitting it into multiple lines that are terminated with CRLF every 78 characters or so.
For example, you'll see something like:
Code: Select all
DOB3iCYLr8W7A3LLr/FxBajM5OhDDJ+nrZkrkcvR0g0gc6nbHl1AvqexKrGz1DcZ
lKT5OH6taft3ZW/0BuU/5v0g5TTKa5a/EL97MkfTaXbCU0H6Iwq/LkvbsFvk3/9o
wmM4F/qFkNyDb6OAIJ2rT6QlzP7unD3UdM/Jji8UXUd6jvUDo3Rj/ryOGa18A4Xd
t0xDGi1AuDpNTmdsff1hyX2s3RlNMTLhj2xMaB+gcjzSrcBCmJTI1FSh3aWrnoce
xQ7YdL8Op/g5JKl5fqfq3jhBkq43XIBgAsQTw8atS7pkAm4GhoXyV2C+o9NAQi4c
VFZ0uqB7n5LL5hEqIM0gqSmnHVRusFwBiizTcNN525RSj/OfybsjFVDymLbiBhrb
765ZcSuYF1/67MOPAx9+mB7bNARfN1ARO0Ze3gt7W19ElAJefnbmJFU4hZkz7F4G
9RAkh/DuIIvSbz6LBmT66KAkgQOtLOsP+sySNhcrf2/dW6kVFFA2sI0BBxTf8fON
E3Td40MmBCQvTCptTCRpzxKhXY3mXSGvsfYLJI5u/qrxOrEEnaOSoD2jIyJo1EVj
0hDN/dsXK/yM5wq+4hmr1xfr7NZ1OYkzRKE5J6seJSJce79hhl4AEl3uVVt558pU
7EeyfAJEudeYh4iVS9f89BlTnaxtK6B06vsRdNiIL/Ue20tZvHOELLi1j4pYC/DO
+Wz2o/i6enDXyRjHFFfgrveTR/tQEeu52h/Bhq3xRn11D16YL7VCk3S4vsuCf9Mg
zhXdNF3LMQnzT5G859ENW0w71NoY4gpwAcC5vVuOW/Q3aleRU7sLinumsbHbU0U6
hCmlWbyCdy/H0Ai5uvgzpqZlc+tHxufseqqJZCVqjwFm5aiC7O+MQFymgWFRN2LG
xgSHCWbxtlh/ct90xR0EwSy6v58oz1ixbEyl/Gvl4oStJcdhdoPvDCTt/+or6yk3
EbKt0hS/XX03YZOjqGXiPG6QF+LvOOZW2KUkfeVloJCD6a6gyuGKzbsuWn19acVq
esR/PJQAqI8OWzQTvSvz99BwxJMNJhZaV+jU4nhFlxfMz5WGEg7RC3Zdvt2duP3I
jl9i0fs/fnS0qznraUnBTT7343AKg8XS41lJE+EtkqgKZjEsC39OVu5bdQoLY0do
CjxC7Rfrah9Yk6J2oDg29LJS06sMAmp2O0eZ6rTqjfdBXhTOVQZnGvjyUlrEbajc
BUWTqQwBEQYwiTu6FB7Sb02BP5IJTe3FrWmojNw0LgYYkfdcRZHqAFP1U3Jd0Ef9
DISi3ys59KYeIfNUGvz4SLpjcNuHI67DwLmpRvmkPGIeQs5+EFrYdsfTb/uNRJNf
TxZxkBoqjHVCf3Jy5Dw02g==
But if this same sequence of bytes were sent by LCR you would see them all on one line, which would violate RFC5322's MUST clause, which would result in unpredictable behavior:
Code: Select all
DOB3iCYLr8W7A3LLr/FxBajM5OhDDJ+nrZkrkcvR0g0gc6nbHl1AvqexKrGz1DcZlKT5OH6taft3ZW/0BuU/5v0g5TTKa5a/EL97MkfTaXbCU0H6Iwq/LkvbsFvk3/9owmM4F/qFkNyDb6OAIJ2rT6QlzP7unD3UdM/Jji8UXUd6jvUDo3Rj/ryOGa18A4Xdt0xDGi1AuDpNTmdsff1hyX2s3RlNMTLhj2xMaB+gcjzSrcBCmJTI1FSh3aWrnocexQ7YdL8Op/g5JKl5fqfq3jhBkq43XIBgAsQTw8atS7pkAm4GhoXyV2C+o9NAQi4cVFZ0uqB7n5LL5hEqIM0gqSmnHVRusFwBiizTcNN525RSj/OfybsjFVDymLbiBhrb765ZcSuYF1/67MOPAx9+mB7bNARfN1ARO0Ze3gt7W19ElAJefnbmJFU4hZkz7F4G9RAkh/DuIIvSbz6LBmT66KAkgQOtLOsP+sySNhcrf2/dW6kVFFA2sI0BBxTf8fONE3Td40MmBCQvTCptTCRpzxKhXY3mXSGvsfYLJI5u/qrxOrEEnaOSoD2jIyJo1EVj0hDN/dsXK/yM5wq+4hmr1xfr7NZ1OYkzRKE5J6seJSJce79hhl4AEl3uVVt558pU7EeyfAJEudeYh4iVS9f89BlTnaxtK6B06vsRdNiIL/Ue20tZvHOELLi1j4pYC/DO+Wz2o/i6enDXyRjHFFfgrveTR/tQEeu52h/Bhq3xRn11D16YL7VCk3S4vsuCf9MgzhXdNF3LMQnzT5G859ENW0w71NoY4gpwAcC5vVuOW/Q3aleRU7sLinumsbHbU0U6hCmlWbyCdy/H0Ai5uvgzpqZlc+tHxufseqqJZCVqjwFm5aiC7O+MQFymgWFRN2LGxgSHCWbxtlh/ct90xR0EwSy6v58oz1ixbEyl/Gvl4oStJcdhdoPvDCTt/+or6yk3EbKt0hS/XX03YZOjqGXiPG6QF+LvOOZW2KUkfeVloJCD6a6gyuGKzbsuWn19acVqesR/PJQAqI8OWzQTvSvz99BwxJMNJhZaV+jU4nhFlxfMz5WGEg7RC3Zdvt2duP3Ijl9i0fs/fnS0qznraUnBTT7343AKg8XS41lJE+EtkqgKZjEsC39OVu5bdQoLY0doCjxC7Rfrah9Yk6J2oDg29LJS06sMAmp2O0eZ6rTqjfdBXhTOVQZnGvjyUlrEbajcBUWTqQwBEQYwiTu6FB7Sb02BP5IJTe3FrWmojNw0LgYYkfdcRZHqAFP1U3Jd0Ef9DISi3ys59KYeIfNUGvz4SLpjcNuHI67DwLmpRvmkPGIeQs5+EFrYdsfTb/uNRJNfTxZxkBoqjHVCf3Jy5Dw02g==
sebastian.buck wrote: ↑Sun Oct 13, 2024 10:48 am
This is no new technology. It has been around for many decades. LCR seems to be one of the only systems to have constant and ongoing problems with it.
Well, let's be honest, LCR is definitely not the only system to have problems with it---email has generally become challenging because everyone is out to block everyone else. I'm not going to fault LCR for having trouble with email, however, it can at least do its best by eliminating egregious and known bugs in the system such as the one I've identified.