नॉलेज बेस
अपनी मेल अपने साथ ले जाइए
सब कुछ समेटे एक ही डाउनलोड: हर संदेश और attachment ऐसे स्वरूप में जिसे कोई दूसरा मेल ऐप खोल सके, साथ में आपके contacts, labels, rules, templates और कैलेंडर।
अभी नहीं
आज कुछ भी निर्यात नहीं होता: उत्पाद से केवल एक बार में एक attachment और आपकी अपनी एन्क्रिप्शन कुंजी ही बाहर जाती है, और archive जो ले जा सकता है वह मूल bytes नहीं, एक पुनर्निर्माण है।
विवरण
- शिप नहीं हुआ। आज बाहर जाने वाला है एक बार में एक attachment, और Settings → Encryption से आपकी अपनी निजी कुंजी। ऐसा कोई route, कोई command और कोई स्क्रीन नहीं है जो किसी mailbox का archive बनाए।
- जो बाहर आएगा वह पुनर्निर्माण होगा, और यह इस बात का गुण है कि यहाँ मेल कैसे रखी जाती है, न कि बाहर निकलते समय काटा गया कोई कोना। संदेश एक बार पार्स होता है और मूल bytes कभी नहीं रखे जाते, इसलिए archive पाठ, HTML, attachments, addresses, तिथियाँ और वे headers ले जा सकता है जिन पर बातचीत thread होती है, पर वह DKIM हस्ताक्षर या हिस्सों की ठीक-ठीक सीमाएँ नहीं ले जा सकता। ऐसी फ़ाइल जो दावा करे कि वह संदेश है जैसा वह आया था, वैसी फ़ाइल होती जिसे कोई सत्यापित न कर पाता, इसलिए archive बताएगा कि वह क्या है।
- mailbox कोई एक तालिका नहीं जिसे dump कर दिया जाए। संदेश के body भंडारण में objects हैं, फ़ोल्डर और label का ग्राफ़ उनके बगल एक छोटा database है, और contacts, rules, templates, कैलेंडर events, नोट और settings में से हर एक अपनी तालिका में बैठता है, इसलिए export किसी query के बजाय तीन stores और mailbox जितने shards पर फैला है उन सब पर चलना है। हटाने का पथ ठीक यही, उल्टी दिशा में, पहले से करता है, और आकार वहीं से आता है।
- सिरे-से-सिरे तक एन्क्रिप्टेड संदेश उसी रूप में बाहर आ सकता है जिस रूप में वह भीतर गया था। plaintext उसी browser में है जिसने उसे खोला और कहीं नहीं, इसलिए archive ciphertext ले जाता है और कुंजी आपकी रहती है, जिसका अर्थ है कि “सब कुछ” का मतलब चुपचाप “पढ़ने योग्य सब कुछ” नहीं हो सकता। archive बताता है कि कौन-से संदेश सीलबंद बाहर आए, बजाय इसके कि आप बाद में पता लगाएँ।
- जिस सूची को इसे ढकना होगा, ताकि कुछ भी चुपचाप पीछे न छूटे: संदेश और उनके attachments, वे फ़ोल्डर और labels जिनमें वे हैं, contacts, rules, templates और उनके प्रकाशित संस्करण, कैलेंडर events और उनके उपस्थित लोग, thread नोट, हस्ताक्षर और settings, तथा आपकी कुंजियों का सार्वजनिक आधा। जो कुछ शामिल नहीं किया जा सकता, उसे छोड़ने के बजाय archive में नाम से बताया जाता है।
- आपकी हटाई गई फ़ाइल ग़ायब होने के बजाय एक निशान छोड़ जाती है, इसलिए index को अब भी उस चीज़ का नाम पता होता है जिसके bytes जा चुके हैं। export को इसका पालन करते हुए उसे हटाया हुआ बताना होगा: जो archive ऐसी फ़ाइल का वादा करे जो वह दे नहीं सकता, वह उस archive से बुरा है जो कमी के बारे में साफ़ हो।