Support for SMTP BURL extension (RFC 4468)
Categories
(MailNews Core :: Networking: SMTP, enhancement)
Tracking
(Not tracked)
People
(Reporter: bugzilla.mozilla.org-3, Unassigned)
References
()
Details
(Keywords: perf)
When sending a message, the message is sent to both the SMTP server and the IMAP server for storage in the Sent folder. For large messages or low bandwidths, this may take a long time. For people who pay per megabyte internet traffic, e.g. mobile users, this may expensive as well. RFC 4468 specifies the BURL extension to SMTP that allows clients to store the message in the IMAP server and then refer to it in the SMTP conversation rather then transferring the whole message over the wire again. Thunderbird should use this extension on SMTP servers that support it. RFC 4468 is currently a Proposed Standard. It is implemented in Sun Messaging Server 7.0: http://wikis.sun.com/display/CommSuite/Messaging+Server+Lemonade+Profile+1+Support
Updated•16 years ago
|
Assignee | ||
Updated•15 years ago
|
Comment 2•14 years ago
|
||
It seems neither postfix nor exim support this yet. In mean time people usually use gmail style copying in IMAP sent folder after message submitted to SMTP and not copy to IMAP from MUA.
Comment 3•14 years ago
|
||
Workaround: 1. bcc self: In Account Settings... | tab Copies and Folders Disable [ ] Place a copy in ... Folder Enable [x] Bcc these email addresses: [yourownemailaddress@example.com] 2. Filter: In Tools | Message Filters..., create a filter that matches From, contains, yourownemailaddress@example.com Move message to, Sent This means you'll still transfer the message twice (once upload with SMTP, once download (instead of upload) with IMAP). However, depending on prefs, the attachment is not downloaded, which is typically the big issue. Also, download is often much faster than upload.
Comment 4•14 years ago
|
||
This proposal would: 1. Entirely avoid the duplication 2. Avoid the workaround in last comment, 2.1. ... which users need to know and set up first 2.2. The workaround might have other side-effects, like triggering on some spam which uses your own address as From (hasn't been a problem in practice for me, though, although I use this method.) I would wait for Postfix to implement this first, though.
Dovecot just added support in the core code (for 2.3, due to be released before the end of the year) for BURL/URLAUTH thanks to Stephan Bosch. https://www.mail-archive.com/dovecot@dovecot.org/msg71831.html It would be awesome if Thunderbird could be one of the first clients that made use of it.
Comment 6•4 years ago
|
||
Dovecot 2.3 is out since a while already, so client support could be tested against an actual server. Has any progress happened in Thunderbird to implement this?
Comment 7•3 years ago
|
||
Please note, we should not wait for Postfix to implement this.
BURL is an extension to MSA functionality only. It is not applicable to MTA functionality.
Dovecot implements both MDA and MSA.
Dovecot MSA implementation is sufficient for this to work.
Comment 8•3 years ago
|
||
The TB Roadmap https://developer.thunderbird.net/planning/roadmap mentions Better offline and slow network support [TB2021]
This feature request would fit quite well in there.
There probably is an additional advantage with this BURL method: It has happened to me a few times that Thunderbird sends an e-mail over SMTP, and then fails to store it over IMAP (the Yahoo server was probably having trouble at the time). But there may be other failure scenarios, like the laptop running of battery suddenly.
As I result, the message was sent, but I no longer had a copy in the "sent" folder.
With BURL, Thunderbird has to upload the e-mail first, so you probably cannot lose an e-mail after it has been sent.
Some providers, like Yahoo, have changed their behaviour: their SMTP server automatically save a copy of all e-mails sent into your "sent" folder. But that does not seem to be consistent. I could not find proper documentation about it at Yahoo. As a result, most e-mails I sent end up duplicated in the "sent" folder, but not all of them. This kind of mess would probably be history with BURL.
Updated•8 months ago
|
Comment 10•2 months ago
|
||
(In reply to Selek Respa from comment #8)
The TB Roadmap https://developer.thunderbird.net/planning/roadmap mentions Better offline and slow network support [TB2021]
This feature request would fit quite well in there.
I don't see this on the roadmap anymore, or on the backlog page. Did that goal get dropped? (Interestingly, nothing on the roadmap currently seems to be all that relevant to improving email directly.)
Even on fast networks, this would be a huge boon. A large message with an attachment can take the better part of a minute to send, and then you have to wait for it all over again to do the IMAP APPEND. I think Thunderbird is still in a good position to implement this. Trojita seems to be the only other client (still) I can find that supports this. I will use that in the meantime for testing BURL.
Comment 11•2 months ago
|
||
Any such improvement is delayed from earlier estimates. There is no estimate at the present time.
Description
•