ఇది ఎలా పనిచేస్తుంది

ఆర్కిటెక్చర్, స్పామ్ గుర్తింపు, కాలక్రమంలో ఫిల్టర్ ఎలా మెరుగవుతుంది

ఆర్కిటెక్చర్: 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 సందేశ భాగాన్ని, జోడింపులను ఎన్‌క్రిప్ట్ చేస్తుంది. సబ్జెక్ట్ లైన్‌ను, To/From/Ccను, సందేశం ఎప్పుడు పంపబడిందన్నదాన్ని అది దాచదు — అవి ఎన్‌క్రిప్ట్ కాకుండానే ప్రయాణిస్తాయి. Protonతో సహా ప్రతి PGP/MIME వ్యవస్థకూ ఉన్న పరిమితి ఇదే; ఇది GravesMail లోపం కాదు, కానీ దానిపై ఆధారపడే ముందు మీకు ఇది తెలిసి ఉండాలి.

PGP మీ మెయిల్‌ను ప్రయాణంలో రక్షిస్తుంది — మధ్యలో అడ్డగించడం నుండి, మీ మెయిల్ ప్రొవైడర్ నుండి. ఇది యాంటీ-ఫోరెన్సిక్స్ సాధనం కాదు: డీక్రిప్ట్ అయిన తర్వాత, మీరు ఆఫ్‌లైన్‌లో వెతకడానికి, చదవడానికి వీలుగా మెయిల్ GravesMail స్థానిక ఎన్‌క్రిప్టెడ్ డేటాబేస్‌లో కాష్ చేయబడుతుంది.

మరో రెండు పరిమితులు, స్పష్టంగా చెబుతున్నాను: GravesMail కీసర్వర్ లేదా WKD లుకప్‌ను స్వయంచాలకంగా చేయదు, దానికి వెబ్-ఆఫ్-ట్రస్ట్ లేదు — కీలను మీరే దిగుమతి చేస్తారు, ఫింగర్‌ప్రింట్‌లను మీరే ధృవీకరిస్తారు. ఎవరు ఎవరో చెప్పడానికి ఒక నెట్‌వర్క్ సేవను నమ్మకూడదని ఉద్దేశపూర్వకంగా చేసిన ఎంపిక ఇది. అలాగే ఇన్‌లైన్ క్లియర్‌సైన్ చేసిన సందేశాలు సంతకం ధృవీకరణ లేకుండా చదవగలిగే వచనంగా చూపబడతాయి; తాను నిజంగా తనిఖీ చేయని సంతకాన్ని ఉన్నట్టు చెప్పకుండా GravesMail వాటిని చూపిస్తుంది, అంతే.

ఇతర సాఫ్ట్‌వేర్‌తో కలిసి పనిచేయడం

GravesMail PGP, OpenPGP రెఫరెన్స్ అమలు అయిన GnuPGతో రెండు దిశల్లోనూ ధృవీకరించబడింది; GravesMail రూపొందించిన కీలతో, Ed25519, RSA-4096 రెండింటికీ: 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కు మాత్రమే పరిమితమైన కంటైనర్ కాదు; పాత ZIP సాధనాలు వాడిన బలహీనమైన, ఛేదించగలిగే “ZipCrypto” కూడా కాదు. నిజమైన ప్రామాణిక ఆర్కైవర్ సాఫ్ట్‌వేర్‌తో ఇది కలిసి పనిచేస్తుందని రుజువు చేయబడింది; ఆర్కైవ్ యొక్క AE-2 ఎన్‌క్రిప్షన్ ఫార్మాట్ ఆటోమేటెడ్ టెస్ట్‌తో స్థిరపరచబడింది — కాబట్టి బయటకు వెళ్లేది నిజంగా ప్రామాణికమైన ఫైల్; ఒకే యాప్ రెండు కాపీల మధ్య మాత్రమే పనిచేస్తున్నట్టు కనిపించేది కాదు.

