Delivery Status Notification (DSN) does not work using Send Later
Categories
(Thunderbird :: Message Compose Window, defect)
Tracking
(thunderbird_esr115 wontfix)
Tracking | Status | |
---|---|---|
thunderbird_esr115 | --- | wontfix |
People
(Reporter: myaddons, Assigned: silvia)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
Updated•13 years ago
|
![]() |
||
Comment 1•12 years ago
|
||
![]() |
||
Comment 2•12 years ago
|
||
Comment 4•11 years ago
|
||
Comment 6•9 years ago
|
||
Reporter | ||
Comment 7•6 years ago
|
||
This bug is still affecting Thunderbird 60.9.0 and Thunderbird 68.1.1.
Comment 8•5 years ago
|
||
perhaps the cause for this is related to bug 1299430 (even though the symptoms are different)
Reporter | ||
Comment 9•2 years ago
|
||
I just confirmed the bug is still affecting Thunderbird 115.
![]() |
||
Comment 11•2 years ago
|
||
X-Mozilla-Draft-Info should be picked up here
https://searchfox.org/comm-central/rev/6187e08a6cba6e0534369e7a2aea025be66331c6/mailnews/compose/src/nsMsgSendLater.cpp#902
and not ignored. From it some member variables should be filled, like these:
https://searchfox.org/comm-central/rev/6187e08a6cba6e0534369e7a2aea025be66331c6/mailnews/compose/src/nsMsgSendLater.h#119-135
From those, the respective comp fields should be set here:
https://searchfox.org/comm-central/rev/6187e08a6cba6e0534369e7a2aea025be66331c6/mailnews/compose/src/nsMsgSendLater.cpp#487-501
These attributes should be set from the values picked up at the first reference:
https://searchfox.org/comm-central/rev/6187e08a6cba6e0534369e7a2aea025be66331c6/mailnews/compose/public/nsIMsgCompFields.idl#43-45
![]() |
||
Comment 12•2 years ago
|
||
Assignee | ||
Comment 13•2 years ago
|
||
Based on https://github.com/Betterbird/thunderbird-patches/blob/main/115/bugs/815638-fix-DSN-send-later.patch
Depends on D204152
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Comment 14•2 years ago
|
||
Pushed by daniel@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/d177d69029eb
Fix DSN for send later. r=mkmelin
Updated•2 years ago
|
Comment 15•1 year ago
|
||
This does not appear to be fixed in 128.0esr.
See the attached SMTP log from sending two messages.
The first was sent directly and the second was sent with File -> Send Later followed by File -> Send Unsent Messages.
In both cases I sent the Delivery Status Notification flag on the message before sending it.
I got a delivery status notification message from the direct send and not from the message sent through the Outbox.
If you look at the SMTP log you can see that it's not requesting a DSN for the second message delivery.
I checked the message in the Outbox before doing File -> Send Unsent Messages and it had DSN=1 in the header.
I do want to comment that Alexander Bergmann recently emailed me and claimed that this was working for him: " I have also run a few tests and the Delivery Status Notification is now working as expected with Thunderbird 128, i.e.: When first creating the message in the Outbox and then doing a manual delivery via "File -> Send Unsent Messages", I get a DSN from my email provider now. (This did not work - and still does not work - with Thunderbird 115.)"
This is not the behavior I am seeing. I don't know why he's seeing different behavior from mine.
Updated•1 year ago
|
![]() |
||
Comment 16•1 year ago
|
||
We provided the patch for this, and as far as we can tell, this is working in 128 (115 was a wontfix, see above). We sent a message through the Outbox and got a read receipt on the receiving side. Sadly we lost the only server that would provide DSN, so we can't re-test this part now. However, read receipts were equally broken before and the work now. We regularly use Mr. Bergmann's "Mail Merge" via the Outbox and get read receipts from some of the recipients.
If you look at the SMTP log you can see that it's not requesting a DSN for the second message delivery.
Where in the log do you see that for directly sent messages, we can't see this being logged.
A few things to keep in mind:
- If you send a message to yourself, TB doesn't display the read receipt request, you need at least two accounts to test this.
- Very few servers actually provide DSN.
Comment 17•1 year ago
|
||
I have reopened Jonathan's bug 1852413.
Comment 18•1 year ago
|
||
(In reply to Wayne Mery (:wsmwk) from comment #17)
I have reopened Jonathan's bug 1852413.
I don't understand why. As far as I can tell nothing has changed; 1852413 is still a duplicate of this bug, and from my testing this bug isn't completely resolved.
Comment 19•1 year ago
|
||
(In reply to betterbird.project+17@gmail.com from comment #16)
We provided the patch for this, and as far as we can tell, this is working in 128 (115 was a wontfix, see above). We sent a message through the Outbox and got a read receipt on the receiving side.
I already acknowledged in my comment that the fix is working for some people. That is not in dispute. What is in dispute is the assertion that it is completely fixed, because from my experience (with evidence provided to prove it) it is not.
Sadly we lost the only server that would provide DSN, so we can't re-test this part now.
If you need an account on a server that does DSN in order to test this then I can provide you with one.
If you look at the SMTP log you can see that it's not requesting a DSN for the second message delivery.
Where in the log do you see that for directly sent messages, we can't see this being logged.
First message (sent directly):
22:57:33.104 mailnews.smtp: C: RCPT TO:<jik@kamens.us> NOTIFY=SUCCESS,FAILURE,DELAY SmtpClient.sys.mjs:679:19
Second message (sent through Outbox):
22:57:48.399 mailnews.smtp: C: RCPT TO:<jik@kamens.us> SmtpClient.sys.mjs:679:19
A few things to keep in mind:
- If you send a message to yourself, TB doesn't display the read receipt request, you need at least two accounts to test this.
I am not talking about read receipt, I am talking about DSN, and in my experience DSN works fine when I am the recipient of the message. Having said that, I also tested it with another email address as the recipient and observed the same behavior.
- Very few servers actually provide DSN.
...which is not relevant to this discussion, because as I said I was able to make DSNs work sending directly but not through the Outbox, and I attached the log to prove it.
Comment 20•1 year ago
|
||
*sigh* This morning I am no longer able to reproduce this issue, and I can't explain what's different about this morning from last night, so I suppose I'm just going to have to close the other ticket that was reopened and I'll reopen again if I am able to reproduce again.
Description
•