यह कैसे काम करता है

आर्किटेक्चर, स्पैम की पहचान, और फ़िल्टर समय के साथ कैसे होशियार होता जाता है

आर्किटेक्चर: IMAP ट्रांसपोर्ट → स्थानीय संग्रहण → विश्लेषण

GravesMail आपके ईमेल प्रदाता के IMAP सर्वर को सिर्फ़ एक ट्रांसपोर्ट परत के रूप में इस्तेमाल करता है। संदेश दिखाने के लिए मैं कभी IMAP से नहीं पढ़ता — वह धीमा और अविश्वसनीय होता। इसके बजाय, यह होता है:

  1. IMAP से लाना — संदेश आपके प्रदाता के सर्वर से एन्क्रिप्टेड कनेक्शन पर डाउनलोड किए जाते हैं।
  2. DMZ में रखना — नए संदेश आपको दिखने से पहले एक स्थानीय स्टेजिंग क्षेत्र (SQLite) में आते हैं।
  3. 7-परत सुरक्षा विश्लेषण — हर संदेश और संलग्नक आपकी मशीन पर सातों सुरक्षा परतों से गुज़रता है, जिनमें YARA मैलवेयर स्कैनिंग शामिल है।
  4. त्वरित नियम फ़िल्टरिंग — आपके निजी त्वरित नियमों से मेल खाने वाले संदेश आपके नियम के अनुसार अपने आप निपटा दिए जाते हैं: समीक्षा के लिए स्पैम ट्रैप में अलग रखे जाते हैं, कहीं ले जाए जाते हैं, या हटा दिए जाते हैं।
  5. इनबॉक्स, स्पैम या मैलवेयर में भेजना — साफ़ संदेश आपके इनबॉक्स में पहुँचते हैं। स्पैम, स्पैम में जाता है। जिन संदेशों में मैलवेयर मिला, वे एक अलग मैलवेयर फ़ोल्डर में जाते हैं, और उनके ख़तरनाक संलग्नक निकालकर रोक लिए जाते हैं।
  6. सर्वर से हटाना (वैकल्पिक) — अगर आपने “डाउनलोड के बाद सर्वर से हटाएँ” चालू किया है, तो संदेश आपके प्रदाता के यहाँ से हटा दिया जाता है।

SQLite ही सत्य का एकमात्र स्रोत है। इंटरफ़ेस में आपको जो कुछ भी दिखता है, वह आपके स्थानीय डेटाबेस से आता है, IMAP से नहीं।

बड़े मेलबॉक्स के लिए दो चरणों वाला सिंक

जब आप पहली बार कोई खाता जोड़ते हैं — ख़ासकर हज़ारों संदेशों वाला — तो GravesMail दो चरणों वाला तरीक़ा अपनाता है:

चरण 1 (त्वरित प्रारंभ): हर फ़ोल्डर के सबसे नए 500 संदेश पहले लाए जाते हैं, आम तौर पर एक मिनट से कम में। आप तुरंत पढ़ना और काम करना शुरू कर सकते हैं।

चरण 2 (पृष्ठभूमि सिंक): बाक़ी संदेश पृष्ठभूमि में चुपचाप डाउनलोड होते हैं। स्टेटस बार में एक प्रगति संकेतक पूर्णता का प्रतिशत और अनुमानित बचा हुआ समय दिखाता है। आप किसी भी समय रोक सकते हैं, फिर से शुरू कर सकते हैं, या बंद कर सकते हैं। ऐप बंद करने पर प्रगति सहेजी जाती है।

सात सुरक्षा परतें

हर आने वाला संदेश और उसके संलग्नक सात स्वतंत्र सुरक्षा परतों से गुज़रते हैं। हर परत एक अलग तरह की समस्या ढूँढती है और अपना फ़ैसला ख़ुद करती है। अगर कोई एक भी परत चेतावनी देती है, तो संदेश को स्पैम माना जाता है — न कोई औसत निकाला जाता है और न कोई संयुक्त स्कोर है जिस तक पहुँचना ज़रूरी हो। एक चेतावनी काफ़ी है। यही “7-परत OR” मॉडल है।

🌐

1. डोमेन सत्यापन

क्या प्रेषक का डोमेन मौजूद है, और क्या उसके असली मेल सर्वर हैं? क्या उसके पते का अंतिम हिस्सा (उसका TLD, जैसे .shop, .top, .click या .xyz) ऐसा है जिसका स्पैम में अक्सर दुरुपयोग होता है?

🧠

2. बायेसियन फ़िल्टर

