Summary: | Bad recipient address syntax (SMTP RCPT TO) | ||
---|---|---|---|
Product: | Claws Mail (GTK 2) | Reporter: | Hagen Riedel <hagen_riedel> |
Component: | SMTP | Assignee: | users |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | P3 | ||
Version: | 3.11.1 | ||
Hardware: | PC | ||
OS: | Linux |
Description
Hagen Riedel
2015-01-15 13:44:06 UTC
My guess is that during the mentioned editing, you ended up removing the quotes, so the To: entry read something like: Foo Bar, Foobar Zot <foo@bar.com> ...which got split into two recipients: "Foo Bar" and "Foobar Zot <foo@bar.com". And naturally, SMTP server refused the "Foo Bar" recipient. When I enter above string to "To" field and try sending, I get the behaviour described below - Claws Mail sends "RCPT TO:<Foo Bar>", which is rejected. I would follow up with Andrej's guess. As user usually does not focus on some missing quotes bug report has to be regarded invalid.
My test also shows the behaviour described when removing quotes. It even appears when just removing the leading quote! When I delete the trailing quote only the client displays a message window "Error: Could not queue message for sending."
At the first glance I assumed a server-side cause of trouble. To this effect some more precise syntax check and user messaging may significantly improve usability.
By the way: Another guess was that there occured some text conversion as sophisticated software sometimes tries to interpret/convert data according to special locale (e.g. "quote" is typeset as „quote“). This hypothesis has to be dropped as my tests reveal that for any character other than a double quote (ASCII Code 0x22) it is interpreted as part of the mail address and written to the log, e.g.:
> [12:20:11] SMTP> RCPT TO:<˝Hagen Riedel>
> [12:20:11] SMTP< 501 5.1.3 Bad recipient address syntax
> ** error occurred on SMTP session
> *** Error occurred while sending the message:
> 501 5.1.3 Bad recipient address syntax
It remains solely imaginable that somehow the quotes have been stripped as invalid characters for the data type of some variable/container.
|