నిజానికి బయటకు వెళ్లేది ఒకే ఒక జోడింపు, protected-message.zip. మీ అసలు సందేశం, ప్రతి జోడింపు దాని లోపల ఎన్‌క్రిప్ట్ చేయబడి ఉంటాయి; కనిపించే ఇమెయిల్ భాగంలో దాన్ని ఎలా తెరవాలో సరళమైన భాషలో సూచనలు మాత్రమే ఉంటాయి. ఆర్కైవ్‌లోని జోడింపుల పేర్ల స్థానంలో తటస్థ పేర్లు పెట్టబడతాయి; అసలు పేర్లు ఎన్‌క్రిప్టెడ్ మానిఫెస్ట్‌లో ఉంటాయి, స్వీకర్త పాస్‌వర్డ్ నమోదు చేశాకే అది కనిపిస్తుంది — కాబట్టి ఫైల్ పేర్లు కూడా బయటపడవు.

మీరు పంపేటప్పుడు, GravesMail బలమైన పాస్‌వర్డ్‌ను సెట్ చేయమని అడుగుతుంది (కనీసం 12 అక్షరాలు, పెద్ద, చిన్న అక్షరాలు, రెండు అంకెలు, రెండు చిహ్నాలతో); ప్రత్యక్షంగా మారే చెక్‌లిస్ట్, నిర్ధారణ ఫీల్డ్ ఉంటాయి, కాబట్టి టైపింగ్ పొరపాటు వల్ల స్వీకర్త దాన్ని తెరవలేని పరిస్థితి ఎప్పుడూ రాదు. ఆ తర్వాత అది పాస్‌వర్డ్‌ను ఒక్కసారి చూపిస్తుంది, “కాపీ చేయి” బటన్‌తో; దాన్ని వేరే మార్గంలో — ఫోన్, టెక్స్ట్ లేదా చాట్ ద్వారా — అందించమని గుర్తు చేస్తుంది. GravesMail పాస్‌వర్డ్‌ను ఇమెయిల్ చేస్తానని ఎప్పుడూ అడగదు, దాన్ని ఎక్కడా భద్రపరచదు, ఎక్కడికీ పంపదు. తనకు వచ్చే రక్షిత సందేశాలను GravesMail ప్రతి ప్లాట్‌ఫారమ్‌లో అక్కడికక్కడే తెరవగలదు కూడా.

ఇది దేన్ని రక్షిస్తుందో నిజాయితీగా చెప్పడం

మొత్తం భద్రత పాస్‌వర్డ్‌లోనే ఉంది — మంచిదాన్ని ఎంచుకోండి, దాన్ని ఇమెయిల్ వెళ్లే మార్గం కాకుండా వేరే మార్గంలో పంచుకోండి. గడువు ముగియడం లేదు, “స్వయంగా నాశనం కావడం” లేదు; సర్వర్ లేకుండా వాటిని అమలు చేయడం సాధ్యం కాదు, GravesMail స్థానిక డేటాకు ప్రాధాన్యం ఇచ్చేది, కాబట్టి నేను అవి ఉన్నాయని చెప్పను. ZIP ఫైల్‌ల కంటెంట్‌ను ఎన్‌క్రిప్ట్ చేస్తుంది, ఆర్కైవ్ నిర్మాణాన్ని కాదు; కాబట్టి సందేశాన్ని మధ్యలో అడ్డగించిన ఎవరైనా లోపల ఎన్ని ఫైల్‌లు ఉన్నాయో, వాటి సుమారు పరిమాణాలు, టైమ్‌స్టాంప్‌లు చూడగలరు — వాటి పేర్లను గానీ కంటెంట్‌ను గానీ కాదు. ఇమెయిల్ సబ్జెక్ట్, To/From, సమయం ఏ ఇమెయిల్‌లోనైనా ఉన్నట్టే ఎన్‌క్రిప్ట్ కాకుండానే ప్రయాణిస్తాయి.

