Mbox ढाँचा

तपाईंको हार्ड डिस्कमा इमेल क्लाइन्टहरू कसरी मेल पठाउँछन्

मेल सन्देशहरूको भण्डारणको लागि सबै भन्दा साधारण ढाँचा mbox ढाँचा हो। MBOX MailBOX को लागि खडा छ। एक mbox एकल फाइल हो वा शून्य वा अधिक मेल सन्देशहरू छन्।

Mbox ढाँचा

यदि हामी इमेल भण्डारण गर्न mbox ढाँचा प्रयोग गर्दछौं, हामी सबैलाई एक फाइलमा राख्छौं। यसले धेरै वा कम लामो पाठ फाइल सिर्जना गर्दछ (इन्टरनेट इ-मेल सँधै 7-बिट ASCII पाठको रूपमा अवस्थित छ, सबै चीजहरू - अनुलग्नकहरू, उदाहरणका लागि - एन्कोडेड छ ) अर्को पछि एउटा इमेल सन्देश समावेश गर्दछ। हामी कसरी एक छोटो र अर्को सुरुवात कहाँ जान्छौं थाहा छ?

सौभाग्य देखि, हरेक ईमेलमा कम्तीमा एक लाइन धेरै शुरुमा छ। प्रत्येक सन्देश "से" बाट सुरु हुन्छ (पछि सेतो स्पेस क्यारेक्टर पछि, "से_" रेखा भनिन्छ)। यदि यो अनुक्रम ("बाट") रेखाको सुरुवातमा खाली रेखाबाट अघि वा फाइलको शीर्षमा छ, हामीले सन्देशको सुरुवात पार्यौं।

त्यसैले हामी एक mbox फाईल पार्स गर्दा हामी हेर्छौ, अनिवार्य रूपमा, "बाट" पछि खाली खाली रेखा।

नियमित अभिव्यक्तिको रूपमा, हामी यसलाई "\ n \ n बाट। * \ N" लेख्न सक्दछौं। केवल धेरै पहिलो सन्देश फरक छ। यो "लाइन" को शुरुआत मा "से" मात्र सुरु हुन्छ ("^ बाट। * \ N")।

& # 34; & # 34; शरीरमा

के हो भने वास्तवमा ईमेल सन्देशको शरीरमा अनुक्रम देखा पर्दछ? के हो भने निम्न ईमेलको अंश हो?

... म तपाईलाई हालैको रिपोर्ट पठाउछु।

यस रिपोर्टबाट, तपाईंलाई आवश्यक छैन ...

यहाँ, हामीसँग खाली रेखा छ रेखाको सुरुमा "बाट" पछि। यदि यो एक mbox फाइलमा देखा पर्दछ भने, हामी अनलिंक रूपमा नयाँ सन्देशको सुरुवात छौँ। कम्तिमा यो के हो भनेर पार्सर सोच्नुहुन्छ - र किन किन दुवै ग्राहक क्लाइन्ट र हामी एक ईमेल सन्देशमा धेरै उलम्बन हुनेछौं जुन न त प्रेषक वा प्राप्तकर्ता छ, तर "यस रिपोर्टबाट" बाट सुरु हुन्छ।

यस्तो विनाशकारी अवस्थाहरूबाट बच्नको लागि, हामीले "ई-मेल" लाई सुनिश्चित गर्न आवश्यक छ कि ईमेलको शरीरमा खाली रेखा पछ्याउने रेखाको रूपमा कहिल्यै देखा पर्दैन।

जब हामी एक mbox फाइलमा नयाँ सन्देश थप्दछौं, हामी शरीरमा यस्तो दृश्यहरू हेर्छौं र सजिलैसँग "बाट" लाई "> बाट" बदल्नुहोस्। यसले गलत व्याख्या असम्भव बनाउँछ। अब माथिको उदाहरण यो जस्तो देखिन्छ र कुनै पनि पार्सर ट्रिगर गर्दैन:

... म तपाईलाई हालैको रिपोर्ट पठाउछु।

> यस रिपोर्टबाट तपाईलाई आवश्यक छैन ...

यसैले तपाई कहिलेकाहीँ "कहिलेकाहीँ" इमेलबाट फेला पार्न सक्नुहुन्छ जहाँ तपाइँ मात्र "बाट" अपेक्षा गर्नुहुनेछ।