Czy nazwy domen i adresy e-mail powinny zawsze być pisane małymi literami, aby mieć pewność, że dotrzesz tam, gdzie chcesz? A może jest to zupełnie nieistotne? Serwery pocztowe Google’a mają na przykład dziwne ustawienia z ciekawymi efektami, które pokrótce przedstawię poniżej.
Google, który niedawno zaczął oferować niemieckim użytkownikom adresy @gmail.com, ignoruje kropki przed pająkiem, a w pisowni nie ma znaczenia wielkość liter. Poniższe adresy e-mail są całkowicie równoważne:
- davidvielhuber@gmail.com
- dav.id.v.iel.hu.ber@gmail.com
- DAVIDVIELHUBER@gmail.com
- David.Vielhuber@gmail.com
Standard RFC 2821 określa, jak należy to normalnie obsługiwać:
The local-part of a mailbox MUST BE treated as case sensitive. Therefore, SMTP implementations MUST take care to preserve the case of mailbox local-parts. Mailbox domains are not case sensitive. In particular, for some hosts the user "smith" is different from the user "Smith". However, exploiting the case sensitivity of mailbox local-parts impedes interoperability and is discouraged.
Oznacza to, że nazwa domeny za pająkiem ma być traktowana jako wielkość liter nieuwzględniająca wielkości liter, a część lokalna przed pająkiem ma być traktowana jako wielkość liter. Jednak w zdecydowanej większości przypadków serwery pocztowe są bardzo tolerancyjne. Zalecam, aby adresy e-mail i nazwy domen zawsze były pisane małymi literami.
Na marginesie: możesz również dodać dodatkowy adres bezpośrednio przed znakiem @, który będzie ignorowany podczas dostarczania (i tym samym używany na przykład do filtrowania e-maili opartego na regułach):
- davidvielhuber+ganz-wichtig@gmail.com
- davidvielhuber+newsletter@gmail.com
- davidvielhuber+gewinnspiel@gmail.com