संदेश के शब्द कितने स्पैम जैसे हैं, इसका सीखा हुआ आकलन। यह पहले से प्रशिक्षित आता है और फिर आपसे सीखता है — हर “स्पैम चिह्नित करें” या “स्पैम नहीं चिह्नित करें” इसे और होशियार बनाता है।

🔒

3. हेडर प्रमाणीकरण

SPF, DKIM और DMARC — वे मानक जाँचें जो साबित करती हैं कि प्रेषक वही है जो होने का वह दावा करता है।

🔍

4. ह्यूरिस्टिक स्कोरिंग

41 डिटेक्टर, जो सामग्री और हेडर के पैटर्न देखते हैं: छिपाकर लिखे गए शब्द (H0ME, S4LE), अग्रिम-शुल्क और विरासत वाली ठगी की भाषा, जाली हेडर, तिथि की विसंगतियाँ, और प्रेषक का मूल देश।

📊

5. प्रतिष्ठा

आपकी सुरक्षित और अवरुद्ध सूचियाँ, प्रेषक का इतिहास, और कई संदेशों में फैले अभियानों की ट्रैकिंग — जो उस स्पैमर को पकड़ती है जो प्रेषक डोमेन बदलता रहता है पर वही मूल सर्वर, पेलोड होस्ट या अनसब्सक्राइब लिंक दोबारा इस्तेमाल करता है।

🛡

6. मैलवेयर: सिस्टम AV

Windows पर, संलग्नक AMSI इंटरफ़ेस के ज़रिए आपके इंस्टॉल किए हुए एंटीवायरस (Windows Defender, Norton, Bitdefender, Kaspersky और अन्य) को भेजे जाते हैं। यह परत macOS, Linux या मोबाइल पर उपलब्ध नहीं है — और उन प्लेटफ़ॉर्म पर यह ऐसा साफ़ नतीजा बताने के बजाय, जो उसने कभी निकाला ही नहीं, यही बात साफ़-साफ़ कहती है।

🧬

7. मैलवेयर: YARA

संलग्नकों के बाइट और संदेश के मुख्य भाग को Neo23x0/signature-base रिपॉज़िटरी के हज़ारों सामुदायिक मैलवेयर सिग्नेचर से मिलाकर स्कैन करता है। ट्रोजन, रैनसमवेयर, RAT, दुर्भावनापूर्ण Office मैक्रो, PDF एक्सप्लॉइट और फ़िशिंग दस्तावेज़ पकड़ता है। मोबाइल समेत हर प्लेटफ़ॉर्म पर चलता है, और ऑफ़लाइन उपयोग के लिए ऐप में ही शामिल आता है।

ईमानदार रिपोर्टिंग — कोई झूठा भरोसा नहीं

परत-दर-परत ब्योरा देखने के लिए किसी भी संदेश के “गुण” खोलें: हर परत ने क्या स्कोर दिया, वह किस सीमा पर चेतावनी देती है, और उसकी अवस्था — सतर्क, साफ़, या उपलब्ध नहीं। जब कोई स्कैनर चल नहीं सका, तो GravesMail “उपलब्ध नहीं” बताता है। उसे कभी “साफ़” नहीं दिखाया जाता। जो एंटीवायरस शुरू ही न हो पाए और फिर भी साफ़ बता दे, वह सबसे बुरे क़िस्म का सुरक्षा टूल है, क्योंकि आप ऐसे फ़ैसले पर भरोसा करते हैं जो असल में कभी दिया ही नहीं गया।

सुरक्षा इंजन स्क्रीन (उपकरण → सुरक्षा इंजन, या मोबाइल पर सेटिंग्स → सुरक्षा इंजन) पर आप सातों परतों में से हर एक को 0–100% के संवेदनशीलता स्लाइडर से अलग-अलग ट्यून कर सकते हैं — 0% परत को बंद कर देता है, 100% सबसे ज़्यादा संवेदनशील है। कोई एक वैश्विक नियंत्रण नहीं है; आप परतों को एक-एक करके ट्यून करते हैं। यही स्क्रीन मैलवेयर स्कैनर की लाइव स्थिति, देश नीति का संपादक, और हर डिटेक्टर की केवल-पढ़ने योग्य सूची दिखाती है, साथ में यह कि उसका वज़न कितना है।

बिना बाहरी लुकअप के जियोलोकेशन

