Έκδοση 0.1.1, 30 Σεπτεμβρίου 2026. Λήψη (94 KB), SHA-256 4909ff8402b3244711bc13bac96cfc22810ee33d48f80885f87e44809572cdd0. Τα βήματα εγκατάστασης βρίσκονται στο τέλος αυτής της σελίδας και το ίδιο κείμενο περιλαμβάνεται ως INSTALL.md στο αρχείο. Ο πηγαίος κώδικας, οι δοκιμές και οι εκδόσεις βρίσκονται στο GitHub.
Σε ποιους απευθύνεται
Σε εταιρείες που διαχειρίζονται διακομιστές cPanel & WHM για τρίτους. Το εγκαθιστάτε μία φορά ως root και εμφανίζεται στην ενότητα cPanel » Email για τα πακέτα που επιλέγετε. Μέχρι να το ενεργοποιήσετε στο Feature Manager, οι πελάτες δεν βλέπουν καμία αλλαγή.
Χωρίς αυτό, ένας πελάτης που θέλει να μάθει γιατί τα email του καταλήγουν στα ανεπιθύμητα πρέπει να βρει ένα εργαλείο δοκιμής, να ανοίξει ένα πρόγραμμα email και να στείλει ένα email χειροκίνητα. Με αυτό, η δοκιμή είναι ένα κουμπί δίπλα στα γραμματοκιβώτιά του και το email αποστέλλεται πραγματικά από τον διακομιστή σας, με τη δική του IP, το όνομα HELO, την υπογραφή DKIM και όποιον ενδιάμεσο διακομιστή χρησιμοποιεί.
Τι λαμβάνουν οι πελάτες στο cPanel
Δοκιμή
Ο πελάτης επιλέγει ένα γραμματοκιβώτιο και στέλνει είτε το τυπικό δοκιμαστικό email (ένα σύντομο προσωπικό email στα αγγλικά, με τμήμα απλού κειμένου και τμήμα HTML) είτε το δικό του μήνυμα. Για το δικό του μήνυμα, επικολλά ένα θέμα, το HTML και προαιρετικά μια έκδοση απλού κειμένου, και το μήνυμα αποστέλλεται ακριβώς όπως επικολλήθηκε. Το Exim το στέλνει όπως οποιοδήποτε άλλο email από αυτόν τον λογαριασμό. Περίπου ένα λεπτό αργότερα, η αναφορά εμφανίζεται στην ίδια σελίδα με όλους τους 42 ελέγχους: SPF, DKIM, DMARC και ευθυγράμμιση, αντίστροφο DNS και HELO, TLS, λίστες αποκλεισμού IP, SpamAssassin και Rspamd, τις απαιτήσεις αποστολέα που δημοσιεύουν τα Gmail και Yahoo, καθώς και το περιεχόμενο. Υπάρχουν δύο βαθμολογίες, μία τεχνική με άριστα το 100 και η κλασική από 0 έως 10.
Η επιλογή "Check the folder at email providers" είναι ενεργοποιημένη από προεπιλογή. Με αυτήν, ένα αντίγραφο του email αποστέλλεται επίσης σε καθένα από τα δοκιμαστικά γραμματοκιβώτιά μας, περίπου 30 email σε 14 παρόχους, μεταξύ των οποίων Gmail, Outlook, Yahoo, GMX και Proton. Στο Gmail πρόκειται για δημόσια δοκιμαστικά γραμματοκιβώτια, όπου οποιοσδήποτε μπορεί να δει το θέμα, το όνομα του αποστολέα και τον φάκελο. Ο πίνακας συμπληρώνεται σταδιακά για έως και 30 λεπτά και εμφανίζει Inbox, Spam ή Promotions για κάθε πάροχο. Αν ένας πάροχος απέρριψε πλήρως το email, ο πίνακας το αναφέρει και παραθέτει την απάντηση του διακομιστή του, μαζί με τον κωδικό SMTP, από το αρχείο καταγραφής του Exim στον διακομιστή σας.
Κάτω από τις βαθμολογίες εμφανίζεται η ενότητα Τι πρέπει να διορθώσετε. Όταν το DNS του τομέα βρίσκεται στον διακομιστή σας, το cPanel μπορεί να διορθώσει τα DKIM, SPF και DMARC με ένα κουμπί. Το πρόσθετο εμφανίζει την εγγραφή όπως είναι τώρα και όπως θα διαμορφωθεί, και ζητά πρώτα επιβεβαίωση. Όταν το DNS φιλοξενείται αλλού, ο πελάτης λαμβάνει την ακριβή εγγραφή που πρέπει να αντιγράψει, μαζί με το όνομα, τον τύπο και την τιμή της. Το αντίστροφο DNS και η εγγραφή A του ίδιου του διακομιστή βρίσκονται σε ξεχωριστή ομάδα που απευθύνεται στον διαχειριστή του διακομιστή, με τις τιμές ήδη συμπληρωμένες. Λίγα λεπτά μετά τους ελέγχους ακολουθεί ένα γραπτό πλάνο από το Email Spam Tester, ενώ το "Check again" στέλνει ένα νέο email μόλις προστεθούν οι εγγραφές.
Ιστορικό
Εμφανίζεται κάθε δοκιμή που έχει στείλει ο λογαριασμός, με τις νεότερες πρώτα, μαζί με την ημερομηνία, το γραμματοκιβώτιο, ποιο email χρησιμοποιήθηκε, τις δύο βαθμολογίες και τον αριθμό αποτελεσμάτων ανά φάκελο. Ένα γράφημα δείχνει τη βαθμολογία από δοκιμή σε δοκιμή. Κάθε δοκιμή παραθέτει τους ελέγχους που άλλαξαν από την προηγούμενη δοκιμή του ίδιου τομέα, επομένως ένας έλεγχος DKIM που άλλαξε από αποτυχία σε επιτυχία μετά από μια διόρθωση εμφανίζεται απευθείας στη συγκεκριμένη γραμμή. Ανοίγοντας μια δοκιμή, εμφανίζεται η αναφορά της και, για κάθε πάροχο, οι απαντήσεις των διακομιστών λήψης. Οι τελευταίες 200 δοκιμές κάθε λογαριασμού διατηρούνται στον διακομιστή σας.
Συνεχής παρακολούθηση
Μια δοκιμή από ένα γραμματοκιβώτιο δείχνει πώς αποστέλλονται τα email από αυτό το γραμματοκιβώτιο. Το κλασικό πρόβλημα του cPanel βρίσκεται αλλού. Ένας ιστότοπος WordPress ή μια φόρμα επικοινωνίας στέλνει με αποστολέα φακέλου user@hostname, η ευθυγράμμιση SPF αποτυγχάνει και καμία δοκιμή από γραμματοκιβώτιο δεν πρόκειται να το δείξει. Η παρακολούθηση το εντοπίζει.
Το αόρατο αντίγραφο που δημιουργεί η παρακολούθηση εξέρχεται από τον διακομιστή σας μέσω της ίδιας διαδρομής με το email, από την ίδια IP, με το ίδιο HELO και την ίδια υπογραφή DKIM. Το Exim το δημιουργεί για κάθε email που στέλνει ένας παρακολουθούμενος τομέας και το παραδίδει σε μια ιδιωτική διεύθυνση που ανήκει στον τομέα, ώστε η αναφορά του να περιγράφει την πραγματική διαδρομή, ενώ το ίδιο το email φτάνει στους παραλήπτες του χωρίς αλλαγές.
Η καρτέλα Monitoring εμφανίζει τα email του τομέα ως ροή. Κάθε email περιλαμβάνει τον τομέα του παραλήπτη (ποτέ τη διεύθυνση), την προέλευσή του και τι απέτυχε. Οι πηγές είναι webmail, πρόγραμμα-πελάτης email, PHP ή WordPress, καθώς και δέσμες ενεργειών που καλούν το sendmail. Πάνω από τη ροή εμφανίζονται μια σύνοψη μίας γραμμής για τις τελευταίες 24 ώρες και οι ειδοποιήσεις: το DKIM σταμάτησε να περνά τον έλεγχο, το SPF ή το DMARC αποτυγχάνει για μία πηγή, η IP αποστολής βρίσκεται σε λίστα αποκλεισμού ή οι διακομιστές λήψης απορρίπτουν email. Κάθε email ανοίγει ως τεχνική αναφορά των ελέγχων του (χωρίς τις κεφαλίδες του email) και ο πελάτης μπορεί να ζητήσει ένα πλάνο AI για αυτό.
Η παρακολούθηση παραμένει απενεργοποιημένη μέχρι να την επιτρέψει ο διαχειριστής στον διακομιστή. Μετά από αυτό, κάθε πελάτης την ενεργοποιεί για τους δικούς του τομείς.
Τι έχετε στο WHM
Η διαδρομή WHM » Plugins » Email Spam Tester οδηγεί σε μία σελίδα.
- Καταχωρίστε αυτόν τον διακομιστή. Οι δοκιμές δεν μπορούν να εκτελεστούν πριν το κάνετε. Κατά την καταχώριση αποστέλλονται το hostname του διακομιστή, η έκδοση του cPanel, η έκδοση του πρόσθετου, ο αριθμός των λογαριασμών και, αν την πληκτρολογήσετε, η διεύθυνση email σας. Το κλειδί που επιστρέφεται αποθηκεύεται σε ένα αρχείο που μπορεί να διαβάσει μόνο ο χρήστης root.
- Ημερήσια όρια δοκιμών ανά λογαριασμό (20 από προεπιλογή) και ανά διακομιστή (500). Επιπλέον, το API μας έχει το δικό του όριο ανά εγκατάσταση.
- Ποιοι μπορούν να το χρησιμοποιούν. Κατά την πρώτη εγκατάσταση, η λειτουργία
email_spam_testerαπενεργοποιείται σε κάθε λίστα λειτουργιών. Την ενεργοποιείτε από το WHM » Packages » Feature Manager για τις λίστες που πρέπει να την περιλαμβάνουν και οι αναβαθμίσεις δεν αλλάζουν αυτές τις επιλογές. - Συνεχής παρακολούθηση. Η επιλογή "Allow constant monitoring on this server" ελέγχει την ενεργή διαμόρφωση του Exim, προσθέτει ένα προσαρμοσμένο ACL σε δύο από τα μπλοκ εξερχόμενης αλληλογραφίας του Exim και μία προσαρμοσμένη επιλογή φίλτρου συστήματος, αναδημιουργεί και επανεκκινεί το Exim και καταργεί ξανά όλες τις αλλαγές αν αποτύχει οποιοδήποτε βήμα. Ο κανόνας διατηρείται μετά από αναδημιουργίες του Exim και ενημερώσεις του cPanel. Δίπλα στον διακόπτη εμφανίζονται τα όριά του: αντίγραφα ανά domain ανά ώρα (20), αντίγραφα ανά διακομιστή ανά ώρα (2.000), παρακολουθούμενα domain ανά λογαριασμό (20) και προγράμματα AI ανά λογαριασμό ανά ημέρα (10). Η επιλογή "Disable monitoring on the whole server" καταργεί τον κανόνα με τον ίδιο τρόπο.
Τιμή
Δωρεάν προς το παρόν, με παρακολούθηση. Δεν χρειάζεται να δημιουργήσετε λογαριασμό στο email-spam-tester.com ούτε να πληρώσετε κάτι αυτή τη στιγμή. Αν αυτό αλλάξει ποτέ, θα ανακοινωθεί πρώτα στο αρχείο αλλαγών.
Δεδομένα και απόρρητο
Τι αποστέλλεται από τον διακομιστή σας:
- κατά την εγγραφή, τα στοιχεία που αναφέρονται παραπάνω στην ενότητα WHM,
- με κάθε δοκιμή, το ίδιο το email όπως το λαμβάνουν οι παραλήπτες, συμπεριλαμβανομένων των κεφαλίδων που προσθέτει το Exim, οι οποίες περιέχουν τη διεύθυνση IP και το hostname του διακομιστή. Ο λογαριασμός είναι γνωστός σε εμάς μόνο μέσω ενός κατακερματισμού του ονόματός του με κλειδί,
- με την παρακολούθηση, τα αντίγραφα.
Μια αναφορά δοκιμής λειτουργεί όπως και στον ιστότοπο: παραμένει διαθέσιμη στον σύνδεσμό της και οποιοσδήποτε έχει τον σύνδεσμο μπορεί να την ανοίξει, μαζί με το θέμα και τον αποστολέα. Το ίδιο το email διαγράφεται μία ώρα μετά την άφιξή του, αφού ολοκληρωθούν οι έλεγχοι, και μέχρι τότε οποιοσδήποτε έχει τον σύνδεσμο μπορεί να το διαβάσει ολόκληρο. Το τμήμα Gmail του ελέγχου φακέλου είναι επίσης δημόσιο, όπως περιγράφεται παραπάνω, επομένως είναι προτιμότερο να δοκιμάζετε εμπιστευτικά email χωρίς αυτό.
Τα αντίγραφα παρακολούθησης είναι πραγματική αλληλογραφία και οι αναφορές τους είναι ιδιωτικές. Μόνο το πρόσθετο στον διακομιστή σας μπορεί να τις ανοίξει, χρησιμοποιώντας το κλειδί εγκατάστασης, και δεν υπάρχει δημόσιος σύνδεσμος. Ένα αντίγραφο διαγράφεται δύο ημέρες μετά την άφιξή του και η αναφορά του μετά από 90 ημέρες. Το ιστορικό και η ροή παρακολούθησης παραμένουν στον διακομιστή σας.
Η σελίδα απορρήτου περιέχει την πλήρη πολιτική.
Ερωτήσεις που κάνουν οι πάροχοι φιλοξενίας
Αλλάζει αυτόματα το DNS;
Όχι. Μια εγγραφή αλλάζει μόνο όταν ο πελάτης πατήσει το κουμπί δίπλα σε ένα εύρημα και επιβεβαιώσει την προηγούμενη και τη νέα τιμή, και μόνο όταν ο διακομιστής σας φιλοξενεί το DNS του domain. Τα κουμπιά SPF και DMARC δημιουργούν μόνο μια εγγραφή που λείπει. Αν υπάρχει ήδη εγγραφή, εμφανίζεται συγχωνευμένη ώστε ο πελάτης να την αντιγράψει χειροκίνητα και το κουμπί δεν την αντικαθιστά ποτέ. Το κουμπί DKIM μπορεί να αντικαταστήσει μια εγγραφή που δεν αντιστοιχεί στο κλειδί του διακομιστή, αλλά μόνο αν υπάρχει ακριβώς μία. Κάθε αλλαγή καταγράφεται στο αρχείο καταγραφής του λογαριασμού και σε ένα αρχείο στο /var/cpanel/email_spam_tester/, το οποίο μπορεί να τροποποιήσει μόνο ο root, μαζί με την εγγραφή που παρείχε προηγουμένως το DNS.
Ο διακομιστής μου προωθεί την εξερχόμενη αλληλογραφία μέσω smarthost. Εξακολουθεί να λειτουργεί;
Θα πρέπει να λειτουργεί, αλλά δεν το έχω δοκιμάσει ακόμη πίσω από smarthost. Το δοκιμαστικό email αποστέλλεται με τον ίδιο τρόπο όπως όλα τα email του λογαριασμού, επομένως η αναφορά εμφανίζει την IP και το όνομα του relay, επειδή αυτά βλέπουν οι παραλήπτες. Η διόρθωση του reverse DNS του ή η αφαίρεσή του από μια λίστα αποκλεισμού είναι τότε ευθύνη του διαχειριστή του relay. Ένα στοιχείο χάνεται. Οι λόγοι που δίνει ένας πάροχος για την απόρριψη ενός email προέρχονται από το αρχείο καταγραφής του Exim στον διακομιστή σας και, όταν χρησιμοποιείται relay, αυτό το αρχείο περιέχει μόνο την απάντηση του relay. Ένα email που έγινε δεκτό από το relay αλλά απορρίφθηκε αργότερα από έναν πάροχο μπορεί να εμφανιστεί ως "Δεν ελήφθη". Τα αντίγραφα παρακολούθησης περνούν επίσης μέσω του relay.
Επηρεάζει η παρακολούθηση την παραδοσιμότητα;
Το email του πελάτη αποστέλλεται όπως πριν, χωρίς αλλαγές, και οι παραλήπτες του δεν βλέπουν τίποτα, καθώς το αντίγραφο αποτελεί ξεχωριστή παράδοση στη διεύθυνσή μας. Επηρεάζεται όμως το ωριαίο όριο αποστολής. Κάθε αντίγραφο προσμετράται μία φορά στο "max emails per hour" του domain, επομένως ένα domain που πλησιάζει το όριό του θα το φτάσει νωρίτερα, κατά έως 20 email την ώρα με την προεπιλεγμένη ρύθμιση. Αφού συμπληρωθεί αυτός ο αριθμός αντιγράφων μέσα σε μία ώρα, τα email αποστέλλονται χωρίς αντίγραφο.
Προσμετράται και ο έλεγχος φακέλων στο ωριαίο όριο;
Ναι, στέλνει περίπου 30 email. Πριν ξεκινήσει, το πρόσθετο ελέγχει πόσα email απομένουν για το domain αυτή την ώρα και ενημερώνει τον πελάτη αν δεν επαρκούν.
Τι έχει δοκιμαστεί σε πραγματικές συνθήκες;
Υποστηρίζεται το cPanel & WHM 134 ή νεότερο. Μέχρι στιγμής το έχω δοκιμάσει σε πραγματικές συνθήκες στην έκδοση 138 (11.138) σε Ubuntu 24.04. Αυτό καλύπτει την εγκατάσταση και μια αναβάθμιση, την εγγραφή, τον διακόπτη της λειτουργίας, δοκιμές με και χωρίς τον έλεγχο φακέλων, το ιστορικό και την παρακολούθηση email και από τις τέσσερις πηγές. Δεν έχουν δοκιμαστεί ακόμη σε πραγματικές συνθήκες τα άλλα λειτουργικά συστήματα, το CloudLinux με CageFS, τα κουμπιά DKIM, SPF και DMARC (το DNS του δοκιμαστικού διακομιστή φιλοξενείται αλλού), ένας διακομιστής που χρησιμοποιεί smarthost ως relay και η απενεργοποίηση της παρακολούθησης για ολόκληρο τον διακομιστή, για την οποία έχει γίνει μόνο δοκιμαστική εκτέλεση. Αν χρησιμοποιήσετε το πρόσθετο σε μία από αυτές τις περιπτώσεις, θα ήθελα να μάθω πώς πήγε.
Εγκατάσταση, βήμα προς βήμα
Αυτός ο οδηγός προϋποθέτει ότι έχετε πρόσβαση root στον διακομιστή και ότι δεν έχετε χρησιμοποιήσει ξανά πρόσθετα WHM. Κάθε παρακάτω εντολή προορίζεται για αντιγραφή και επικόλληση όπως ακριβώς είναι.
1. Τι χρειάζεστε
- Πρόσβαση SSH ως root στον διακομιστή.
- cPanel & WHM 134 ή νεότερο, με το θέμα Jupiter.
- AlmaLinux, Rocky Linux, CloudLinux ή Ubuntu 24.04. Μέχρι στιγμής, το πρόσθετο έχει δοκιμαστεί σε πραγματικό περιβάλλον μόνο σε cPanel & WHM 138 (11.138) με Ubuntu 24.04.
- Ανοιχτή εξερχόμενη θύρα 25, ώστε η αλληλογραφία από τον διακομιστή να μπορεί να φτάσει στο
t.email-spam-tester.com. Πολλοί πάροχοι VPS την αποκλείουν από προεπιλογή. Η χρήση relay (smarthost) αναμένεται να λειτουργεί ως εναλλακτική, αλλά δεν έχει δοκιμαστεί ακόμη. - Εξερχόμενη σύνδεση HTTPS προς το
email-spam-tester.com.
Μπορείτε να ελέγξετε και τις δύο συνδέσεις πριν από την εγκατάσταση. Η πρώτη εντολή πρέπει να εμφανίσει μια γραμμή που αρχίζει με 220 και η δεύτερη πρέπει να εμφανίσει 200:
timeout 10 bash -c 'exec 3<>/dev/tcp/t.email-spam-tester.com/25 && head -1 <&3'
curl -s -o /dev/null -w '%{http_code}\n' https://email-spam-tester.com/health
2. Εγκατάσταση
Συνδεθείτε μέσω SSH ως root και εκτελέστε αυτές τις εντολές μία προς μία.
Μεταβείτε στον αρχικό κατάλογο του root, όπου θα βρίσκεται το πρόσθετο:
cd /root
Κατεβάστε το αρχείο και το checksum του. Όταν η διαδικασία ολοκληρώνεται σωστά, δεν εμφανίζεται τίποτα:
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz.sha256
Ελέγξτε ότι το αρχείο λήψης είναι ακέραιο. Πρέπει να δείτε latest.tar.gz: OK. Αν δείτε FAILED, κατεβάστε το ξανά και μη συνεχίσετε:
sha256sum -c latest.tar.gz.sha256
Αποσυμπιέστε το στο /root/email-spam-tester-cpanel. Και πάλι, δεν εμφανίζεται τίποτα:
mkdir -p email-spam-tester-cpanel
tar -xzf latest.tar.gz -C email-spam-tester-cpanel --strip-components=1
Εκτελέστε το πρόγραμμα εγκατάστασης. Πρώτα ελέγχει κάθε αρχείο και μετά τα αντιγράφει στις σωστές θέσεις:
cd /root/email-spam-tester-cpanel && ./install.sh
Πρέπει να δείτε Checking Perl syntax…, Root module…, cPanel pages…, μερικές γραμμές από το πρόγραμμα εγκατάστασης προσθέτων του cPanel, Switching the feature off in all feature lists… και WHM page…. Οι τελευταίες γραμμές πρέπει να είναι:
Installed. Next: WHM » Plugins » Email Spam Tester » Register this server.
Customers do not see it yet: turn on email_spam_tester in WHM » Feature Manager
for the feature lists (packages) that should have it.
Διατηρήστε τον κατάλογο /root/email-spam-tester-cpanel. Οι αναβαθμίσεις και το uninstall.sh εκτελούνται από αυτόν.
3. Καταχώριση του διακομιστή στο WHM
- Συνδεθείτε στο WHM ως root.
- Στο αριστερό μενού, ανοίξτε το Plugins και κάντε κλικ στο Email Spam Tester.
- Το πλαίσιο Registration αναφέρει "Not registered". Το πεδίο email διαχειριστή κάτω από αυτό είναι προαιρετικό.
- Κάντε κλικ στο Register this server.
Στο επάνω μέρος εμφανίζεται μια πράσινη γραμμή, "Registered. Installation #…", και το πλαίσιο εμφανίζει πλέον Status: Registered, μαζί με τον αριθμό εγκατάστασης και την αρχή του κλειδιού. Κατά την καταχώριση αποστέλλονται το hostname του διακομιστή, η έκδοση του cPanel, η έκδοση του πρόσθετου, ο αριθμός των λογαριασμών και το email, αν καταχωρίσατε κάποιο. Το κλειδί αποθηκεύεται στο /var/cpanel/email_spam_tester/config.json και είναι αναγνώσιμο μόνο από τον root.
Στην ίδια σελίδα μπορείτε να αλλάξετε τα ημερήσια όρια: από προεπιλογή, 20 δοκιμές ανά λογαριασμό και 500 ανά διακομιστή.
4. Ενεργοποίηση για πελάτες
Μετά την εγκατάσταση, κανείς δεν βλέπει το πρόσθετο. Εσείς επιλέγετε σε ποια πακέτα θα είναι διαθέσιμο.
- Βρείτε ποια λίστα λειτουργιών χρησιμοποιούν τα πακέτα σας: WHM » Packages » Edit a Package, επιλέξτε ένα πακέτο και δείτε το πεδίο Feature List. Σε πολλούς διακομιστές είναι
default. - Ανοίξτε το WHM » Packages » Feature Manager.
- Στην ενότητα Manage feature list, επιλέξτε αυτή τη λίστα και κάντε κλικ στο Edit.
- Βρείτε το Email Spam Tester στη λίστα (η λειτουργία αναζήτησης του προγράμματος περιήγησης βοηθά αν η λίστα είναι μεγάλη), επιλέξτε το πλαίσιο ελέγχου του και κάντε κλικ στο Save.
- Επαναλάβετε τη διαδικασία για κάθε λίστα λειτουργιών στην οποία πρέπει να είναι διαθέσιμο.
Οι πελάτες με αυτά τα πακέτα βλέπουν πλέον το Email Spam Tester στο cPanel, στην ενότητα Email. Μην ξεχνάτε να το επιλέγετε και στις λίστες λειτουργιών που θα δημιουργήσετε αργότερα.
5. Αποστολή της πρώτης δοκιμής ως πελάτης
Συνδεθείτε στο cPanel ως ένας από αυτούς τους πελάτες. Από το WHM μπορείτε να χρησιμοποιήσετε το Account Information » List Accounts και το εικονίδιο cPanel δίπλα στον λογαριασμό.
- Ανοίξτε το Email » Email Spam Tester. Η σελίδα έχει τρεις καρτέλες: Test, History και Monitoring.
- Στην καρτέλα Test, επιλέξτε ένα mailbox. Αν ο λογαριασμός δεν έχει κανένα, δημιουργήστε πρώτα ένα από το Email » Email Accounts.
- Αφήστε επιλεγμένο το Standard test email και διατηρήστε επιλεγμένο το Check the folder at email providers.
- Κάντε κλικ στο Send test.
Η σελίδα εμφανίζει τι κάνει: ελέγχει τις εγγραφές DNS, στέλνει και περιμένει να φτάσει το email. Περίπου ένα λεπτό αργότερα εμφανίζεται η αναφορά. Περιλαμβάνει δύο βαθμολογίες, μία τεχνική με άριστα το 100 και την κλασική βαθμολογία από 0 έως 10, και κάτω από αυτές το What to fix. Αυτή η λίστα παρέχει ένα κουμπί όταν το cPanel μπορεί να διορθώσει μια εγγραφή σε αυτόν τον διακομιστή, την ακριβή εγγραφή που πρέπει να αντιγράψετε όταν το DNS φιλοξενείται αλλού, καθώς και τις τιμές reverse DNS για εσάς ως διαχειριστή του διακομιστή. Στη συνέχεια εμφανίζονται όλοι οι έλεγχοι. Η ενότητα Where the email landed συμπληρώνεται μέσα στα επόμενα 30 λεπτά με Inbox, Spam ή Promotions για κάθε πάροχο αλληλογραφίας, καθώς και με την απάντηση του παρόχου όταν απέρριψε το email. Λίγα λεπτά μετά τους ελέγχους ακολουθεί ένα γραπτό σχέδιο.
Ο έλεγχος φακέλου στέλνει περίπου 30 email. Αν το ωριαίο όριο αποστολής του domain δεν επαρκεί για αυτά, η σελίδα σας ενημερώνει πριν σταλεί οτιδήποτε.
6. Συνεχής παρακολούθηση (προαιρετικά)
Όταν η παρακολούθηση είναι ενεργοποιημένη για ένα domain, το Exim στέλνει ένα αόρατο αντίγραφο κάθε email που αποστέλλει το domain σε μια ιδιωτική διεύθυνση στο Email Spam Tester και ο πελάτης βλέπει μια τεχνική αναφορά για κάθε email. Οι παραλήπτες δεν βλέπουν τίποτα. Κάθε αντίγραφο προσμετράται μία φορά στο ωριαίο όριο αποστολής του domain, με προεπιλεγμένο μέγιστο όριο 20 αντίγραφα ανά ώρα.
- Στο WHM » Plugins » Email Spam Tester, βρείτε το πλαίσιο Constant monitoring και κάντε κλικ στο Allow constant monitoring on this server. Το πρόσθετο ελέγχει τη διαμόρφωση του Exim, προσθέτει τον κανόνα του, αναδημιουργεί και επανεκκινεί το Exim και επαναφέρει τα πάντα αν αποτύχει κάποιο βήμα. Όταν ολοκληρωθεί σωστά, βλέπετε "Constant monitoring is allowed on this server: the Exim rule is in, Exim was rebuilt and restarted." και το πλαίσιο εμφανίζει τον κανόνα ως Active.
- Ο πελάτης ανοίγει την καρτέλα Monitoring στο cPanel, κάνει κλικ στο Turn on δίπλα σε ένα domain και επιβεβαιώνει. Τα email που αποστέλλονται μετά από αυτό εμφανίζονται στην καρτέλα μέσα σε ένα ή δύο λεπτά.
Για να τη διακόψετε σε ολόκληρο τον διακομιστή, κάντε κλικ στο Disable monitoring on the whole server στο ίδιο πλαίσιο.
7. Αναβάθμιση
Κατεβάστε και αποσυμπιέστε τη νέα έκδοση πάνω από την παλιά και, στη συνέχεια, εκτελέστε ξανά το πρόγραμμα εγκατάστασης:
cd /root
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz
curl -fsSLO https://email-spam-tester.com/cpanel/latest.tar.gz.sha256
sha256sum -c latest.tar.gz.sha256
tar -xzf latest.tar.gz -C email-spam-tester-cpanel --strip-components=1
cd /root/email-spam-tester-cpanel && ./install.sh
Η διαδικασία πρέπει να ολοκληρωθεί με το μήνυμα "Updated. The registration, limits and feature settings are unchanged." Αν επιτρέπεται η παρακολούθηση, το πρόγραμμα εγκατάστασης ενημερώνει επίσης τον κανόνα του Exim.
8. Απεγκατάσταση
cd /root/email-spam-tester-cpanel && ./uninstall.sh
Αυτό αφαιρεί τον κανόνα παρακολούθησης από το Exim, απενεργοποιεί την παρακολούθηση για κάθε domain και αφαιρεί το πρόσθετο από το cPanel και το WHM. Ολοκληρώνεται με το μήνυμα "Removed. The key is kept in /var/cpanel/email_spam_tester (use --purge to delete it)." Εκτελέστε το ./uninstall.sh --purge αν θέλετε να διαγράψετε και το κλειδί.
Οι εγγραφές DNS δεν τροποποιούνται ποτέ, συμπεριλαμβανομένων όσων δημιούργησαν οι πελάτες με τα κουμπιά του πρόσθετου.
9. Αν κάτι πήγε στραβά
Οι πελάτες δεν βλέπουν το εικονίδιο. Η λειτουργία είναι απενεργοποιημένη στη λίστα λειτουργιών του πακέτου τους. Επαναλάβετε το βήμα 4 και ελέγξτε ποια λίστα λειτουργιών χρησιμοποιεί πραγματικά το πακέτο τους.
Η σελίδα αναφέρει "The server administrator has not activated Email Spam Tester in WHM yet". Ο διακομιστής δεν έχει καταχωριστεί. Εκτελέστε το βήμα 3.
Η καταχώριση αποτυγχάνει. Το κόκκινο μήνυμα στο επάνω μέρος της σελίδας του WHM εξηγεί τον λόγο. Συνήθως, ο διακομιστής δεν μπορεί να συνδεθεί με το email-spam-tester.com μέσω HTTPS: εκτελέστε τον έλεγχο curl από το βήμα 1, ο οποίος πρέπει να εμφανίσει 200, και ελέγξτε τους κανόνες του firewall για την εξερχόμενη κίνηση.
Η δοκιμή αναφέρει ότι το μήνυμα δεν έφτασε μέσα σε 3 λεπτά. Το email έχει κολλήσει στην ουρά ή απορρίφθηκε. Εκτελέστε τον έλεγχο της θύρας 25 από το βήμα 1. Αν δεν εμφανίσει τίποτα ή λήξει το χρονικό όριο, ο πάροχός σας αποκλείει την εξερχόμενη θύρα 25: ζητήστε του να την ανοίξει ή στείλτε την αλληλογραφία μέσω relay. Για να δείτε τι έκανε το Exim με το email:
grep 't.email-spam-tester.com' /var/log/exim_mainlog | tail -5
Ο πελάτης μπορεί επίσης να ελέγξει το Email » Track Delivery για το mailbox.
Οι σελίδες στο cpanel.<domain> μερικές φορές αποτυγχάνουν με σφάλμα 502. Πρόκειται για τον proxy του Apache για τα service subdomains του cPanel και επηρεάζει κάθε σελίδα του cPanel, όχι μόνο αυτό το πρόσθετο. Η απευθείας διεύθυνση https://<domain>:2083 δεν επηρεάζεται. Για να το διορθώσετε, ανοίξτε το WHM » Service Configuration » Apache Configuration » Include Editor, επιλέξτε Pre VirtualHost Include για όλες τις εκδόσεις, προσθέστε τις παρακάτω γραμμές και αποθηκεύστε:
<IfModule setenvif_module>
SetEnvIfNoCase Host "^(cpanel|webmail|whm|webdisk|cpcalendars|cpcontacts)\." proxy-nokeepalive=1 proxy-initial-not-pooled=1
</IfModule>
Στη συνέχεια, εφαρμόστε την αλλαγή:
apachectl configtest && /scripts/rebuildhttpdconf && /scripts/restartsrv_httpd
10. Υποστήριξη
Γράψτε στο hi@email-spam-tester.com. Συμπεριλάβετε την έξοδο του ./install.sh αν η εγκατάσταση απέτυχε ή τον σύνδεσμο της αναφοράς αν μια δοκιμή φαίνεται λανθασμένη. Περισσότερες πληροφορίες για το πρόσθετο θα βρείτε στη διεύθυνση https://email-spam-tester.com/cpanel-integration/.