Pertanyaan Berapa panjang maksimum alamat email yang valid?


Berapa panjang maksimum alamat email yang valid? Apakah itu didefinisikan oleh standar apa pun?


807
2017-12-22 13:57


asal


Jawaban:


Alamat email tidak boleh melebihi 254 karakter.

Ini diterima oleh IETF berikut pengajuan eratum. Diagnosis lengkap dari setiap alamat yang diberikan tersedia on line. Versi asli RFC 3696 mendeskripsikan 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 kurung sudut di sekitarnya untuk membentuk Jalur, yang panjang maksimum 254 karakter untuk membatasi panjang Jalur hingga 256 karakter atau kurang.

Panjang maksimum yang ditentukan dalam RFC 5321 menyatakan:

Panjang total maksimum dari jalan balik atau jalur maju adalah 256 karakter.

RFC 3696 dikoreksi sini.

Saya sekarang mengumpulkan kasus uji dari Cal Henderson, Dave Child, Phil Haack, Doug Lovell dan RFC 3696. 158 alamat tes dalam semua.

Saya menjalankan semua tes ini terhadap semua validator yang dapat saya temukan. Perbandingannya ada di sini: http://www.dominicsayers.com/isemail

Saya akan mencoba untuk menjaga halaman ini tetap up-to-date saat orang meningkatkan validator mereka. Terima kasih kepada Cal, Dave dan Phil atas bantuan dan kerja sama mereka dalam menyusun tes-tes ini dan kritik konstruktif atas validator saya sendiri.

Orang harus sadar akan errata terhadap RFC 3696 khususnya. Tiga contoh kanonis sebenarnya adalah alamat tidak valid.


1002
2017-12-22 14:00



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


21
2018-06-01 21:58



Untuk membantu para pemula yang bingung seperti saya, jawaban untuk "Berapa panjang maksimum alamat email yang valid?" aku s 254 karakter.

Jika aplikasi Anda menggunakan surel, setel bidang Anda untuk menerima 254 karakter atau kurang dan Anda siap untuk menggunakannya.

Anda dapat menjalankan banyak tes pada email untuk melihat apakah ini valid di sini. http://isemail.info/

The RFC, atau Request for Comments adalah jenis publikasi dari Internet Engineering Task Force (IETF) yang mendefinisikan 254 karakter sebagai batas. Terletak di sini - https://tools.ietf.org/html/rfc5321#section-4.5.3


6
2018-01-29 11:50



pengguna

Panjang total maksimum nama pengguna adalah 64 karakter.

domain

Maksimum 255 karakter di bagian domain (yang setelah "@")

Namun, ada batasan dalam RFC 2821 bacaan: 

Panjang total maksimum dari jalan balik atau jalur maju adalah 256   karakter, termasuk tanda baca dan pemisah elemen ”. Sejak   alamat yang tidak cocok di bidang tersebut biasanya tidak berguna,   batas atas pada panjang alamat biasanya harus dipertimbangkan   256, tetapi jalur didefinisikan sebagai: Path = "<" [A-d-l ":"] Kotak Surat ">"   Jalur maju akan berisi setidaknya sepasang kurung sudut pada   tambahan ke Kotak Surat, yang membatasi alamat email ke 254   karakter.


6
2017-12-22 14:10



64 untuk bagian lokal (akun / nama) dan 255 untuk domain. saya pikir @ tanda akan dihitung ekstra sehingga jumlahnya menjadi 320.

Tetapi hati-hati: ini hanya panjang alamat sebenarnya. Alamat mungkin berisi nama tampilan. Alamat seperti itu terlihat seperti first last <local@domain> dan sering akan memperpanjang 320.


0
2018-04-04 07:27



Menurut artikel di bawah ini:

http://tools.ietf.org/html/rfc3696 (Halaman 6, Bagian 3)

Disebutkan bahwa:

"Ada batas panjang      alamat email. Batas itu maksimal 64 karakter (oktet)      di "bagian lokal" (sebelum "@") dan maksimal 255 karakter      (oktet) di bagian domain (setelah "@") untuk total panjang 320      karakter. Sistem yang menangani email harus disiapkan untuk diproses      alamat yang panjang itu, meskipun mereka jarang      ditemui. "

Jadi, panjang total maksimum untuk alamat email adalah 320 karakter ("bagian lokal": 64 + "@": 1 + "bagian domain": 255 yang berjumlah hingga 320)


0
2018-04-12 20:14



Jawaban yang lain membuat air berlumpur sedikit. Jawaban sederhana: 254 karakter total dalam kendali kami untuk email 256 untuk alamat email SELURUH, yang mencakup "<" di awal, dan ">" di bagian akhir. Oleh karena itu, 254 yang tersisa untuk kita gunakan.


0