[Oberon] syntax for eaddress implemented in ETHNO

Claudio Nieder private at claudio.ch
Fri Oct 8 01:10:45 MEST 2010


Hi,

> In the headers of your mail I find
>  Message-ID: <171056647.43937.29809. at cantor.invalid>

Thank you for posting it. I got distracted by Aubrey's mail and thus focused on the domain part, but as Peter originally wrote the complain is about the local-part which as you noted is 171056647.43937.29809. and indeed ends in a dot.

> and indeed the Message-ID is syntactically incorrect.

And so others don't have to search all through rfc5322 here the relevant rules:

message-id      =   "Message-ID:" msg-id CRLF
msg-id          =   [CFWS] "<" id-left "@" id-right ">" [CFWS]
id-left         =   dot-atom-text / obs-id-left
obs-id-left     =   local-part
local-part      =   dot-atom / quoted-string / obs-local-part
dot-atom        =   [CFWS] dot-atom-text [CFWS]
dot-atom-text   =   1*atext *("." 1*atext)
obs-local-part  =   word *("." word)
word            =   atom / quoted-string
quoted-string   =   [CFWS]
                    DQUOTE *([FWS] qcontent) [FWS] DQUOTE
                    [CFWS]
qcontent        =   qtext / quoted-pair
quoted-pair     =   ("\" (VCHAR / WSP)) / obs-qp
obs-qp          =   "\" (%d0 / obs-NO-WS-CTL / LF / CR)
obs-NO-WS-CTL   =   %d1-8 /            ; US-ASCII control
                    %d11 /             ;  characters that do not
                    %d12 /             ;  include the carriage
                    %d14-31 /          ;  return, line feed, and
                    %d127              ;  white space characters
qtext           =   %d33 /             ; Printable US-ASCII
                    %d35-91 /          ;  characters not including
                    %d93-126 /         ;  "\" or the quote character
                    obs-qtext
atext           =   ALPHA / DIGIT /    ; Printable US-ASCII
                       "!" / "#" /        ;  characters not including
                       "$" / "%" /        ;  specials.  Used for atoms.
                       "&" / "'" /
                       "*" / "+" /
                       "-" / "/" /
                       "=" / "?" /
                       "^" / "_" /
                       "`" / "{" /
                       "|" / "}" /
                       "~"

claudio
-- 
Claudio Nieder, Talweg 6, CH-8610 Uster, Tel +4179 357 6743, www.claudio.ch






More information about the Oberon mailing list