త్వరిత నియమాలు: మీ వ్యక్తిగత ఇమెయిల్ వడపోత

త్వరిత నియమాలతో నిర్దిష్ట పంపినవారికి, డొమైన్‌లకు లేదా సబ్జెక్ట్ నమూనాలకు ఒక్క క్లిక్‌తో పనిచేసే వడపోత నియమాలను సృష్టించవచ్చు. ప్రతి నియమానికి టూల్‌బార్‌లో దాని సొంత బటన్ వస్తుంది. మీరు ఒక సందేశానికి నియమాన్ని వర్తింపజేసినప్పుడు, పంపినవారు ఆ నియమం సరిపోలిక జాబితాకు స్వయంచాలకంగా జోడించబడతారు — మీరు వాడుతున్న కొద్దీ నియమం మెరుగవుతుంది.

ఒక నియమం సరిపోలే మెయిల్‌ను సమీక్ష కోసం పక్కన పెట్టడానికి స్పామ్ ట్రాప్‌కు పంపవచ్చు, ఒక ఫోల్డర్‌కు తరలించవచ్చు, తొలగించవచ్చు, లేదా కొన్ని రోజుల తర్వాత స్వయంచాలకంగా తొలగించవచ్చు. నియమాలను సింక్ సమయంలోనే స్వయంచాలకంగా వర్తించేలా సెట్ చేయవచ్చు; అప్పుడు సరిపోలే సందేశాలు మీ ఇన్‌బాక్స్‌కు చేరనే చేరవు. పాత మెయిల్‌ను ఒకేసారి పట్టుకోవడానికి మొత్తం ఫోల్డర్‌లను సెకన్లలో స్కాన్ చేయవచ్చు. నియమం పట్టుకున్న దేన్నైనా ఎప్పుడైనా సమీక్షించవచ్చు, పునరుద్ధరించవచ్చు లేదా శాశ్వతంగా తొలగించవచ్చు.

స్పామ్ ఫిల్టర్ కంటే మీ నియమాలకే ప్రాధాన్యం. మీ నియమాలలో ఒకదానికి సరిపోలిన సందేశాన్ని స్పామ్ ఫిల్టర్ దారి మళ్లించకముందే మీ నియమం సర్దుతుంది — కాబట్టి మీరు నియమం రాసిన పంపినవారి మెయిల్ పొరపాటున స్పామ్‌కు వెళ్లదు. ఫిల్టర్ అప్పుడూ నడుస్తుంది, సందేశానికి స్కోరు ఇస్తుంది, దాని తీర్పును మీరు “లక్షణాలు”లో చూడవచ్చు; అది మీ నియమాన్ని తోసిపుచ్చదు, అంతే. ఒకే ఒక మినహాయింపు మాల్వేర్: మాల్వేర్ స్కాన్‌దే ఎల్లప్పుడూ పైచేయి, కాబట్టి ఏ నియమమూ ప్రమాదకరమైన జోడింపును మీ ఇన్‌బాక్స్‌కు చేర్చలేదు.

ఫిల్టర్ చేసినవి జాబితా మీ అన్ని నియమాలు కలిసి ఒక కదిలే కాల వ్యవధిలో (డెస్క్‌టాప్‌లో 1 నుండి 96 గంటలు, డిఫాల్ట్‌గా 24) పట్టుకున్న ప్రతిదాన్నీ చూపిస్తుంది. ప్రతి సమీక్ష జాబితాకు — నియమాలు, ఫిల్టర్ చేసినవి, స్పామ్ — దాని సొంత శోధన పెట్టె ఉంటుంది.

