2010-04-27 13 views
6

हम ईमेल संदेशों के एक्स-हेडर में कुछ मेटाडेटा चिपकाने की सोच रहे हैं। ये ईमेल आंतरिक सिस्टम द्वारा खपत के लिए हैं, और एक एक्सचेंज सर्वर पर होस्ट किया जाएगा।ईमेल का अधिकतम आकार एक्स-हेडर

क्या डेटा की मात्रा के लिए अधिकतम आकार है जिसे हम एक्स-हेडर में स्टोर कर सकते हैं?

क्या कोई सीमाएं हैं, जैसे कि विशेष पात्र, जिन्हें मुझे पता होना चाहिए?

उत्तर

11

केवल यूएस ASCII वर्ण।

यह RFC 822 द्वारा परिभाषित किया गया है।

मानक में हेडर बॉडी की लंबाई पर कोई सीमा नहीं है, हालांकि लाइन लंबाई सीमा है, जो हेडर नाम की लंबाई पर एक सीमा लगाती है।

इस सीमा का एक पंक्ति में वर्णों की संख्या पर दो सीमाएं हैं। वर्णों की प्रत्येक पंक्ति 998 वर्णों से अधिक नहीं होनी चाहिए, और को CRLF को छोड़कर 78 वर्णों से अधिक नहीं होना चाहिए।

हालांकि, आप "फोल्डिंग" के साथ एक पंक्ति से परे हेडर बॉडी का विस्तार कर सकते हैं। रिसीवर तब लाइनों को "सामने आता है"।

एक खुला हेडर फ़ील्ड में कोई लम्बाई प्रतिबंध नहीं है और इसलिए अनिश्चित रूप से लंबा हो सकता है।

हेडर नाम को फोल्ड नहीं किया जा सकता है, इसलिए हेडर नाम लाइन सीमा से अधिक नहीं हो सकता है।

ध्यान दें कि मानकों के पास हेडर बॉडी की कुल लंबाई पर कोई सीमा नहीं है, वास्तविक कार्यान्वयन ने कृत्रिम सीमाएं लगाई होंगी।

+1

बस एक नोट: [आरएफसी 5322] (http://tools.ietf.org/html/rfc5322) नवीनतम ईमेल प्रारूप को परिभाषित करने वाला नवीनतम आरएफसी है। यह आरएफसी 822 और 2822 का अधिग्रहण करता है। –

+8

आरएफसी 5322 लाइन लंबाई निर्दिष्ट करता है 78 वर्णों से कम होना चाहिए और सीआरएलएफ समेत 998 या उससे कम होना चाहिए। (इसके परिणामस्वरूप हेडर नाम की लंबाई पर एक सीमा होती है, जिसे 74 वर्णों में फोल्ड नहीं किया जा सकता है।) हेडर फील्ड बॉडी में फ़ोल्डर्स की संख्या की कोई सीमा नहीं है, हालांकि शायद व्यावहारिक सीमाएं हैं। – danorton

+0

@ डैनॉर्टन की टिप्पणी प्रश्न का सही उत्तर है। –

संबंधित मुद्दे