ह्यूरिस्टिक परत यह देखती है कि संदेश कहाँ से आया। यह लुकअप पूरी तरह स्थानीय है। GravesMail देश और IP रेंज की एक तालिका साथ लेकर आता है और उसे आपके डिवाइस पर ही देखता है — कोई DNS क्वेरी नहीं, कोई बाहरी API कॉल नहीं, और बीच में कोई तृतीय-पक्ष सेवा नहीं। जियोलोकेशन के लिए आपके संदेश का मेटाडेटा कभी आपके डिवाइस से बाहर नहीं जाता।

नतीजे का क्या मतलब है, यह आप तय करते हैं। सुरक्षा इंजन स्क्रीन में आप देशों को सुरक्षित (कोई अतिरिक्त स्पैम संकेत नहीं) या ख़तरा (एक मज़बूत संकेत) चिह्नित कर सकते हैं। दोनों सूचियाँ ख़ाली शुरू होती हैं, इसलिए जब तक आप कोई नीति नहीं चुनते, सामान्य अंतरराष्ट्रीय मेल पर कभी कोई दंड नहीं लगता।

IP जियोलोकेशन डेटा DB-IP (db-ip.com) का है, CC BY 4.0 के अंतर्गत लाइसेंस प्राप्त।

बाहरी छवियों को रोकना और ट्रैकिंग पिक्सेल हटाना

जब आपको कोई ईमेल मिलता है, तो प्रेषक उसमें ऐसी बाहरी छवियाँ डाल सकते हैं जो उनके सर्वर से लोड होती हैं। छवि लोड होते ही प्रेषक को आपका IP पता, यह कि आपने ईमेल खोला, आपने उसे कब खोला, और आपने कौन-सा डिवाइस इस्तेमाल किया, पता चल जाता है।

GravesMail डिफ़ॉल्ट रूप से बाहरी छवियों को रोकता है। इसके अलावा, वह अदृश्य ट्रैकिंग पिक्सेल (1×1 की छवियाँ, जो सिर्फ़ यह जानने के लिए होती हैं कि ईमेल पढ़ा गया या नहीं) पहचानकर हटा देता है। ये दोनों नियंत्रण स्वतंत्र हैं — आप ट्रैकर लोड किए बिना छवियाँ लोड कर सकते हैं, या इसका उलटा।

एंड-टू-एंड एन्क्रिप्शन (OpenPGP)

GravesMail OpenPGP का समर्थन करता है — एंड-टू-एंड एन्क्रिप्टेड और हस्ताक्षरित ईमेल का खुला, आपस में काम करने वाला मानक। आप PGP इस्तेमाल करने वाले किसी भी व्यक्ति के साथ निजी मेल का आदान-प्रदान कर सकते हैं, किसी भी मेल सिस्टम पर (Proton Mail, Thunderbird, gpg और अन्य), सिर्फ़ GravesMail के दूसरे उपयोगकर्ताओं के साथ नहीं। यह असली PGP/MIME है, GravesMail की अपनी कोई बोली नहीं।

कुंजियाँ

PGP कुंजी प्रबंधक में एक कुंजी बनाएँ — Ed25519/Curve25519 की अनुशंसा की जाती है, और पुराने PGP सॉफ़्टवेयर के साथ संगतता के लिए RSA-4096 उपलब्ध है। अपनी सार्वजनिक कुंजी निर्यात करें ताकि दूसरे आपको लिख सकें, और उन्हें लिखने के लिए उनकी कुंजी आयात करें। आयात के बाद GravesMail कुंजी का फ़िंगरप्रिंट दिखाता है; उस व्यक्ति से किसी दूसरे माध्यम से — फ़ोन पर या आमने-सामने — इसकी पुष्टि करें और उसे सत्यापित चिह्नित करें। असत्यापित कुंजी तब भी काम करती है पर असत्यापित के रूप में चिह्नित रहती है, क्योंकि उस निशान का ठीक एक ही मतलब है: आपने अभी तक यह पुष्टि नहीं की है कि यह कुंजी सचमुच उसी व्यक्ति की है।

कुंजियों की पहचान फ़िंगरप्रिंट से होती है, ईमेल पते से नहीं। एक पते के लिए दो कुंजियाँ होना सामान्य है — एक पुरानी और एक नई, या साथ-साथ एक RSA और एक Ed25519 कुंजी — इसलिए हर कार्रवाई आपकी चुनी हुई कुंजी पर होती है, न कि उस पहली कुंजी पर जो संयोग से पते से मेल खा जाए।