పట్టుబడిన సందేశాన్ని తెరిస్తే మొదటి ట్యాబ్ సురక్షిత ప్రివ్యూ: సందేశం మీ రీడింగ్ పేన్‌లో కనిపించే విధంగానే చూపబడుతుంది, కానీ స్క్రిప్ట్‌లు నిర్వీర్యం చేయబడి, ట్రాకింగ్ పిక్సెల్‌లు బ్లాక్ చేయబడి, రిమోట్ చిత్రాలు విశ్వసనీయ పంపినవారికి మాత్రమే లోడ్ అవుతాయి. అందులో ప్రత్యుత్తరం ఇవ్వు, అందరికీ ప్రత్యుత్తరం ఇవ్వు, ఫార్వర్డ్ చేయి బటన్‌లు ఉంటాయి; కాబట్టి పట్టుబడిన సందేశాన్ని ముందుగా ఇన్‌బాక్స్‌కు పునరుద్ధరించకుండానే దానికి జవాబు ఇవ్వవచ్చు — సందేశం ఉన్న చోటే ఉంటుంది, మీ ప్రత్యుత్తరం మామూలు సందేశంగా వెళ్తుంది.

నిలిపివేసిన జోడింపులు

YARA లేదా మీ సిస్టమ్ యాంటీవైరస్ ఒక జోడింపులో మాల్వేర్‌ను గుర్తించినప్పుడు, GravesMail స్వయంచాలకంగా ఈ చర్యలు తీసుకుంటుంది:

  • సందేశం పక్కన పెట్టబడుతుంది — స్పామ్‌కు వేరుగా ఉండే ప్రత్యేక మాల్వేర్ ఫోల్డర్‌కు తరలించబడుతుంది.
  • జోడింపు తీసివేయబడుతుంది — ప్రమాదకరమైన ఫైల్ సందేశం నుండి తొలగించబడుతుంది. సందేశ భాగం అలాగే ఉంచబడుతుంది; దాన్ని ఎవరు పంపారో మీరు చూడవచ్చు.
  • డేటా భద్రంగా ఉంటుంది — జోడింపు బైట్‌లు మీ పరికరంలోనే ఉంచబడతాయి. నిలిపివేసిన జోడింపులు ద్వారా మీరు నిలిపివేసిన ప్రతి అంశాన్ని సమీక్షించవచ్చు, అది ఎందుకు నిలిపివేయబడిందో చూడవచ్చు, నమ్మకం ఉంటే డిస్క్‌కు సేవ్ చేయవచ్చు, లేదా శాశ్వతంగా తొలగించవచ్చు. నిలిపివేసిన అంశాలు మీరు నిర్ణయించే వరకు అలాగే ఉంటాయి; అవి ఎప్పుడూ మీకు తెలియకుండా పోవు.
  • పూర్తి వివరణ — ఏ YARA నియమం లేదా ఏ AV ఇంజిన్ ట్రిగ్గర్ అయిందో, ఏ ఫైల్ ప్రభావితమైందో, ఏ చర్య తీసుకోబడిందో సందేశ లక్షణాలు ఖచ్చితంగా చూపుతాయి.

మీరు ఎప్పుడైనా ఏ జోడింపుపైనైనా రైట్-క్లిక్ చేసి మాల్వేర్ కోసం స్కాన్ చేయి ఎంచుకుని వెంటనే స్కాన్ నడపవచ్చు. YARA నియమాలను సెట్టింగ్‌లులో మాన్యువల్‌గా లేదా వారానికొకసారి స్వయంచాలకంగా అప్‌డేట్ చేయవచ్చు.

స్వయంచాలక ఎన్‌క్రిప్టెడ్ బ్యాకప్‌లు

