
Looking at rfc 2822, it appears a single quote (ASCII value 39) is allowed in the local part of the address. Section 3.4.1. "Addr-spec specification" indicates the local-part of the address is domain dependent.
"The local-part portion is a domain dependent string. In addresses, it is simply interpreted on the particular host as a name of a particular mailbox." where : addr-spec = local-part "@" domain
-Cassandra.
----- Original Message ----- From: "Mike Noyes" <mhnoyes@users.sourceforge.net> To: <mailman-users@python.org> Sent: Saturday, June 01, 2002 6:37 AM Subject: Re: [Mailman-Users] How to handle single quote in subscriber emailaddress
On Fri, 2002-05-31 at 14:44, William Waggoner wrote:
I hate to disagree but ...
RFC-0822 (http://www.faqs.org/rfcs/rfc822.html) allows the local-part to contain single quotes.
William, The current rfc is 2822. After reading it, does your assertion that Mailman is broken still stand?
RFC 2822 http://www.faqs.org/rfcs/rfc2822.html
It also specifically allows, as a specified syntax, quoted strings as the local part.
The characters that are not allowed outside of quoted strings are:
specials = "(" / ")" / "<" / ">" / "@" ; Must be in quoted- / "," / ";" / ":" / "\" / <"> ; string, to use / "." / "[" / "]" ; within a word.
SPACE, and CTL characters.
Note that the period is used as a word separator, it IS allowed but is considered a separator, not part of the word.
It is Mailman that is broken.
-- Mike Noyes <mhnoyes@users.sourceforge.net> http://sourceforge.net/users/mhnoyes/ http://leaf-project.org/
Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py