Ενότητα 4 · 4.1
Γιατί ένα email καταλήγει στα ανεπιθύμητα
Ενότητα 4: Παραδοσιμότητα: SPF, DKIM και DMARC στην πράξη · Χρόνος ανάγνωσης: 10 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να αναφέρετε τα τέσσερα επίπεδα στα οποία ένας αποδέκτης αξιολογεί ένα εισερχόμενο email, να εξηγήσετε γιατί η φράση "σε εμένα φτάνει κανονικά" δεν αποδεικνύει τίποτα, και να διαπιστώσετε με μια δοκιμή σε ποιο επίπεδο βρίσκεται ένα πρόβλημα.
Βασικές έννοιες: παραδοσιμότητα (deliverability), παράδοση έναντι άφιξης στα εισερχόμενα, τεχνική καθαρότητα, πιστοποίηση (SPF, DKIM, DMARC), ευθυγράμμιση, φήμη IP, φήμη domain, περιεχόμενο, συμπεριφορά αποδεκτών (καταγγελίες, άνοιγμα, διαγραφή), φίλτρα ανά αποδέκτη, Authentication-Results, δοκιμαστικό email, εργαλεία μέτρησης
Η παράδοση δεν είναι το ίδιο με την άφιξη
Όταν ο server σας έχει παραδώσει ένα email στον server του αποδέκτη, και εκείνος απάντησε με 250 OK, τότε το email έχει παραδοθεί. Αυτό όμως δεν σημαίνει ότι γνωρίζετε αν βρίσκεται στα Εισερχόμενα. Ο server του αποδέκτη μπορεί στη συνέχεια να το τοποθετήσει στον φάκελο ανεπιθύμητων, σε μια καρτέλα "Διαφημίσεις", σε καραντίνα, ή ακόμα και να το διαγράψει σιωπηρά.
Η παραδοσιμότητα (στα αγγλικά deliverability) αφορά αυτό το δεύτερο βήμα: φτάνει το email σας εκεί που πρέπει; Και αυτό το αποφασίζει ο κάθε αποδέκτης μόνος του. Το Gmail ζυγίζει διαφορετικά από τη Microsoft, και μια εταιρεία με δικό της φίλτρο ανεπιθύμητων πάλι διαφορετικά. Δεν υπάρχει κεντρική λίστα κανόνων. Τα επίπεδα στα οποία αξιολογούν είναι ωστόσο παντού περίπου τα ίδια.
Επίπεδο 1: τεχνική καθαρότητα
Πριν ένα φίλτρο κοιτάξει το περιεχόμενο, κοιτάζει τη σύνδεση:
- Έχει η IP διεύθυνση του server αποστολής ένα σωστό reverse DNS (PTR), που παραπέμπει πίσω στην ίδια διεύθυνση; (Μάθημα 5.1.)
- Παρουσιάζεται ο server σωστά με ένα πραγματικό όνομα στο
EHLO; - Κρυπτογραφείται η σύνδεση με TLS;
- Τηρεί ο server τους κανόνες του SMTP, και προσπαθεί ξανά μετά από προσωρινή άρνηση;
Σε ένα mailbox μιας εταιρείας hosting ή μιας μεγάλης υπηρεσίας email αυτό είναι σχεδόν πάντα εντάξει. Γίνεται ζήτημα αν διαχειρίζεστε εσείς οι ίδιοι έναν server, όπως ένα VPS που στέλνει απευθείας mail, ή έναν εκτυπωτή ή κάμερα που στέλνει μόνος του mail.
Επίπεδο 2: πιστοποίηση
Αυτό είναι το επίπεδο στο οποίο εσείς, ως διαχειριστής του domain, μπορείτε να κάνετε τα περισσότερα, και για αυτό μιλάει αυτή η ενότητα:
- SPF (μάθημα 4.2): επιτρέπεται σε αυτόν τον server να στέλνει mail εκ μέρους του domain;
- DKIM (μάθημα 4.3): είναι το email υπογεγραμμένο, και είναι σωστή η υπογραφή;
- DMARC (μάθημα 4.4): αντιστοιχεί ο επιτυχής έλεγχος στο domain της διεύθυνσης Από (ευθυγράμμιση), και τι πρέπει να κάνει ο αποδέκτης αν δεν ισχύει αυτό;
Τα βασικά αυτών των τριών records βρίσκονται στο μάθημα DNS, ενότητα 4. Εδώ γίνεται λόγος για την πράξη: να εντοπίσετε όλες τις υπηρεσίες που στέλνουν mail εκ μέρους σας, και να αυστηροποιήσετε την πολιτική βήμα προς βήμα.
Αν λείπει η πιστοποίηση, η αξιολόγηση πέφτει. Από το 2024 και το 2025 αποτελεί επίσης απόλυτη απαίτηση στους μεγάλους αποδέκτες: το Gmail, το Yahoo και η Microsoft θέλουν τουλάχιστον SPF ή DKIM από όλους, και από μαζικούς αποστολείς SPF, DKIM και DMARC με ευθυγράμμιση. Αυτό αναλύεται εκτενώς στο μάθημα 5.3.
Επίπεδο 3: φήμη
Ένας αποδέκτης θυμάται τι έλαβε παλαιότερα από έναν αποστολέα. Για αυτό κοιτάζει:
- Φήμη IP: τι ήρθε παλαιότερα από αυτή την IP διεύθυνση; Σε κοινόχρηστο hosting και μεγάλες υπηρεσίες email πολλοί αποστολείς μοιράζονται μια IP· ένας κακός αποστολέας μπορεί τότε να επηρεάσει όλους. Μια νέα IP χωρίς ιστορικό αντιμετωπίζεται με προσοχή.
- Φήμη domain: τι ήρθε παλαιότερα από αυτό το domain (το domain στη διεύθυνση Από και το domain DKIM); Αυτό βαραίνει όλο και περισσότερο, ακριβώς επειδή το DKIM και το DMARC κάνουν ένα domain αξιόπιστα αναγνωρίσιμο. Μια καλή φήμη domain τη μεταφέρετε μαζί σας όταν αλλάζετε server.
- Blocklists: δημόσιες λίστες με IP διευθύνσεις ή domains που έστειλαν ανεπιθύμητα (μάθημα 5.2).
Η φήμη χτίζεται αργά και χάνεται γρήγορα.
Επίπεδο 4: περιεχόμενο και συμπεριφορά
Μόνο στο τέλος ένα φίλτρο κοιτάζει το ίδιο το email, και το τι κάνουν οι αποδέκτες με αυτό:
- Περιεχόμενο: σύνδεσμοι προς domains με κακή φήμη, συντομευμένοι σύνδεσμοι, μόνο μια μεγάλη εικόνα χωρίς κείμενο, συνημμένα με macros, ένα θέμα που δεν έχει καμία σχέση με το περιεχόμενο, χαλασμένη μορφοποίηση.
- Συμπεριφορά αποδεκτών: αυτό βαραίνει περισσότερο στις μεγάλες υπηρεσίες email. Αν πολλοί αποδέκτες κάνουν κλικ στο "Αυτό είναι ανεπιθύμητο", η φήμη σας πέφτει. Αν τα emails σας ανοίγονται, απαντιούνται ή μετακινούνται έξω από τα ανεπιθύμητα, αυτή ανεβαίνει. Το Gmail θέλει λιγότερο από 0,3% των αποδεκτών να σημειώνουν το email σας ως ανεπιθύμητο, και προτιμά λιγότερο από 0,1%.
Η ιδέα ότι μεμονωμένες "λέξεις ανεπιθύμητης αλληλογραφίας" όπως δωρεάν ή προσφορά εμποδίζουν το email σας, είναι σε μεγάλο βαθμό μύθος. Τα σύγχρονα φίλτρα ζυγίζουν το σύνολο. Ένα newsletter με τη λέξη δωρεάν από έναν αποστολέα με καλή πιστοποίηση και καλή φήμη φτάνει κανονικά· ένα ευπρεπές κείμενο από έναν άγνωστο server χωρίς SPF όχι.
Γιατί η φράση "σε εμένα φτάνει κανονικά" δεν αποδεικνύει τίποτα
Στέλνετε ένα δοκιμαστικό email στη δική σας διεύθυνση Gmail και αυτό καταλήγει στα Εισερχόμενα. Άρα όλα είναι εντάξει; Όχι απαραίτητα:
- Πιθανότατα έχετε ήδη ανταλλάξει mail με αυτή τη διεύθυνση στο παρελθόν. Ένα φίλτρο εμπιστεύεται περισσότερο έναν αποστολέα με τον οποίο έχετε επαφή.
- Ένας αποδέκτης δεν είναι ίδιος με έναν άλλο. Η Microsoft μπορεί να απορρίψει ένα email που το Gmail αποδέχεται.
- Ένα email δεν είναι χίλια. Ένα newsletter σε χίλιες διευθύνσεις αξιολογείται διαφορετικά από ένα μεμονωμένο email.
Ένα δοκιμαστικό email είναι ωστόσο χρήσιμο, αλλά για να διαβάσετε τις κεφαλίδες (μάθημα 1.5). Εκεί αναγράφεται ακριβώς τι βρήκε ο αποδέκτης:
Authentication-Results: mx.google.com;
dkim=pass header.i=@example.com header.s=x header.b=Ab12Cd34;
spf=pass (google.com: domain of info@example.com designates 192.0.2.25 as permitted sender) smtp.mailfrom=info@example.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=example.comΕδώ περνούν και τα τρία. Αν γράφει spf=softfail, dkim=none ή dmarc=fail, τότε ξέρετε σε ποιο επίπεδο πρέπει να ψάξετε. Έτσι διαπιστώνετε το πρόβλημα αντί να μαντεύετε.
Μια προσέγγιση σε τρία βήματα
- Ελέγξτε το DNS σας με ένα εργαλείο που εξετάζει MX, SPF, DKIM, DMARC και blocklists. Παραδείγματα: το E-mailcheck και η Υγεία domain του WebOké, internet.nl, MXToolbox. Αυτά δείχνουν τι υπάρχει στο DNS, αλλά όχι πώς αξιολογείται ένα πραγματικό email.
- Στείλτε ένα πραγματικό δοκιμαστικό email σε μια διεύθυνση στο Gmail και στο Outlook.com, ή σε μια υπηρεσία δοκιμών όπως το mail-tester, και διαβάστε τις κεφαλίδες ή την αναφορά. Έτσι βλέπετε αν το email περνάει στην πράξη από SPF, DKIM και DMARC.
- Κοιτάξτε τη φήμη και τη συμπεριφορά αν η τεχνική είναι σωστή: είναι η IP σας σε κάποια blocklist; Στέλνετε newsletters σε ανθρώπους που το ζήτησαν; Ως μεγάλος αποστολέας μπορείτε να παρακολουθείτε μέσω Google Postmaster Tools και Microsoft SNDS.
Στην πράξη: έτσι φαίνεται σε ένα panel
Στον ιστότοπο του WebOké υπάρχει το δωρεάν E-mailcheck (www.weboke.gr/emailcheck): εισάγετε ένα domain και βλέπετε μια βαθμολογία με MX, SPF, DMARC και τον έλεγχο blocklist του πρώτου mail server, με συμβουλές. Στο Το WebOké μου, η Υγεία domain ελέγχει το ίδιο για τα δικά σας domains, με κουμπιά επιδιόρθωσης. Είναι δύο από τα πολλά εργαλεία· το internet.nl και το MXToolbox κάνουν παρόμοιους ελέγχους, και κάθε πάροχος έχει τη δική του έκδοση. Χρησιμοποιήστε μερικά παράλληλα: κανένα εργαλείο δεν βλέπει τα πάντα.
Σύνοψη
- Η παράδοση σημαίνει μόνο ότι ο server του αποδέκτη έχει δεχτεί το email· αν θα καταλήξει στα Εισερχόμενα, το αποφασίζει ο αποδέκτης.
- Οι αποδέκτες αξιολογούν σε τέσσερα επίπεδα: τεχνική, πιστοποίηση, φήμη και περιεχόμενο/συμπεριφορά.
- Την πιστοποίηση (SPF, DKIM, DMARC) την ελέγχετε εσείς οι ίδιοι και αποτελεί απόλυτη απαίτηση στους μεγάλους αποδέκτες.
- Οι καταγγελίες των αποδεκτών βαραίνουν περισσότερο από μεμονωμένες λέξεις στο κείμενό σας.
- Διαβάστε την κεφαλίδα
Authentication-Resultsενός δοκιμαστικού email για να δείτε πού βρίσκεται το πρόβλημα.
Κουίζ
Άσκηση
Άσκηση Z4.1: Έλεγχος του τομέα σας στο email check. Εισάγετε το δικό σας domain (ή, αν δεν έχετε, internet.nl). Το πρόγραμμα ελέγχει MX, SPF, DKIM selectors που μπορεί να βρει, DMARC και τον έλεγχο blocklist του πρώτου mail server. Στη συνέχεια συμπληρώστε εσείς: ποιο τέλος SPF έχει το domain, ποια πολιτική DMARC, και αν ο πρώτος mail server βρίσκεται σε blocklist. Το πρόγραμμα συγκρίνει τις απαντήσεις σας με το ζωντανό αποτέλεσμα. Εξηγήστε σε μία πρόταση σε ποιο από τα τέσσερα επίπεδα το domain σας έχει τα περισσότερα περιθώρια βελτίωσης.
Για περαιτέρω μελέτη
Τα βήματα σε αυτά τα άρθρα ισχύουν για τα panels του WebOké· σε άλλους παρόχους λειτουργεί με παρόμοιο τρόπο.
- Εγχειρίδιο WebOké 7.4: Η αλληλογραφία δεν φτάνει στον παραλήπτη: αυτοέλεγχος
- Το email μου δεν παραδίδεται ή καταλήγει στα ανεπιθύμητα (spam): δείτε πώς μπορείτε να το διερευνήσετε
- Εγχειρίδιο DirectAdmin 9.4: Το email μου καταλήγει στον παραλήπτη στα ανεπιθύμητα
- Εγχειρίδιο WebOké 5.17: Υγεία domain και email: έλεγχος και επιδιόρθωση
- E-mailcheck: https://www.weboke.be/el/elegchos-email
- Google, Email sender guidelines: https://support.google.com/a/answer/81126