GravesMail మీ మొత్తం ప్రొఫైల్‌కు స్వయంచాలకంగా ఎన్‌క్రిప్ట్ చేసిన బ్యాకప్‌లను సృష్టిస్తుంది — మీ మెయిల్ డేటాబేస్ మాత్రమే కాదు, మీ పరిచయాలు, క్యాలెండర్, నియమాలు, సురక్షిత మరియు బ్లాక్ జాబితాలు, సర్దుబాటు చేసిన థ్రెషోల్డ్‌లు, పంపినవారి ప్రతిష్ఠ, శిక్షణ పొందిన స్పామ్ ఫిల్టర్, PGP కీరింగ్, సేవ్ చేసిన ఖాతా ఆధారాలు కూడా. (యాప్‌తో పాటు వచ్చి, అప్‌డేట్ సమయంలో భర్తీ అయ్యే ఫైల్‌లు — భౌగోళిక లుకప్ పట్టిక, బేస్‌లైన్ స్పామ్ మోడల్ వంటివి — ఉద్దేశపూర్వకంగానే వదిలేయబడతాయి.)

  • పూర్తి బ్యాకప్‌లు — ప్రొఫైల్ పూర్తి కాపీ, AES-256తో ఎన్‌క్రిప్ట్ చేయబడింది
  • డిఫరెన్షియల్ బ్యాకప్‌లు — చివరి పూర్తి బ్యాకప్ తర్వాత మారినవి మాత్రమే; ఒకదాన్ని పునరుద్ధరిస్తే అది గొలుసు వెంట వెనక్కి స్వయంచాలకంగా వెళ్తుంది
  • ఆపరేషన్‌కు ముందు స్నాప్‌షాట్‌లు — డేటాను తొలగించే ఏ ఆపరేషన్‌కైనా ముందు (త్వరిత నియమాల స్కాన్, ప్రక్షాళన, ట్రాష్ ఖాళీ చేయడం)

షెడ్యూల్‌ను మీరు బ్యాకప్ మేనేజర్ నుండి నియంత్రిస్తారు: ఒక వ్యవధి (ఆఫ్, రోజువారీ, వారానికొకసారి, లేదా మీరు ఎంచుకున్న గంటల సంఖ్య, ప్రతి N రోజులకు ఒక పూర్తి బ్యాకప్‌తో) లేదా ప్రతి రోజును ఏదీ లేదు, పూర్తి, లేదా డిఫరెన్షియల్‌గా సెట్ చేసే వారపు గ్రిడ్. పూర్తి, డిఫరెన్షియల్, స్నాప్‌షాట్ బ్యాకప్‌లకు నిలుపుదల పరిమితులను మీరు సెట్ చేయవచ్చు; అవి మీ వద్ద ఉన్న ఏకైక కాపీని ఎప్పుడూ తొలగించవు.

ఈ బ్యాకప్‌లు ఎలా ఎన్‌క్రిప్ట్ చేయబడతాయి

GravesMail స్వంత షెడ్యూల్డ్ మరియు మాన్యువల్ బ్యాకప్‌లు బ్యాకప్ మాస్టర్ కీతో సీల్ చేయబడతాయి; ఈ కీని యాప్ మీ కోసం రూపొందించి నిర్వహిస్తుంది. కీ ఎప్పుడూ ఎన్‌క్రిప్ట్ చేయని రూపంలో డిస్క్‌కు వ్రాయబడదు — ర్యాప్ చేసిన కాపీలు మాత్రమే నిల్వ చేయబడతాయి, మరియు అది రెండు విధాలుగా ర్యాప్ చేయబడుతుంది:

  • మీ పరికరం యొక్క సురక్షిత కీస్టోర్ — దీనివల్ల రోజువారీ బ్యాకప్‌లు నిశ్శబ్దంగా జరుగుతాయి, పాస్‌వర్డ్ ఎప్పుడూ అడగబడదు.
  • మీ పునరుద్ధరణ పాస్‌ఫ్రేజ్ — ఇది అదే కీని ఏ కంప్యూటర్‌లోనైనా అన్‌ర్యాప్ చేస్తుంది, కీస్టోర్ ప్రమేయం లేకుండా.

ఆ రెండవ ర్యాప్ వల్లనే ఈ బ్యాకప్‌లు పరికరంపై ఆధారపడవు. మునుపటి వెర్షన్‌లు స్వయంచాలక బ్యాకప్‌లను ఒకే భౌతిక కంప్యూటర్‌కు కట్టిపడేసేవి; ఇప్పుడు అవి తయారైన చోట మాత్రమే పునరుద్ధరించగలిగేవి కావు.

