Email Spam Tester

HomeBlogWordPress email σε spam: φόρμες, ειδοποιήσεις, WooCommerce

WordPress email σε spam: φόρμες, ειδοποιήσεις, WooCommerce

Γιατί τα WordPress email καταλήγουν στα spam ή δεν φτάνουν ποτέ και πώς θα το διορθώσετε για φόρμες, επαναφορά κωδικού και παραγγελίες WooCommerce.

Σε αυτή τη σελίδαΠώς στέλνει email το WordPress με τις προεπιλεγμένες ρυθμίσεις
  1. Πώς στέλνει email το WordPress με τις προεπιλεγμένες ρυθμίσεις
  2. Στείλτε μέσω μιας πραγματικής υπηρεσίας email
  3. Η διεύθυνση From στις φόρμες επικοινωνίας
  4. Email του WooCommerce
  5. Η πλευρά του DNS, με απλά λόγια
  6. Δοκιμή των πραγματικών email, όχι ενός δοκιμαστικού μηνύματος
  7. Όταν εξακολουθεί να καταλήγει στα spam

Ένας ιστότοπος WordPress στέλνει περισσότερα email απ’ όσα νομίζει ο ιδιοκτήτης του. Την ειδοποίηση από τη φόρμα επικοινωνίας. Την επαναφορά κωδικού πρόσβασης. Το μήνυμα καλωσορίσματος νέου χρήστη, την ειδοποίηση για έλεγχο σχολίου και, σε ένα ηλεκτρονικό κατάστημα, κάθε επιβεβαίωση παραγγελίας, τιμολόγιο και ενημέρωση αποστολής του WooCommerce. Τα περισσότερα από αυτά δεν τα έχει σχεδιάσει κανείς και κανείς δεν τα ελέγχει, μέχρι ένας πελάτης να γράψει ότι το email της παραγγελίας δεν έφτασε ποτέ.

Όταν ένα από αυτά καταλήξει στα ανεπιθύμητα, εξετάστε πώς φεύγει το μήνυμα από τον διακομιστή προτού αλλάξετε τη διατύπωση. Στο WordPress, αυτό έχει ρυθμιστεί από προεπιλογή στη χειρότερη δυνατή επιλογή για την παράδοση email.

Πώς στέλνει email το WordPress με τις προεπιλεγμένες ρυθμίσεις

Το ίδιο το WordPress και σχεδόν κάθε πρόσθετο που στέλνει email, συμπεριλαμβανομένων του WooCommerce και των πρόσθετων φορμών, χρησιμοποιούν μία συνάρτηση, τη wp_mail(). Αυτή παραδίδει το μήνυμα στο PHPMailer, το οποίο από προεπιλογή το προωθεί στη συνάρτηση mail() της PHP και εκείνη το παραδίδει στο πρόγραμμα αλληλογραφίας που διαθέτει ο διακομιστής φιλοξενίας. Δεν γίνεται σύνδεση σε πάροχο email, δεν υπάρχει υπογραφή και δεν υπάρχει τίποτα στο DNS σας που να δηλώνει ότι αυτός ο διακομιστής επιτρέπεται να στέλνει email για τον τομέα σας.

Η διεύθυνση αποστολέα που επιλέγει είναι wordpress@ ακολουθούμενο από τον τομέα του ιστοτόπου σας, ενώ το WordPress αφαιρεί το αρχικό www.. Αν δεν την έχετε αλλάξει ποτέ, αυτή βλέπουν οι πελάτες σας στο πεδίο From και, σε πολλούς ιστοτόπους, κανείς δεν έχει δημιουργήσει ποτέ αυτό το γραμματοκιβώτιο.

Στην κοινόχρηστη φιλοξενία, το μήνυμα αποστέλλεται στη συνέχεια από τον διακομιστή του παρόχου φιλοξενίας, μέσω μιας διεύθυνσης IP την οποία μοιράζονται πολλοί άλλοι ιστότοποι. Αν ένας από αυτούς στείλει email σε αγορασμένη λίστα ή παραβιαστεί και αρχίσει να στέλνει μαζικά spam, η διεύθυνση αποκτά κακή φήμη και τα email επαναφοράς κωδικού πρόσβασης που στέλνετε φεύγουν από την ίδια διεύθυνση με τα δικά τους.