आप किसी कुंजी को किसी संपर्क से लिंक कर सकते हैं, ताकि उस व्यक्ति के लिए एन्क्रिप्ट करना कुंजी प्रबंधक में खोजबीन किए बिना सीधे हो जाए। कुंजी लिंक करने से एन्क्रिप्शन चालू नहीं होता; उसे आप अब भी हर संदेश के लिए अलग से चुनते हैं।

अपनी गुप्त कुंजी का बैकअप लें — यह सचमुच ज़रूरी है

अगर आप अपनी गुप्त कुंजी खो देते हैं, तो उसके लिए अब तक एन्क्रिप्ट किया गया हर संदेश हमेशा के लिए अप्राप्य हो जाता है। न मैं उसे वापस ला सकता हूँ, न कोई और। गुप्त कुंजी का बैकअप लें से पासवर्ड से सुरक्षित एक बैकअप फ़ाइल किसी सुरक्षित जगह सहेजें और पासवर्ड याद रखें। गुप्त कुंजी पुनर्स्थापित करें उसे नए या दोबारा इंस्टॉल किए गए डिवाइस पर वापस ले आता है, और कुंजी की पहचान और फ़िंगरप्रिंट दिखाकर पुष्टि करता है कि कौन-सी कुंजी पुनर्स्थापित हुई। अपनी ही किसी गुप्त कुंजी को हटाना अपरिवर्तनीय है, इसलिए GravesMail चेतावनी को और कड़ा कर देता है और आपसे पुष्टि करवाता है।

भेजना और पढ़ना

“लिखें” विंडो में एक सुरक्षा नियंत्रण है जिसके तीन मोड हैं — हस्ताक्षर, एन्क्रिप्ट, या हस्ताक्षर + एन्क्रिप्ट (निजी मेल के लिए अनुशंसित)। यह डिफ़ॉल्ट रूप से बंद रहता है, इसलिए सामान्य मेल पर कोई असर नहीं पड़ता। जो एन्क्रिप्टेड मेल आपको मिलता है, वह अपने आप डिक्रिप्ट होता है और बंद ताला 🔒 दिखाता है; हस्ताक्षरित मेल अपने हस्ताक्षर की स्थिति दिखाता है, और अमान्य हस्ताक्षर चुपचाप नहीं बल्कि ज़ोर देकर दिखाया जाता है। जो संदेश ऐसी कुंजी के लिए एन्क्रिप्ट है जो उस डिवाइस पर आपके पास नहीं है, वह आपको ख़ाली मुख्य भाग दिखाने के बजाय यह बात साफ़ बताता है।

जब आप एन्क्रिप्टेड मेल भेजते हैं, तो GravesMail उसे आपकी अपनी कुंजी के लिए भी एन्क्रिप्ट करता है, ताकि “भेजे गए” फ़ोल्डर की प्रति आपके लिए पढ़ने योग्य रहे। इसके बिना आपकी अपनी रखी हुई प्रति डिक्रिप्ट नहीं हो पाती। यह हमेशा चालू रहता है।

वह नियम जो झुकता नहीं

अगर आप एन्क्रिप्ट करना चुनते हैं और किसी प्राप्तकर्ता के पास इस्तेमाल लायक़ कुंजी नहीं है, तो भेजना रोक दिया जाता है। GravesMail रुककर पूछता है: रद्द करें, या स्पष्ट रूप से बिना एन्क्रिप्शन भेजना चुनें — यह जान-बूझकर किया जाने वाला दूसरा क़दम है, जो जोखिम में पड़ने वाले प्राप्तकर्ताओं के नाम बताता है; यह कभी डिफ़ॉल्ट नहीं होता और कभी अपने आप नहीं होता। कोड में ऐसा कोई रास्ता नहीं है जिसमें एन्क्रिप्शन चुनने पर चुपचाप सादा पाठ चला जाए। यह सिर्फ़ इंटरफ़ेस में नहीं, ख़ुद इंजन में लागू है, और एक स्वचालित परीक्षण इसे जाँचता है।

PGP क्या सुरक्षित करता है, और क्या नहीं

PGP संदेश का मुख्य भाग और संलग्नक एन्क्रिप्ट करता है। यह विषय पंक्ति, प्रति/प्रेषक/Cc, या संदेश कब भेजा गया, इन्हें नहीं छिपाता — ये खुले में जाते हैं। यही सीमा हर PGP/MIME सिस्टम की है, Proton समेत; यह GravesMail की कमी नहीं है, पर इस पर निर्भर होने से पहले आपको यह पता होना चाहिए।