పునరుద్ధరణ పాస్‌ఫ్రేజ్‌ను మీరు ఒక్కసారే సెట్ చేస్తారు, మొదటిసారి బ్యాకప్ చేసేటప్పుడు. ఇది తప్పనిసరి, దాటవేయడం కుదరదు — ఒకటి సెట్ చేసే వరకు బ్యాకప్ పూర్తి కాదు; మీరు తిరిగి పొందలేని బ్యాకప్‌లతో ఎప్పుడూ మిగిలిపోకూడదనే దీని ఉద్దేశం. ఆ తర్వాత బ్యాకప్‌లు మళ్లీ ఏమీ అడగకుండా నడుస్తాయి. మీరు దీన్ని బ్యాకప్ మేనేజర్ నుండి ఎప్పుడైనా మార్చవచ్చు; మార్చినా ఇప్పటికే ఉన్న ప్రతి బ్యాకప్ పునరుద్ధరించదగినదిగానే ఉంటుంది.

మీ పునరుద్ధరణ పాస్‌ఫ్రేజ్‌ను భద్రంగా ఉంచుకోండి

కొత్త లేదా రీసెట్ చేసిన పరికరంలో ఈ బ్యాకప్‌లను తిరిగి పొందడానికి ఇదొక్కటే మార్గం, మరియు దాన్ని నేను మీ కోసం తిరిగి తెచ్చివ్వలేను — ఇది ఉద్దేశపూర్వక డిజైన్. రీసెట్ లింక్ లేదు, మద్దతు కోసం వెనుక ద్వారం లేదు; ఎందుకంటే ఆ రెండింటిలో ఏది ఉన్నా, అది మీరు కాని వ్యక్తికి లోపలికి దారి అవుతుంది. మీరు దాన్ని మరచిపోయి పరికరాన్ని కూడా పోగొట్టుకుంటే, ఆ బ్యాకప్‌లను తెరవడం సాధ్యం కాదు. దాన్ని సురక్షితమైన చోట దాచుకోండి.

బ్యాకప్ మేనేజర్‌లో మీరు ఏ బ్యాకప్‌లోని విషయాలనైనా బ్రౌజ్ చేయవచ్చు, అన్ని బ్యాకప్‌లలో శోధించవచ్చు, మీ ప్రస్తుత డేటాబేస్‌తో పోల్చవచ్చు, విడి సందేశాలను ఎంచుకుని తిరిగి పొందవచ్చు. పునరుద్ధరణ మీ ప్రస్తుత ప్రొఫైల్‌ను తాకడానికి ముందే బ్యాకప్ పూర్తిగా, చెక్కుచెదరకుండా ఉందో లేదో ధృవీకరిస్తుంది — అసంపూర్ణమైన లేదా దెబ్బతిన్న బ్యాకప్ తిరస్కరించబడుతుంది, మీ ప్రస్తుత డేటా అలాగే ఉంటుంది — మరియు పూర్తయ్యాక ఏమేమి తిరిగి వచ్చాయో డేటాసెట్ వారీగా చూపుతుంది.

తొలగింపు లాగ్, రికవరీ

తొలగించిన ప్రతి సందేశం దాని పూర్తి విషయంతో స్థానిక తొలగింపు లాగ్‌లో నమోదవుతుంది. తొలగించిన సందేశాలను మీరు 90 రోజుల వరకు (మార్చుకోవచ్చు) బ్రౌజ్ చేయవచ్చు, శోధించవచ్చు, ఒక్క క్లిక్‌తో తిరిగి పొందవచ్చు. బ్యాకప్ ఫైల్ అవసరం లేదు — తొలగింపు లాగ్ నుండి రికవరీ తక్షణమే జరుగుతుంది.