Επομένως, μια προεπιλεγμένη εγκατάσταση WordPress στέλνει email των οποίων το SPF δεν ευθυγραμμίζεται με τον τομέα σας. Η διεύθυνση επιστροφής συνήθως παραμένει στο όνομα διακομιστή του παρόχου φιλοξενίας και, αν χρησιμοποιηθεί εκεί η δική σας διεύθυνση, το SPF αποτυγχάνει πλήρως. Επίσης, δεν υπάρχει υπογραφή DKIM για τον τομέα σας, οπότε αποτυγχάνει το DMARC. Τα Gmail και Yahoo θέσπισαν τους κανόνες τους για τους αποστολείς τον Φεβρουάριο του 2024, η Microsoft έκανε το ίδιο τον Μάιο του 2025 για τομείς που στέλνουν περισσότερα από 5.000 μηνύματα ημερησίως στο Outlook.com και, από τον Νοέμβριο του 2025, το Gmail απορρίπτει περισσότερα email που παραβιάζουν τους κανόνες του αντί να τα τοποθετεί στα spam.

Στείλτε μέσω μιας πραγματικής υπηρεσίας email

Η σημαντικότερη διόρθωση είναι να σταματήσετε να χρησιμοποιείτε τη mail(). Εγκαταστήστε ένα πρόσθετο SMTP (τα WP Mail SMTP, FluentSMTP και Post SMTP είναι τα πιο συνηθισμένα και διαθέτουν δωρεάν έκδοση) και συνδέστε το με μια υπηρεσία που στέλνει σωστά τα email: τον δικό σας πάροχο γραμματοκιβωτίου, όπως το Google Workspace ή το Microsoft 365, ή μια υπηρεσία συναλλακτικών email, όπως τα Amazon SES, Brevo, SendGrid ή Mailgun.

Το πρόσθετο αντικαθιστά τον μηχανισμό αποστολής που χρησιμοποιεί η wp_mail(), επομένως κάθε email από κάθε πρόσθετο αποστέλλεται με τον νέο τρόπο, χωρίς να χρειάζεται να τροποποιήσετε τα ίδια τα πρόσθετα. Όπου το πρόσθετο παρέχει επιλογή API για τον πάροχο, χρησιμοποιήστε την αντί για απλό SMTP με κωδικό πρόσβασης. Το WP Mail SMTP επισημαίνει ότι η αποστολή μέσω API λειτουργεί ακόμη και όταν ο πάροχος φιλοξενίας σας αποκλείει τις θύρες SMTP.

Πολλοί παραλείπουν το επόμενο βήμα. Επαληθεύστε τον τομέα στον συγκεκριμένο πάροχο: κάθε πάροχος σας δίνει εγγραφές DNS για δημοσίευση, συνήθως δύο ή τρεις εγγραφές CNAME για το DKIM και έναν μηχανισμό include στο SPF ή έναν προσαρμοσμένο τομέα return-path. Μέχρι να προσθέσετε αυτές τις εγγραφές στο DNS σας, ο πάροχος χρησιμοποιεί το δικό του όνομα στην υπογραφή και το DMARC αποτυγχάνει εκεί, όπως ακριβώς αποτύγχανε και στον πάροχο φιλοξενίας.

Η διεύθυνση From στις φόρμες επικοινωνίας

Τα πρόσθετα φορμών, όπως τα Contact Form 7 και WPForms, σας επιτρέπουν να επιλέξετε τι θα εμφανίζεται στη γραμμή From της ειδοποίησης που λαμβάνετε. Σε πολλές ρυθμίσεις τοποθετείται εκεί η διεύθυνση του επισκέπτη, ώστε όταν πατάτε Reply να απαντάτε στον επισκέπτη. Φαίνεται έξυπνο, αλλά αυτό ακριβώς σχεδιάστηκε να αποτρέπει το DMARC.