PGP आपके मेल को रास्ते में सुरक्षित रखता है — बीच में पकड़े जाने से और आपके मेल प्रदाता से। यह कोई एंटी-फ़ोरेंसिक टूल नहीं है: एक बार डिक्रिप्ट होने के बाद, मेल GravesMail के स्थानीय एन्क्रिप्टेड डेटाबेस में कैश हो जाता है ताकि आप उसे ऑफ़लाइन खोज और पढ़ सकें।

दो और सीमाएँ, साफ़ शब्दों में: GravesMail अपने आप कीसर्वर या WKD लुकअप नहीं करता और इसमें कोई वेब-ऑफ़-ट्रस्ट नहीं है — कुंजियाँ आप ख़ुद आयात करते हैं और फ़िंगरप्रिंट ख़ुद सत्यापित करते हैं; यह जान-बूझकर किया गया चुनाव है, ताकि कौन कौन है, इस बारे में किसी नेटवर्क सेवा पर भरोसा न करना पड़े। और इनलाइन क्लियरसाइन किए गए संदेश हस्ताक्षर सत्यापन के बिना पढ़ने योग्य पाठ के रूप में दिखाए जाते हैं; GravesMail ऐसे हस्ताक्षर का दावा करने के बजाय, जिसे उसने असल में जाँचा नहीं, उन्हें बस दिखा देता है।

दूसरे सॉफ़्टवेयर के साथ तालमेल

GravesMail का PGP, GravesMail की बनाई कुंजियों से, Ed25519 और RSA-4096 दोनों के लिए, GnuPG के साथ दोनों दिशाओं में सत्यापित है — GnuPG, यानी OpenPGP का संदर्भ कार्यान्वयन: GravesMail एन्क्रिप्ट करता है और gpg डिक्रिप्ट करता है, gpg एन्क्रिप्ट करता है और GravesMail डिक्रिप्ट करता है, और हस्ताक्षर दोनों दिशाओं में सत्यापित होते हैं। यह एक स्वचालित परीक्षण सूट है, एक बार की हाथ से की गई जाँच नहीं।

Proton Mail की भी पुष्टि हो चुकी है — स्वचालित परीक्षण से नहीं, हाथ से। GravesMail और एक असली Proton खाते के बीच दोनों दिशाओं में असली एन्क्रिप्टेड मेल भेजा और पढ़ा गया है। इसी परीक्षण में तीन असली ख़ामियाँ मिलीं और ठीक भी हुईं: Proton का सख़्त कुंजी सत्यापन GravesMail की Ed25519 कुंजियों को अस्वीकार कर रहा था, कुंजी की समाप्ति से जुड़ा एक बग था, और डिक्रिप्शन के समय एन्क्रिप्टेड मेल से संलग्नक चुपचाप छूट रहे थे। तीनों ठीक हो चुके हैं, और Proton के साथ तालमेल दोनों दिशाओं में काम करता है।

Thunderbird को मैंने ख़ास तौर पर PGP के लिए नहीं परखा है, इसलिए मैं यहाँ उसका दावा नहीं करूँगा। वह एक मानक OpenPGP क्लाइंट है और उसे काम करना चाहिए, पर “करना चाहिए” और “सत्यापित” एक बात नहीं हैं, और मैं आपको वही बताना पसंद करूँगा जो सचमुच जाँचा गया है।

पासवर्ड-सुरक्षित ईमेल (कुंजी की ज़रूरत नहीं)

PGP तब सही टूल है जब सामने वाला भी PGP इस्तेमाल करता हो। जब वह नहीं करता — और ज़्यादातर लोग नहीं करते — तो इसके बजाय नीचे दिया गया पासवर्ड-सुरक्षित विकल्प इस्तेमाल करें।

कभी-कभी आपको कोई निजी चीज़ ऐसे व्यक्ति को भेजनी होती है जिसके पास न एन्क्रिप्शन कुंजियाँ हैं और न कोई ख़ास सॉफ़्टवेयर — बस एक सामान्य ईमेल खाता। GravesMail का पासवर्ड-सुरक्षा (कुंजी की ज़रूरत नहीं) विकल्प आपके संदेश और सभी संलग्नकों को एक असली, मानक AES-256 एन्क्रिप्टेड ZIP के अंदर बंद कर देता है, जिसे प्राप्तकर्ता किसी भी प्लेटफ़ॉर्म पर मुफ़्त, सामान्य सॉफ़्टवेयर से खोलता है।

