Open
Bug 919953
Opened 11 years ago
Updated 2 years ago
TB messes up RFC822 groups (named lists with semicolon, e.g. testlist: name1@foo.com , name2@bar.com ; )
Categories
(Thunderbird :: Message Compose Window, defect)
Tracking
(Not tracked)
NEW
People
(Reporter: u166595, Unassigned)
References
Details
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0 (Beta/Release)
Build ID: 20130814063812
Steps to reproduce:
Case 1) Send a message to:
testlist:name1@foo.com,name2@bar.com;
Case 2) Send a message to:
testlist: name1@foo.com, name2@bar.com;
Both cases tested with 2 different smtp servers.
Actual results:
Case 1)
The first address yields an odd reject:
tname1@foo.com user unknown
The second address is delivered, but in the To: line both addresses are exposed and the trailing ';' is missing:
To: testlist:name1@foo.com, name2@bar.com
Case 2)
The first address yields an odd reject:
<testlist:name1@foo.com> user unknown
The second address again is delivered, but in the To: line both addresses are exposed, the trailing ';' is missing, and the first address is mangled.
To: "testlist: name1"@foo.com, name2@bar.com
Expected results:
1) The message should have been delivered unmangled to all recipients.
2) LWSP should not make any difference.
3) The To: line should have been:
To: testlist:;
This hiding of addresses is not required by RFC822, but determined by the receiving mail agent. The dropping of the trailing ';' though causes it to not recognize it as a named list.
Comment hidden (duplicate) |
Comment 2•11 years ago
|
||
Piet, thanks for reporting. It's very possible TB exhibits these problems as described, even wrong spaces in normal addresses cause failure and should not.
However, I'd consider named lists an edge case which is probably not used by many users...
As TB is maintained by volunteers, you are very welcome to provide a patch... ;)
Summary: TB messes up RFC822 groups (named lists) → TB messes up RFC822 groups (named lists with semicolon, e.g. testlist: name1@foo.com, name2@bar.com; )
(In reply to Wayne Mery (:wsmwk) from comment #3)
> duplicate of bug 83521?
No.
83521 is about "lists" in the Address Book, and RFC822 groups / named lists as a possible way to implement them.
Even so, 919953 is related and may well have a common source:
Put an entry named "test" in your Address Book containing:
mylist:me@foo.com,me@bar.com,me@foobar.com;
Click on that contact to compose a new message.
Its header is nog pre-filled with:
To: mylist:me@foo.com
To: me@bar.com
To: me@foobar.com
Now change the entry into:
mylist: me@foo.com, me@bar.com, me@foobar.com;
The header pre-fill now gets:
To: mylist: me@foo.com
To: me@bar.com
To: me@foobar.com
This explains both Case 1) and Case 2) in my initial report. But I don't use the Address Book, so the bug must be in a common part of the header/address handling.
And then, apart from this, there is really no reason why it shouldn't be possible to put an RFC 822 group / named list in the Address Book and have it appear *as such* in the pre-filled header.
Comment 5•10 years ago
|
||
(In reply to Piet Beertema from comment #4)
> (In reply to Wayne Mery (:wsmwk) from comment #3)
> > duplicate of bug 83521?
>
> No.
> 83521 is about "lists" in the Address Book, and RFC822 groups / named lists
> as a possible way to implement them.
+1. This bug 919953 is a bug in its own right (unless earlier reports can be found, I didn't see any). RFC822 groups as recipients are completely disfunctional in TB composition, even for the most basic case of comment 0. Might be fallout from bug 242693.
Status: UNCONFIRMED → NEW
Component: Untriaged → Message Compose Window
Ever confirmed: true
Flags: needinfo?(bugzilla2007)
OS: Windows 7 → All
Hardware: x86_64 → All
(In reply to Thomas D. from comment #5)
> RFC822 groups as recipients are completely disfunctional in TB composition,
> even for the most basic case of comment 0. Might be fallout from bug 242693.
I'm *very* suspicious about the latter. That "bug" really scares me. Or rather the approach.
When we're talking about Thunderbird, we're talking about an *Internet mail* client. That's
software governed solely by *Internet standards* (RFC822/RFC2822 in this case, *not* by M$
idiosyncracies. Period. Break the standards, and you're breaking the Internet.
Now of course there's Postel's law. So you might try to be liberal and find a way to cope
with M$ idiosyncracies. But the result *must* be fully RFC-compliant. But in this case I
suspect that the address parser may have been made a bit too smart, resulting in breaking
RFC822 groups / named lists.
Comment 7•10 years ago
|
||
The header fields in the compose window are not intended to be literal RFC 5322/RFC 6532 strings. Thus functionality of listing group names inside those fields is not expected to work.
(In reply to Piet Beertema from comment #6)
> When we're talking about Thunderbird, we're talking about an *Internet mail*
> client. That's
> software governed solely by *Internet standards* (RFC822/RFC2822 in this
> case, *not* by M$
> idiosyncracies. Period. Break the standards, and you're breaking the
> Internet.
Except half the email standards bear little-to-no-reflection in reality. Standards purity is all nice and well, but I'd rather have emails that other clients can view than emails than ones that implement the standards to the letter.
(And if you're going to try to take the high ground in a standards dispute, please be up-to-date on the correct standards.)
Updated•8 years ago
|
Severity: normal → minor
Updated•2 years ago
|
Severity: minor → S4
You need to log in
before you can comment on or make changes to this bug.
Description
•