Ας υποθέσουμε ότι μια επισκέπτρια που ονομάζεται Άννα γράφει από τη διεύθυνση anna@yahoo.com. Ο ιστότοπός σας στέλνει πλέον ένα μήνυμα που ισχυρίζεται ότι προέρχεται από το yahoo.com, μέσω ενός διακομιστή που το Yahoo δεν έχει εξουσιοδοτήσει ποτέ. Το yahoo.com δημοσιεύει πολιτική DMARC με p=reject, οπότε ένας παραλήπτης που την εφαρμόζει απορρίπτει την ειδοποίηση ως πλαστογραφημένη. Με έναν επισκέπτη που χρησιμοποιεί Gmail, η πολιτική είναι πιο επιεικής και το μήνυμα καταλήγει συχνότερα στα spam. Το WPForms προειδοποιεί ακριβώς γι' αυτό στην τεκμηρίωσή του.Το From είστε εσείς, το Reply-To είναι ο επισκέπτης

Ρυθμίστε το ως εξής:

  • From: μια διεύθυνση στο δικό σας domain, όπως forms@yourdomain.com, στο ίδιο domain για το οποίο έχει γίνει έλεγχος ταυτότητας του πρόσθετου SMTP.
  • Reply-To: η διεύθυνση του επισκέπτη, από το πεδίο της φόρμας. Πατώντας Reply εξακολουθείτε να απαντάτε στην Άννα.
  • To: το γραμματοκιβώτιο που πράγματι διαβάζετε.

Στο Contact Form 7, αυτές οι ρυθμίσεις βρίσκονται στην καρτέλα Mail: τοποθετήστε τη δική σας διεύθυνση στο From και προσθέστε Reply-To: [your-email] στην ενότητα Additional headers. Τα άλλα πρόσθετα φορμών διαθέτουν πεδίο Reply-To στις ρυθμίσεις ειδοποιήσεών τους.

Email του WooCommerce

Το WooCommerce έχει δικές του ρυθμίσεις αποστολέα: WooCommerce, έπειτα Settings, έπειτα Emails και, στην ενότητα Email Sender Options, ένα όνομα "From" και μια διεύθυνση "From". Από προεπιλογή, η διεύθυνση είναι το email διαχειριστή του ιστότοπου. Αν το άτομο που εγκατέστησε το κατάστημα χρησιμοποίησε εκεί μια διεύθυνση Gmail, κάθε επιβεβαίωση παραγγελίας αποστέλλεται δηλώνοντας ότι προέρχεται από το gmail.com και αποτυγχάνει στον έλεγχο DMARC για τον ίδιο λόγο με την παραπάνω φόρμα επικοινωνίας. Χρησιμοποιήστε εκεί μια διεύθυνση στον πιστοποιημένο τομέα σας. Το όνομα του καταστήματος είναι ένα κατάλληλο όνομα αποστολέα. (Για τις ειδοποιήσεις παραγγελιών που αποστέλλονται σε εσάς, το WooCommerce τοποθετεί ήδη τον πελάτη στο Reply-To, όπως πρέπει.)

Δύο προβλήματα προκύπτουν στα email καταστημάτων, τα οποία δεν εμφανίζονται σε μια φόρμα επικοινωνίας.

Το πρώτο είναι ο όγκος. Αν ένα πρόσθετο προσφορών ή ενημερωτικών δελτίων στέλνει email στους πελάτες μέσω της ίδιας διαδρομής με τις επιβεβαιώσεις παραγγελιών, η αλληλογραφία marketing και η συναλλακτική αλληλογραφία μοιράζονται την ίδια φήμη. Αν το ενημερωτικό δελτίο προκαλέσει παράπονα, επηρεάζονται και οι αποδείξεις. Η αποστολή των δύο τύπων email μέσω διαφορετικών υπηρεσιών τα διατηρεί χωριστά. Ένα ξεχωριστό subdomain για το marketing βοηθά επίσης λίγο, αν και οι παραλήπτες εξακολουθούν να λαμβάνουν υπόψη σε κάποιον βαθμό τη φήμη του κύριου domain.

