Handelt es sich um eine gültige E-Mail, wenn die E-Mail am Ende des lokalen Teils einer E-Mail mit einem Bindestrich (-) versehen ist? [...] Google sagt, dass es ungültig ist, daher nehme ich es vorerst auch als ungültig an, obwohl RFC nur [Punkt] -Zeichen vom Beginnen und / oder Beenden des lokalen Teils ausschließt.
Es ist gültig. Sie sehen es nur von Google abgelehnt, weil es eine völlig andere Prüfung durchführt - sie haben ihre eigenen Richtlinien, was der lokale Teil sein kann, wie viele andere Anbieter.
Google oder eine andere Person wäre nur dann verpflichtet, alle möglicherweise gültigen E-Mail-Adressen zu akzeptieren, wenn das Formular tatsächlich nach einer vorhandenen gültigen E-Mail-Adresse fragt (möglicherweise vom Anbieter). Es wäre beispielsweise ein Fehler, wenn das Feld An: / Cc: von Google Mail eine gültige Adresse zurückweisen würde.
In dem von Ihnen markierten Feld werden Sie jedoch nicht nach einer vorhandenen E-Mail-Adresse gefragt. Auf Google-Systemen wird nach einem Kontonamen gefragt , auf dessen Grundlage eine E-Mail-Adresse erst erstellt wird, nachdem das Konto erstellt wurde. Es gibt nichts, was Google oder irgendjemand anderem verbieten würde, den Satz gültiger Kontonamen (oder sogar Postfachnamen) auf seinem eigenen System einzuschränken .
Mit anderen Worten, das Definieren der zulässigen Zeichen für 'local-part' bedeutet nur, dass SMTP-Server von Mail-Anwendungen solche Adressen in RFC 822-Headern und SMTP-Befehlen akzeptieren müssen - aber es sagt nichts darüber aus , solche Mailboxen erstellen zu können . (Als die ersten E-Mail-RFCs geschrieben wurden und die meisten Postfächer noch an Konten auf Betriebssystemebene gebunden waren, hatten ihre Namen ähnliche oder sogar strengere Grenzwerte.)
In diesem Teil von RFC 5321 (Abschnitt 4.1.2, unter ABNFs) heißt es beispielsweise ausdrücklich, dass ein empfangender Host die Benennung seiner eigenen Postfächer wesentlich strenger einschränken darf und sollte :
Während die obige Definition für den lokalen Teil relativ zulässig ist, MUSS ein Host, der den Empfang von E-Mails erwartet, für eine maximale Interoperabilität vermeiden, Postfächer zu definieren, in denen der lokale Teil das Anführungszeichen-Formular erfordert (oder verwendet) oder in denen der lokale Teil der Fall ist -empfindlich.
Also, auch wenn anunusualemail-@gmail.com
ist gültig syntaktisch, das allein bedeutet nicht , dass Google erlauben , müssen Sie es zu schaffen.