Berapa panjang maksimum alamat email yang valid? Apakah ini didefinisikan oleh standar apa pun?
Berapa panjang maksimum alamat email yang valid? Apakah ini didefinisikan oleh standar apa pun?
Jawaban:
Alamat email tidak boleh melebihi 254 karakter.
Ini diterima oleh IETF setelah erratum yang diajukan . Diagnosis lengkap dari setiap alamat yang diberikan tersedia online . Versi asli RFC 3696 menggambarkan 320 sebagai panjang maksimum, tetapi John Klensin kemudian menerima nilai yang salah, karena Path didefinisikan sebagai
Path = "<" [ A-d-l ":" ] Mailbox ">"
Jadi elemen Kotak Surat (yaitu, alamat email) memiliki tanda kurung siku di sekitarnya untuk membentuk Path, yang panjang maksimum 254 karakter untuk membatasi panjang Path ke 256 karakter atau kurang.
Panjang maksimum yang ditentukan dalam status RFC 5321 :
Total panjang maksimum jalur mundur atau jalur maju adalah 256 karakter.
RFC 3696 diperbaiki di sini .
Orang-orang harus menyadari errata terhadap RFC 3696 pada khususnya. Tiga dari contoh kanonik sebenarnya adalah alamat yang tidak valid.
Saya telah menyusun beberapa ratus alamat pengujian, yang dapat Anda temukan di http://www.dominicsayers.com/isemail
320
Dan segmennya terlihat seperti ini
{64} @ {255}
64 + 1 + 255 = 320
Anda juga harus membaca ini jika Anda memvalidasi email
http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx
<>
tanda kurung ...
user+inbox@domain
?
pengguna
Panjang total maksimum nama pengguna adalah 64 karakter.
domain
Maksimal 255 karakter di bagian domain (yang setelah "@")
Namun, ada batasan dalam bacaan RFC 2821 :
Panjang total maksimum jalur mundur atau jalur maju adalah 256 karakter, termasuk tanda baca dan pemisah elemen ”. Karena alamat yang tidak cocok di bidang tersebut biasanya tidak berguna, batas atas panjang alamat biasanya dianggap 256, tetapi jalur didefinisikan sebagai: Jalur = "<" [Adl ":"] Kotak Surat "> ”Jalur-maju akan berisi setidaknya sepasang kurung sudut di samping Kotak Surat, yang membatasi alamat email hingga 254 karakter.
Untuk membantu pemula yang bingung seperti saya, jawaban untuk "Berapa panjang maksimum alamat email yang valid?" adalah 254 karakter .
Jika aplikasi Anda menggunakan email, cukup setel bidang Anda untuk menerima 254 karakter atau kurang dan Anda siap melakukannya.
Anda dapat menjalankan banyak tes pada email untuk melihat apakah itu valid di sini. http://isemail.info/
RFC, atau Request for Comments adalah jenis publikasi dari Internet Engineering Task Force (IETF) yang menetapkan 254 karakter sebagai batas. Terletak di sini - https://tools.ietf.org/html/rfc5321#section-4.5.3
Menurut artikel di bawah ini:
http://tools.ietf.org/html/rfc3696 (Halaman 6, Bagian 3)
Disebutkan bahwa:
"Ada batas panjang pada alamat email. Batas itu adalah maksimum 64 karakter (oktet) di" bagian lokal "(sebelum" @ ") dan maksimum 255 karakter (oktet) di bagian domain (setelah "@") dengan total panjang 320 karakter. Sistem yang menangani email harus siap memproses alamat yang panjang, meskipun jarang dijumpai. "
Jadi, panjang total maksimum untuk alamat email adalah 320 karakter ("bagian lokal": 64 + "@": 1 + "bagian domain": 255 yang berjumlah 320)