Το δεύτερο είναι το ζήτημα της κατάργησης εγγραφής. Οι επιβεβαιώσεις παραγγελιών και οι επαναφορές κωδικών πρόσβασης είναι συναλλακτικά email, επομένως ο κανόνας κατάργησης εγγραφής με ένα κλικ των Gmail και Yahoo δεν ισχύει γι' αυτά. Ένα αίτημα αξιολόγησης, μια υπενθύμιση εγκαταλελειμμένου καλαθιού ή ένα email "ίσως σας αρέσει επίσης" που αποστέλλεται σε προηγούμενους αγοραστές είναι email marketing. Αν τα στέλνετε σε μεγάλο όγκο, ο κανόνας ισχύει πλήρως, πράγμα που σημαίνει ότι απαιτείται κεφαλίδα List-Unsubscribe με επιλογή ενός κλικ. Ελέγξτε αν το πρόσθετο που τα στέλνει προσθέτει αυτή την κεφαλίδα. Η παρακάτω δοκιμή θα σας το δείξει σε κάθε περίπτωση.

Η πλευρά του DNS, με απλά λόγια

Όποια υπηρεσία και αν χρησιμοποιείτε για την αποστολή, ο τομέας σας χρειάζεται τρία στοιχεία στο DNS, ώστε τα μηνύματα να θεωρούνται αξιόπιστα. Θα βρείτε έναν πλήρη οδηγό στο Επεξήγηση των SPF, DKIM και DMARC. Δείτε τι σημαίνουν αυτά για έναν ιστότοπο WordPress.

  • SPF. Μία εγγραφή TXT στον τομέα σας, η οποία αναφέρει ποιοι επιτρέπεται να στέλνουν μηνύματα εκ μέρους του. Πολλές υπηρεσίες αποστολής δεν απαιτούν κάποια αλλαγή εδώ, επειδή πραγματοποιούν την ευθυγράμμιση μέσω του δικού τους τομέα επιστροφής. Αν η δική σας υπηρεσία ζητά ένα include: και ο τομέας διαθέτει ήδη εγγραφή για τον πάροχο του γραμματοκιβωτίου σας, προσθέστε το σε εκείνη την εγγραφή. Μη δημιουργήσετε δεύτερη εγγραφή. Οι δύο εγγραφές SPF αποτελούν σφάλμα και σταματούν να λειτουργούν και οι δύο. Ελέγξτε το αποτέλεσμα με τον έλεγχο SPF.
  • DKIM. Οι εγγραφές που σας έδωσε η υπηρεσία αποστολής. Μόλις ενεργοποιηθούν, η υπηρεσία υπογράφει κάθε μήνυμα με τον τομέα σας και αυτή είναι η υπογραφή που αναζητά το DMARC.
  • DMARC. Μία εγγραφή TXT στο _dmarc.yourdomain.com. Ξεκινήστε με v=DMARC1; p=none; rua=mailto: και μια διεύθυνση που ελέγχετε. Στη συνέχεια, κάντε την πολιτική αυστηρότερη όταν οι αναφορές δείξουν ότι κανένα δικό σας μήνυμα δεν αποτυγχάνει. Ο έλεγχος DMARC διαβάζει την υπάρχουσα ρύθμισή σας.

Λάβετε υπόψη ότι ο διακομιστής φιλοξενίας μπορεί να εξακολουθεί να στέλνει κάτι μόνος του, όπως μια εργασία cron ή μια παλιά προσθήκη που καλεί απευθείας τη mail() αντί για τη wp_mail(). Αυτά τα μηνύματα παρακάμπτουν την προσθήκη SMTP και οι αναφορές DMARC θα τα εμφανίσουν ως πηγή που δεν περιμένατε.

Δοκιμή των πραγματικών email, όχι ενός δοκιμαστικού μηνύματος

Κάθε πρόσθετο SMTP διαθέτει ένα κουμπί "send test email", το οποίο αποδεικνύει μόνο ότι η σύνδεση λειτουργεί. Δεν σας δείχνει την επιβεβαίωση παραγγελίας όπως τη δημιουργεί το WooCommerce, την ειδοποίηση φόρμας με την κεφαλίδα Reply-To ή το μήνυμα επαναφοράς κωδικού πρόσβασης με τον σύνδεσμο που προσθέτει το WordPress.

