Czy to poprawny e-mail, jeśli na końcu lokalnej części e-maila znajduje się myślnik (-)? Na przykład,
Czy też uogólnić, czy którykolwiek z tych znaków ( Characters !#$%&'*+-/=?^_``{|}~ (ASCII: 33, 35-39, 42, 43, 45, 47, 61, 63, 94-96, 123-126)
), które są ważne, aby znajdować się w lokalnej części e-maila na początku i / lub na końcu identyfikatora e-maila?
Google twierdzi, że jest nieważny, więc na razie zakładam, że jest również nieważny, chociaż RFC wyklucza tylko znak [kropka] z rozpoczynania i / lub kończenia części lokalnej.
Uwaga: nie przejmuję się częścią domeny, ponieważ staje się ona bardziej zaangażowana ze względu na sposób DNS, który komplikuje pytanie i odpowiedzi.
Odpowiedzi:
Jest ważny Widzisz go tylko odrzuconego przez Google, ponieważ przeprowadza on zupełnie inną kontrolę - mają swoje własne zasady dotyczące tego, czym może być część lokalna , podobnie jak wielu innych dostawców.
Google lub ktokolwiek inny byłby zobowiązany do zaakceptowania wszystkich możliwych prawidłowych adresów e-mail, tylko jeśli formularz faktycznie prosił o istniejący, prawidłowy adres e-mail (prawdopodobnie od dostawcy). Na przykład błędem byłoby, gdyby pole Do: / DW: Gmaila odrzuciło prawidłowy adres.
Ale wyróżnione pole nie wymaga podania istniejącego adresu e-mail; prosi o podanie nazwy konta w systemach Google, która będzie podstawą adresu e-mail dopiero po utworzeniu konta. Nic nie zabraniałoby Google ani nikomu innemu ograniczania zestawu prawidłowych nazw kont (a nawet nazw skrzynek pocztowych) we własnym systemie .
Innymi słowy, zdefiniowanie dozwolonych znaków dla „części lokalnej” oznacza tylko, że serwery SMTP aplikacji pocztowych muszą akceptować takie adresy w nagłówkach RFC 822 i komendach SMTP - ale nie mówi to nic o możliwości tworzenia takich skrzynek pocztowych. (Rzeczywiście, w czasach, gdy pisano wczesne RFC e-maili, a większość skrzynek pocztowych była nadal powiązana z kontami na poziomie systemu operacyjnego, ich nazwy miały podobne lub nawet surowsze ograniczenia).
Na przykład w tej części RFC 5321 (sekcja 4.1.2, poniżej ABNF) wyraźnie stwierdzono, że host odbierający ma taką możliwość i rzeczywiście powinien mieć znacznie surowsze ograniczenia dotyczące nazw własnych skrzynek pocztowych:
Chociaż
[email protected]
jest to poprawne składniowo, samo to nie oznacza, że Google musi zezwolić na jego utworzenie.źródło
G Suite (formalnie Google Apps dla Twojej domeny) zezwala na łączniki (myślniki) w adresach e-mail, nawet jako ostatni znak.
Źródło: wytyczne dotyczące nazwy i hasła
Jak zauważyłeś, Gmail nie zezwala na łączniki w adresach e-mail.
źródło