ما هو الحد الأقصى لطول عنوان بريد إلكتروني صالح؟

StackOverflow https://stackoverflow.com/questions/386294

سؤال

ما هو الحد الأقصى لطول عنوان بريد إلكتروني صالح؟ هل هو محدد من قبل أي معيار؟

هل كانت مفيدة؟

المحلول

يجب ألا يتجاوز عنوان البريد الإلكتروني 254 الشخصيات.

تم قبول ذلك من قبل IETF التالية قدمت erratum.. وبعد التشخيص الكامل لأي عنوان معطى متاح عبر الانترنت. وبعد وصفت النسخة الأصلية من RFC 3696 320 كحد أقصى طول، لكن John Klensin قبول قيمة غير صحيحة لاحقا، حيث يتم تعريف المسار كما

Path = "<" [ A-d-l ":" ] Mailbox ">"

لذا فإن عنصر صندوق البريد (أي عنوان البريد الإلكتروني) لديه أقواس زاوية حوله لتشكيل مسار، وهو ما يصل طوله بحد أقصى 254 حرفا لتقييد طول المسار إلى 256 حرفا أو أقل.

الطول الأقصى المحدد في RFC 5321. تنص على:

الحد الأقصى لطول الإجمالي للمسار العكسي أو المسار الأمامي هو 256 حرفا.

تم تصحيح RFC 3696 هنا.

يجب أن يكون الناس على علم Errata ضد RFC 3696 خاصه. ثلاثة من الأمثلة الكنسية هي في الواقع عناوين غير صالحة.

لقد جمعت بضع مئات من عناوين الاختبار، والتي يمكنك أن تجدها http://www.dominicsayers.com/isemail.

نصائح أخرى

320

والشرائح تبدو مثل هذا

{64}@{255}

64 + 1 + 255 = 320

يجب عليك أيضا قراءة هذا إذا كنت تقوم بالتحقق من صحة رسائل البريد الإلكتروني

http://haacked.com/archive/2007/08/21/I-KNEW-HOW-TO-VALITATE-AL-EMAIL-ADDRESS-UNTIL-I.ASPX.

المستعمل

الحد الأقصى لطول إجمالي اسم المستخدم هو 64 حرفا.

نطاق

أقصى 255 حرفا في جزء المجال (واحد بعد "@")

ومع ذلك، هناك قيود في RFC 2821. قراءة:

الحد الأقصى لطول الإجمالي للمسار العكسي أو المسار الأمامي هو 256 حرفا، بما في ذلك علامات الترقيم وفواصل العناصر ". نظرا لأن العناوين التي لا تناسب تلك الحقول ليست مفيدة بشكل طبيعي، يجب أن يعتبر الحد الأعلى لأطوال العناوين عادة 256، ولكن يتم تعريف المسار على النحو التالي: المسار = "<" [ADL ":"] صندوق البريد "> "سوف يحتوي المسار الأمامي على زوج على الأقل من أقواس الزاوية بالإضافة إلى صندوق البريد، مما يحد من عنوان البريد الإلكتروني إلى 254 حرفا.

لمساعدة الناشئين الخلطين مثلي، الإجابة على "ما هو الحد الأقصى لطول عنوان بريد إلكتروني صالح؟" يكون 254 حرفا.

إذا كان تطبيقك يستخدم رسالة بريد إلكتروني، فما عليك سوى تعيين حقلك لقبول 254 حرفا أو أقل وأنت جيد للذهاب.

يمكنك تشغيل مجموعة من الاختبارات على بريد إلكتروني لمعرفة ما إذا كانت صالحة هنا. http://isemail.info/

RFC، أو طلب التعليقات هو نوع من النشر من فرقة عمل هندسة الإنترنت (IETF) يحدد 254 حرفا كحد أقصى. تقع هنا - https://tools.ietf.org/html/rfc532#section-4.5.3.

الإجابات الأخرى الموحلة الماء قليلا.إجابة بسيطة: 254 مجموع الأحرف في سيطرتنا للبريد الإلكتروني256 بالنسبة لعنوان البريد الإلكتروني بأكمله، والذي يتضمن ضمنا "<" في البداية، و ">" في النهاية. لذلك، يتم ترك 254 من أجل استخدامنا.

وفقا للمادة أدناه:

http://tools.ietf.org/html/rfc3696. (صفحة 6، القسم 3)

ذكر أن:

"هناك حد طول على عناوين البريد الإلكتروني. هذا الحد هو بحد أقصى 64 حرفا (وثتميات) في" الجزء المحلي "(قبل" @ ") والحد الأقصى 255 حرفا (الثمان) في جزء المجال (بعد "@") لطول إجمالي 320 حرفا. يجب أن تكون الأنظمة التي تعالج البريد الإلكتروني مستعدا لمعالجة العناوين التي هي طويلة، على الرغم من أنهم نادرا ما تصادفوا ".

لذلك، فإن الحد الأقصى للطول الكلي لعنوان بريد إلكتروني هو 320 حرفا ("الجزء المحلي": 64 + "@": 1 + "جزء المجال": 255 الذي يلخص 320)

64 للجزء المحلي (الحساب / الاسم) و 255 للمجال. اعتقد ان @ سيتم احتساب الإشارة إضافية بحيث تختص 320.

ولكن الحذر: هذا فقط طول العنوان الحقيقي. قد يحتوي عنوان اسم العرض. مثل هذا العنوان يشبه first last <local@domain> وغالبا ما تمتد 320.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top