इसमें उद्योग-मानक WinZip AES-256 (AE-2) प्रारूप इस्तेमाल होता है — वही मज़बूत एन्क्रिप्शन जिसे 7-Zip, Keka और मोबाइल के आर्काइवर ऐप पहले से समझते हैं। यह सिर्फ़ GravesMail में चलने वाला कोई कंटेनर नहीं है, और न ही यह वह कमज़ोर, तोड़ा जा सकने वाला “ZipCrypto” है जो पुराने ZIP टूल इस्तेमाल करते थे। असली मानक आर्काइवर सॉफ़्टवेयर के साथ इसका तालमेल साबित किया गया है, और संग्रह का AE-2 एन्क्रिप्शन प्रारूप स्वचालित परीक्षण से तय रखा गया है — इसलिए जो बाहर जाता है वह सचमुच एक मानक फ़ाइल है, ऐसी चीज़ नहीं जो सिर्फ़ एक ही ऐप की दो प्रतियों के बीच काम करती दिखे।

असल में जो बाहर जाता है वह एक ही संलग्नक है, protected-message.zip। आपका असली संदेश और हर संलग्नक उसके अंदर एन्क्रिप्ट होता है; दिखने वाले ईमेल के मुख्य भाग में सिर्फ़ उसे खोलने के सरल भाषा में निर्देश होते हैं। संग्रह के अंदर संलग्नकों के नाम तटस्थ प्लेसहोल्डर से बदल दिए जाते हैं, और असली नाम एक एन्क्रिप्टेड मैनिफ़ेस्ट में रखे जाते हैं, जो प्राप्तकर्ता के पासवर्ड दर्ज करने पर दिखता है — इसलिए फ़ाइलों के नाम भी बाहर नहीं जाते।

भेजते समय GravesMail आपसे एक मज़बूत पासवर्ड सेट करने को कहता है (कम से कम 12 वर्ण, जिनमें बड़े और छोटे अक्षर, दो अंक और दो चिह्न हों), साथ में एक लाइव चेकलिस्ट और एक पुष्टि फ़ील्ड, ताकि टाइपिंग की ग़लती से प्राप्तकर्ता कभी बाहर न रह जाए। इसके बाद वह पासवर्ड को एक बार दिखाता है, “कॉपी करें” बटन के साथ, और याद दिलाता है कि उसे किसी दूसरे माध्यम से पहुँचाएँ — फ़ोन, टेक्स्ट संदेश या चैट से। GravesMail पासवर्ड को ईमेल करने की पेशकश कभी नहीं करता, और उसे कभी कहीं संग्रहीत या प्रेषित नहीं करता। GravesMail को जो सुरक्षित संदेश मिलते हैं, उन्हें भी वह हर प्लेटफ़ॉर्म पर वहीं के वहीं खोल सकता है।

यह क्या सुरक्षित करता है, इस बारे में ईमानदारी

पूरी सुरक्षा पासवर्ड ही है — अच्छा पासवर्ड चुनें और उसे ईमेल से अलग किसी दूसरे माध्यम से साझा करें। न कोई समाप्ति है और न कोई “स्वयं-नष्ट”; सर्वर के बिना इन्हें लागू नहीं किया जा सकता, और GravesMail स्थानीय-प्रथम है, इसलिए मैं इनका दावा नहीं करता। ZIP फ़ाइलों की सामग्री एन्क्रिप्ट करता है, संग्रह की संरचना नहीं, इसलिए जो कोई संदेश को बीच में पकड़ ले, वह तब भी देख सकता है कि अंदर कितनी फ़ाइलें हैं और उनके मोटे-मोटे आकार और समय-चिह्न क्या हैं — बस उनके नाम या उनकी सामग्री नहीं। और ईमेल का विषय, प्रति/प्रेषक और समय तब भी खुले में जाते हैं, जैसा किसी भी ईमेल के साथ होता है।

त्वरित नियम: आपकी निजी ईमेल छँटाई

त्वरित नियमों से आप ख़ास प्रेषकों, डोमेन या विषय के पैटर्न के लिए एक क्लिक वाले छँटाई नियम बना सकते हैं। हर नियम को टूलबार में अपना बटन मिलता है। जब आप किसी संदेश पर कोई नियम लागू करते हैं, तो प्रेषक अपने आप उस नियम की मिलान सूची में जुड़ जाता है — जितना आप उसे इस्तेमाल करते हैं, नियम उतना होशियार होता जाता है।

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