Γι' αυτό βάζω το WordPress να στείλει τα πραγματικά μηνύματα. Μια δοκιμαστική διεύθυνση από την αρχική σελίδα δέχεται ένα μήνυμα, οπότε λάβετε μια νέα διεύθυνση για κάθε email που θέλετε να ελέγξετε. Για τη φόρμα, ορίστε προσωρινά τη διεύθυνση ως παραλήπτη της ειδοποίησης και υποβάλετε τη φόρμα. Για το WooCommerce, κάντε μια δοκιμαστική παραγγελία χρησιμοποιώντας τη διεύθυνση ως email πελάτη. Για την επαναφορά κωδικού πρόσβασης, αντιστοιχίστε τη διεύθυνση σε έναν δοκιμαστικό χρήστη και ζητήστε επαναφορά. Κάθε μήνυμα λαμβάνει τη δική του αναφορά, με SPF, DKIM και DMARC και την ευθυγράμμισή τους, 21 λίστες αποκλεισμού, έλεγχο περιεχομένου και συνδέσμων, καθώς και τους κανόνες για αποστολείς μαζικών email. Για να ελέγξετε σε ποιον φάκελο καταλήγει το μήνυμα σε Gmail, Outlook, Yahoo και άλλους παρόχους, πρέπει να σταλεί το ίδιο μήνυμα σε μια λίστα εισερχομένων με έναν δείκτη στο θέμα. Μια φόρμα ή μια παραγγελία καταστήματος δεν μπορεί να το κάνει αυτό, οπότε αφήστε αυτόν τον έλεγχο για email που στέλνετε εσείς.

Αν προτιμάτε να μη δημιουργείτε δοκιμαστικές παραγγελίες χειροκίνητα, το δωρεάν πρόσθετο WordPress στέλνει αυτά τα μηνύματα μέσω του wp_mail() του δικού σας ιστότοπου, δηλαδή από την ίδια διαδρομή που ακολουθούν τα email των πελατών σας, και εμφανίζει το αποτέλεσμα στον πίνακα ελέγχου. Εντοπίζει επίσης πότε ο ιστότοπος αρχίζει να στέλνει ένα είδος email που δεν είχε συναντήσει προηγουμένως.

Όταν εξακολουθεί να καταλήγει στα spam

Αν ο έλεγχος ταυτότητας περάσει, η διεύθυνση From ανήκει στον δικό σας τομέα και το email εξακολουθεί να καταλήγει στα spam, εξετάστε τη φήμη της υποδομής μέσω της οποίας το στέλνετε. Μια IP κοινόχρηστου hosting που βρίσκεται σε λίστα αποκλεισμού είναι συχνή αιτία όταν εξακολουθείτε να χρησιμοποιείτε mail(), και το εργαλείο ελέγχου λιστών αποκλεισμού θα σας το δείξει. Το περιεχόμενο παίζει μικρότερο ρόλο από όσο πιστεύουν οι περισσότεροι. Μια ειδοποίηση φόρμας με έναν μόνο σύνδεσμο και τρεις γραμμές κειμένου σπάνια ενεργοποιεί από μόνη της κάποιο φίλτρο. Ένα email του WooCommerce με βαρύ πρότυπο HTML, μία μεγάλη εικόνα και υπηρεσία συντόμευσης συνδέσμων μπορεί να το κάνει.

Ελέγξτε ένα μήνυμα, διορθώστε όσα εμφανίζει η αναφορά και στείλτε το ξανά σε μια νέα διεύθυνση.

Περισσότερα από το blog

Στείλτε πρώτα το πραγματικό email σε μια δοκιμαστική διεύθυνση

42 έλεγχοι για SPF, DKIM, DMARC, λίστες αποκλεισμού, κεφαλίδες κατάργησης εγγραφής και περιεχόμενο, καθώς και ο φάκελος στον οποίο καταλήγει σε Gmail, Outlook, Yahoo και άλλους παρόχους. Δωρεάν, χωρίς εγγραφή.

Λήψη δοκιμαστικής διεύθυνσης