6.0.0-alpha12
6/12/25

[#11887] Working email address claimed as invalid
Summary Working email address claimed as invalid
Queue Turba
Queue Version Git master
Type Bug
State Not A Bug
Priority 1. Low
Owners
Requester thomas.jarosch (at) intra2net (dot) com
Created 12/14/2012 (4563 days ago)
Due
Updated 12/17/2012 (4560 days ago)
Assigned
Resolved 12/17/2012 (4560 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
12/17/2012 07:39:57 PM Michael Slusarz Comment #3 Reply to this comment
I'm almost positive that this is NOT a valid rfc822 compliant email address:

The spec states that the local-part is:

local-part  =  word *("." word)             ; uninterpreted
                                                          ; case-preserved
mjr is partially correct about the allowed format, and completely 
correct about the fact that the e-mail address provided is incorrect.

mjr is correct that this e-mail address is not an RFC 822 compliant 
address.  However, RFC 822 is deprecated - RFC 5322 is controlling 
now.  The ABNF for the local part is:

local-part      =   dot-atom / quoted-string / obs-local-part

For purposes of this example, dot-atom and obs-local-part (which is 
the RFC 822 definition of local-part) are the same.  There must be at 
least 1 non-dot character before the '@' part of the e-mail address.   
So the e-mail address provided is correctly identified as invalid.

FYI: this would be the correct way to represent that address:

"c.p.c."@something.com
12/17/2012 06:56:24 PM Michael Rubinsky Comment #2
State ⇒ Not A Bug
Reply to this comment
Hi,

turba thinks the following working e-mail address is invalid:

c.p.c.@something.com

Quick testing shows it's the last dot before the @ char
that's triggering the syntax check.
I'm almost positive that this is NOT a valid rfc822 compliant email address:

The spec states that the local-part is:

local-part  =  word *("." word)             ; uninterpreted
                                                          ; case-preserved

Where a word is an ATOM or QUOTED STRING. An ATOM is a string of ASCII 
characters EXCEPT ()<>@,;:\".[].  The *("." word) part indicates that 
one or more occurrences of a period FOLLOWED by a word are compliant. 
In other words, the local-part cannot end with a period.
12/14/2012 02:22:35 PM Thomas Jarosch Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Turba
Summary ⇒ Working email address claimed as invalid
Type ⇒ Bug
State ⇒ Unconfirmed
Reply to this comment
Hi,

turba thinks the following working e-mail address is invalid:

c.p.c.@something.com

Quick testing shows it's the last dot before the @ char
that's triggering the syntax check.

Thomas

Saved Queries