आपके नियम स्पैम फ़िल्टर से ऊपर हैं। आपके किसी नियम से मेल खाने वाला संदेश आपके नियम के अनुसार निपटाया जाता है, इससे पहले कि स्पैम फ़िल्टर उसे कहीं और भेज सके — इसलिए जिस प्रेषक के लिए आपने नियम लिखा है, वह ग़लती से स्पैम में नहीं जाएगा। फ़िल्टर तब भी चलता है और संदेश को स्कोर देता है, और आप उसका फ़ैसला “गुण” में देख सकते हैं; बस वह आपके नियम को नहीं पलटता। एकमात्र अपवाद मैलवेयर है: मैलवेयर स्कैन हमेशा जीतता है, इसलिए कोई नियम कभी ख़तरनाक संलग्नक आपके इनबॉक्स तक नहीं पहुँचा सकता।

आज के पकड़े गए सूची एक चलती समय-खिड़की (डेस्कटॉप पर 1 से 96 घंटे, डिफ़ॉल्ट रूप से 24) के भीतर आपके सभी नियमों का पकड़ा हुआ सब कुछ दिखाती है। हर समीक्षा सूची — नियम, आज के पकड़े गए, और स्पैम — का अपना खोज बॉक्स है।

कोई पकड़ा हुआ संदेश खोलें, तो पहला टैब सुरक्षित पूर्वावलोकन है: संदेश वैसा ही दिखता है जैसा आपके पठन फलक में दिखता, पर स्क्रिप्ट निष्क्रिय की हुई, ट्रैकिंग पिक्सेल रोके हुए, और बाहरी छवियाँ सिर्फ़ भरोसेमंद प्रेषकों के लिए लोड की हुई। इसमें जवाब दें, सभी को जवाब दें और अग्रेषित करें बटन हैं, इसलिए आप किसी पकड़े हुए संदेश को पहले इनबॉक्स में पुनर्स्थापित किए बिना उसका जवाब दे सकते हैं — संदेश जहाँ है वहीं रहता है और आपका जवाब एक सामान्य संदेश के रूप में जाता है।

रोके गए संलग्नक

जब YARA या आपका सिस्टम एंटीवायरस किसी संलग्नक में मैलवेयर पकड़ता है, तो GravesMail अपने आप ये क़दम उठाता है:

  • संदेश अलग रखा जाता है — एक समर्पित मैलवेयर फ़ोल्डर में ले जाया जाता है, जो स्पैम से अलग है।
  • संलग्नक निकाल दिया जाता है — ख़तरनाक फ़ाइल संदेश से हटा दी जाती है। संदेश का मुख्य भाग रखा जाता है ताकि आप देख सकें कि उसे किसने भेजा।
  • डेटा सुरक्षित रहता है — संलग्नक के बाइट स्थानीय रूप से रखे जाते हैं। रोके गए संलग्नक में आप हर रोकी गई चीज़ देख सकते हैं, जान सकते हैं कि उसे क्यों रोका गया, भरोसा हो तो उसे डिस्क पर सहेज सकते हैं, या स्थायी रूप से हटा सकते हैं। रोकी गई चीज़ें तब तक रखी जाती हैं जब तक आप फ़ैसला न कर लें; वे कभी चुपचाप ग़ायब नहीं होतीं।
  • पूरा स्पष्टीकरण — संदेश के गुण ठीक-ठीक दिखाते हैं कि कौन-सा YARA नियम या AV इंजन ट्रिगर हुआ, कौन-सी फ़ाइल प्रभावित हुई और क्या कार्रवाई की गई।

आप किसी भी समय किसी भी संलग्नक पर राइट-क्लिक करके मैलवेयर के लिए स्कैन करें चुन सकते हैं और तुरंत स्कैन चला सकते हैं। YARA नियम सेटिंग्स में मैन्युअल रूप से या साप्ताहिक शेड्यूल पर अपने-आप अपडेट किए जा सकते हैं।

स्वचालित एन्क्रिप्टेड बैकअप

GravesMail आपकी पूरी प्रोफ़ाइल के एन्क्रिप्टेड बैकअप अपने-आप बनाता है — सिर्फ़ आपका मेल डेटाबेस नहीं, बल्कि आपके संपर्क, कैलेंडर, नियम, सुरक्षित और ब्लॉक सूचियाँ, समायोजित सीमाएँ, प्रेषक प्रतिष्ठा, प्रशिक्षित स्पैम फ़िल्टर, PGP कीरिंग और सहेजे गए खाता क्रेडेंशियल भी। (जो फ़ाइलें ऐप के साथ आती हैं और अपडेट पर बदल दी जाती हैं, जैसे भौगोलिक लुकअप तालिका और आधार स्पैम मॉडल, उन्हें जान-बूझकर बाहर रखा गया है।)

  • पूर्ण बैकअप — प्रोफ़ाइल की पूरी प्रति, AES-256 से एन्क्रिप्टेड
  • विभेदक बैकअप — केवल वह जो पिछले पूर्ण बैकअप के बाद बदला; इसे पुनर्स्थापित करने पर शृंखला अपने-आप पीछे तक खँगाली जाती है
  • कार्रवाई-पूर्व स्नैपशॉट — किसी भी विनाशकारी कार्रवाई (त्वरित नियम स्कैन, सफ़ाया, रद्दी साफ़ करना) से पहले

