Hallo,
whatever the receiving mail protocol server allows...
Also alles mögliche (das der empfangende Mailserver - also der, auf dem die Mailbox sitzt - zuläßt).
Umlaute sind zulässig.
Nein, nein (auf die beiden Aussagen bezogen). Die Adresse muss den SMTP-Regeln folgen (RFC 821) und Du hast in Deiner Aufzaehlung weiter unten was vergessen, naemlich "word" weiter aufzudroeseln:
atom = 1*<any CHAR except specials, SPACE and CTLs>
; ( Octal, Decimal.)
CHAR = <any ASCII character> ; ( 0-177, 0.-127.)
word = atom / quoted-string
womit wir wieder bei ASCII landen und damit die Umlaute leider rausfallen (quoted-string erlaubt sie natuerlich, kommt aber praktisch nicht vor).
*) wie durch die Grammatik definiert (nur relevante Zweige):
address = mailbox ; one addressee
/ group ; named list
mailbox = addr-spec ; simple address
/ phrase route-addr ; name & addr-spec
addr-spec = local-part "@" domain ; global address
local-part = word *("." word) ; uninterpreted
; case-preserved
Gruss
Thomas