शेड्यूल आप बैकअप प्रबंधक से नियंत्रित करते हैं: या तो एक अंतराल (बंद, दैनिक, साप्ताहिक, या घंटों की कस्टम संख्या, हर N दिन पर एक पूर्ण बैकअप के साथ) या एक साप्ताहिक ग्रिड, जिसमें हर दिन कोई नहीं, पूर्ण या विभेदक पर सेट होता है। पूर्ण, विभेदक और स्नैपशॉट बैकअप कितने रखे जाएँ, यह आप तय कर सकते हैं, और ये सीमाएँ आपकी एकमात्र प्रति को कभी नहीं हटातीं।

ये बैकअप कैसे एन्क्रिप्ट होते हैं

GravesMail के अपने निर्धारित और मैन्युअल बैकअप एक बैकअप मास्टर कुंजी से सील किए जाते हैं, जिसे ऐप आपके लिए बनाता और सँभालता है। यह कुंजी कभी भी खुले रूप में डिस्क पर नहीं लिखी जाती — केवल रैप की गई प्रतियाँ रखी जाती हैं, और इसे दो तरह से रैप किया जाता है:

  • आपके डिवाइस का सुरक्षित कीस्टोर — ताकि रोज़मर्रा के बैकअप चुपचाप हों, पासवर्ड पूछे बिना, कभी भी।
  • आपका पुनर्प्राप्ति पासफ़्रेज़ — जो उसी कुंजी को किसी भी मशीन पर खोल देता है, बिना किसी कीस्टोर के।

यही दूसरा रैप इन बैकअप को डिवाइस से स्वतंत्र बनाता है। पुराने संस्करण स्वचालित बैकअप को एक ही भौतिक मशीन से बाँध देते थे; अब वे सिर्फ़ वहीं पुनर्स्थापित नहीं होते जहाँ बनाए गए थे।

पुनर्प्राप्ति पासफ़्रेज़ आप एक बार सेट करते हैं, जब आप पहली बार बैकअप बनाते हैं। यह अनिवार्य है, इसे छोड़ा नहीं जा सकता — जब तक पासफ़्रेज़ सेट न हो, बैकअप पूरा नहीं होगा, ठीक इसीलिए कि आपके पास कभी ऐसे बैकअप न रह जाएँ जिन्हें आप वापस न पा सकें। इसके बाद बैकअप बिना कुछ पूछे चलते हैं। आप इसे बैकअप प्रबंधक से कभी भी बदल सकते हैं, और बदलने पर भी हर मौजूदा बैकअप पुनर्स्थापित करने योग्य रहता है।

अपना पुनर्प्राप्ति पासफ़्रेज़ सुरक्षित रखें

नए या रीसेट किए गए डिवाइस पर इन बैकअप को वापस पाने का यही एकमात्र तरीक़ा है, और मैं इसे आपके लिए वापस नहीं ला सकता — यह डिज़ाइन ही ऐसा है। कोई रीसेट लिंक नहीं है और सहायता के लिए कोई पिछला दरवाज़ा नहीं है, क्योंकि दोनों में से कोई भी उस व्यक्ति के लिए अंदर आने का रास्ता होता जो आप नहीं हैं। अगर आप इसे भूल जाएँ और डिवाइस खो दें, तो वे बैकअप खोले नहीं जा सकते। इसे किसी सुरक्षित जगह रखें।

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

हटाने का लॉग और पुनर्प्राप्ति

हर हटाया गया संदेश पूरे मुख्य भाग के साथ एक स्थानीय हटाने के लॉग में दर्ज होता है। आप हटाए गए संदेशों को 90 दिनों तक (यह अवधि बदली जा सकती है) देख सकते हैं, खोज सकते हैं और एक क्लिक में वापस ला सकते हैं। किसी बैकअप फ़ाइल की ज़रूरत नहीं — हटाने के लॉग से पुनर्प्राप्ति तुरंत होती है।