Email Spam Tester

Home › Ενσωματώσεις › Οδηγοί › SendGrid

Οδηγός · δεν απαιτείται σύνδεση

Δοκιμή email του SendGrid

Το SendGrid είναι ουσιαστικά δύο συστήματα αποστολής με μία σύνδεση: οι οθόνες Marketing Campaigns και το Email API. Προσθέτουν διαφορετικές κεφαλίδες στα email σας, οπότε δοκιμάζονται λίγο διαφορετικά.

Οδηγός · SendGrid

Δοκιμάστε ένα email από το SendGrid

Μία διεύθυνση, ένα email, με ισχύ για μία ώρα. Χωρίς λογαριασμό, χωρίς κλειδί API.

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

Βήμα 1

Πραγματοποιήστε έλεγχο ταυτότητας του τομέα

Έλεγχος ταυτότητας τομέα: μία εγγραφή CNAME στο em[0000], δύο εγγραφές CNAME για DKIM και μία εγγραφή TXT για DMARC.

Βήμα 2

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

Ένα Single Send σε λίστα με μία επαφή ή μία κλήση curl στο /v3/mail/send.

Βήμα 3

Διαβάστε την αναφορά

Αναζητήστε το "via sendgrid.net", τις γραμμές ευθυγράμμισης και τις κεφαλίδες κατάργησης εγγραφής.

Ένα newsletter που δημιουργήθηκε στο Single Sends και ένα email επαναφοράς κωδικού πρόσβασης που στάλθηκε μέσω /v3/mail/send μπορούν να αποσταλούν από τον ίδιο λογαριασμό SendGrid και παρ' όλα αυτά να φτάσουν ως αρκετά διαφορετικά email, κάτι που έχει σημασία σε μια δοκιμή spam. Το Marketing Campaigns προσπαθεί πάντα να προσθέσει κεφαλίδες κατάργησης εγγραφής, ενώ το API τις προσθέτει μόνο αν το έχετε ζητήσει. Επομένως, αποφασίστε ποιο από τα δύο δοκιμάζετε πριν στείλετε οτιδήποτε.

Η διαδικασία παραλαβής είναι ίδια και για τα δύο. Το Email Spam Tester σας δίνει μια προσωρινή διεύθυνση, χωρίς να απαιτείται λογαριασμός. Υπολογίζεται μόνο το πρώτο μήνυμα που φτάνει εντός μίας ώρας και λαμβάνει μια αναφορά που καλύπτει τον έλεγχο ταυτότητας, τις αξιολογήσεις των SpamAssassin και Rspamd, το περιεχόμενο, τους κανόνες μαζικών αποστολέων που έχουν ορίσει τα Gmail και Yahoo, καθώς και 21 λίστες αποκλεισμού που ελέγχονται με τη διεύθυνση IP αποστολής σας.

Single Sends: το κουμπί δοκιμής και το πρόθεμά του

Η ενσωματωμένη δοκιμή βρίσκεται στο Marketing > Single Sends. Ανοίξτε το Single Send, βρείτε το Test Your Email, πληκτρολογήστε τη διεύθυνση δοκιμής και κάντε κλικ στο Send Test Message. Το SendGrid απαιτεί αποστολέα και θέμα προτού σας επιτρέψει να κάνετε δοκιμή, ενώ για ένα θέμα με Handlebars πρέπει να συμπληρώσετε το Test Data. Κατά την αποστολή, το SendGrid προσθέτει το Test - στην αρχή της γραμμής θέματος.

Για την πραγματική δοκιμή, στείλτε το Single Send σε μια λίστα. Τα Single Sends αποστέλλονται σε λίστες ή τμήματα, οπότε δημιουργήστε μια λίστα στην οποία η διεύθυνση δοκιμής είναι η μοναδική επαφή και επιλέξτε τη στην ενότητα Recipients. Έτσι, οι κεφαλίδες, ο σύνδεσμος κατάργησης εγγραφής και οι σύνδεσμοι με παρακολούθηση είναι αυτοί που λαμβάνει ένας συνδρομητής. Αν κάνατε επίσης τη δοκιμή εισερχομένων, μπορείτε να προσθέσετε στη λίστα και τις διευθύνσεις εισερχομένων των παρόχων της.

Το API και το SMTP: μία εντολή curl

Προσαρμοσμένο από το παράδειγμα γρήγορης εκκίνησης του SendGrid, με παραλήπτη τη διεύθυνση δοκιμής:

curl --request POST \
  --url https://api.sendgrid.com/v3/mail/send \
  --header 'Authorization: Bearer <<YOUR_API_KEY>>' \
  --header 'Content-Type: application/json' \
  --data '{"personalizations":[{"to":[{"email":"test-xxxxxxxxxxxxxxxxxxxx@t.email-spam-tester.com"}],"subject":"Hello, World!"}],"content":[{"type":"text/plain","value":"Heya!"}],"from":{"email":"you@yourdomain.com","name":"Your Name"}}'

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

Εισαγάγετε τη δική σας διεύθυνση δοκιμής και μια διεύθυνση From που έχει επαληθεύσει το SendGrid, μέσω επαλήθευσης μεμονωμένου αποστολέα ή ελέγχου ταυτότητας domain. Ακόμη καλύτερα, στείλτε το μήνυμα που στέλνει πραγματικά η εφαρμογή σας, με το πραγματικό του HTML, επειδή οι έλεγχοι περιεχομένου θα αξιολογήσουν ό,τι υπάρχει στο σώμα του μηνύματος.

Αν η εφαρμογή σας επικοινωνεί μέσω SMTP, αλλάζει μόνο ο τρόπος μεταφοράς. Ο host είναι smtp.sendgrid.net, το όνομα χρήστη είναι κυριολεκτικά η συμβολοσειρά apikey (όχι το κλειδί σας) και το SSL χρησιμοποιεί τη θύρα 465.

Υπάρχει επίσης ένα endpoint δοκιμαστικής αποστολής, το POST /v3/marketing/test/send_email. Δέχεται έως 10 διευθύνσεις, αλλά λειτουργεί μόνο με Dynamic Transactional Templates, επομένως για τα περισσότερα email μέσω API, η απλή κλήση Mail Send παραπάνω είναι η πραγματική δοκιμή.

Οι κεφαλίδες κατάργησης εγγραφής εξαρτώνται από τη διαδρομή που επιλέξατε

Το Marketing Campaigns προσπαθεί να προσθέτει πάντα κεφαλίδες List-Unsubscribe. Τα email που αποστέλλονται μέσω API ή SMTP τις λαμβάνουν μόνο όταν είναι ενεργοποιημένο το Subscription Tracking στην ενότητα Settings > Tracking. Σε αυτήν την περίπτωση, το SendGrid εισάγει το List-Unsubscribe με σύνδεσμο HTTPS και List-Unsubscribe-Post: List-Unsubscribe=One-Click.

Χωρίς το Subscription Tracking, προσθέτετε μόνοι σας τις κεφαλίδες στο αίτημα:

"headers": {
  "List-Unsubscribe-Post": "List-Unsubscribe=One-Click",
  "List-Unsubscribe": "<mailto:unsubscribe@yourdomain.com>, <https://yourdomain.com/unsubscribe>"
}

Το SendGrid απαιτεί τόσο το τμήμα mailto όσο και το τμήμα https και προειδοποιεί να μην καταργείτε την εγγραφή κανενός με ένα απλό αίτημα GET προς αυτόν τον σύνδεσμο. Προσέξτε όταν αντιγράφετε από το άρθρο υποστήριξης του SendGrid σχετικά με αυτές τις κεφαλίδες. Το δεύτερο παράδειγμά του ορίζει το List-Unsubscribe-Post σε URLs, κάτι που είναι λάθος. Η τιμή είναι πάντα List-Unsubscribe=One-Click. Τα υπόλοιπα βρίσκονται στη σελίδα διόρθωσης του List-Unsubscribe.

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

Ανάγνωση των αποτελεσμάτων ελέγχου ταυτότητας

Σε έναν λογαριασμό χωρίς έλεγχο ταυτότητας domain, οι παραλήπτες βλέπουν την ένδειξη "via sendgrid.net" μετά τη διεύθυνση From σας και, σύμφωνα με την τεκμηρίωση του SendGrid, ο έλεγχος ταυτότητας domain την αφαιρεί. Η αναφορά εξετάζει περισσότερα από αυτή την ένδειξη. Ελέγξτε τις γραμμές ευθυγράμμισης DKIM και SPF. Αν η υπογραφή ή το Return-Path ανήκει σε domain του SendGrid αντί για το δικό σας, το DMARC δεν μπορεί να περάσει για τη διεύθυνση From σας και το προτεινόμενο πλάνο θα πρέπει να σας κατευθύνει στον έλεγχο ταυτότητας domain. Η αποστολή από διεύθυνση gmail.com ή yahoo.com είναι ακόμη χειρότερη. Η σελίδα DMARC του SendGrid αναφέρει ότι τόσο το SPF όσο και το DKIM αποτυγχάνουν για αυτές τις διευθύνσεις, ενώ η ίδια η κονσόλα προειδοποιεί ότι τέτοια μηνύματα ενδέχεται να αποτύχουν σε έναν έλεγχο DMARC.

Ο έλεγχος ταυτότητας domain βρίσκεται στο Settings > Sender Authentication. Όταν η αυτοματοποιημένη ασφάλεια είναι ενεργοποιημένη, όπως ισχύει από προεπιλογή, το SendGrid σας δίνει τέσσερις εγγραφές:

  • μία CNAME στο em[0000], η οποία καλύπτει το SPF και γίνεται το Return-Path σας,
  • CNAME στα s1._domainkey και s2._domainkey για το DKIM,
  • μία TXT στο _dmarc με v=DMARC1; p=none;.

Ενδεικτικές τιμές. Αντιγράψτε τις πραγματικές από τον λογαριασμό σας.

ΌνομαΤύποςΤιμήΣε τι χρησιμεύειΑντιγραφή
Η αυτοματοποιημένη ασφάλεια είναι ενεργοποιημένη (προεπιλογή)
em[0000]CNAMEΟ προορισμός από τον λογαριασμό σαςSPF και Return-Path.
s1._domainkeyCNAMEΟ προορισμός από τον λογαριασμό σαςDKIM.
s2._domainkeyCNAMEΟ προορισμός από τον λογαριασμό σαςDKIM, ο δεύτερος selector.
_dmarcTXTv=DMARC1; p=none;DMARC.
Η αυτοματοποιημένη ασφάλεια είναι απενεργοποιημένη
em[0000]MXΟ host από τον λογαριασμό σαςΤο Return-Path.
em[0000]TXTv=spf1 include:sendgrid.net ~allSPF, το οποίο διαχειρίζεστε εσείς.
m1._domainkeyTXTΤο κλειδί από τον λογαριασμό σαςDKIM.

Με απενεργοποιημένη την αυτοματοποιημένη ασφάλεια, λαμβάνετε μία εγγραφή MX και μία εγγραφή SPF TXT (v=spf1 include:sendgrid.net ~all) στο em[0000], καθώς και μία εγγραφή DKIM TXT στο m1._domainkey, ενώ διαχειρίζεστε εσείς την εγγραφή SPF. Αν ο πάροχος DNS σας απορρίπτει ονόματα CNAME που περιέχουν _, αυτή είναι η μόνη επιλογή. Επίσης, αν κάποια άλλη υπηρεσία χρησιμοποιεί ήδη τον selector s, το SendGrid σάς επιτρέπει να επιλέξετε έναν προσαρμοσμένο selector. Ελέγξτε το αποτέλεσμα με το εργαλείο ελέγχου DKIM (selector s1) και το εργαλείο ελέγχου SPF, το οποίο μετρά επίσης τα DNS lookups αν η εγγραφή SPF σας αρχίζει να περιλαμβάνει πάρα πολλά.

Η παρακολούθηση κλικ επανεγγράφει κάθε σύνδεσμο. Αν το κείμενο του συνδέσμου είναι URL, η ορατή διεύθυνση και ο πραγματικός προορισμός παύουν να ταιριάζουν και ο έλεγχος ασυμφωνίας συνδέσμων της αναφοράς θα το επισημάνει. Η σελίδα παραδοσιμότητας του SendGrid αναφέρει το ίδιο πρόβλημα. Χρησιμοποιήστε λέξεις ως κείμενο συνδέσμου ή ρυθμίστε την επωνυμία συνδέσμων, ώστε οι σύνδεσμοι παρακολούθησης να περνούν από το δικό σας domain, το οποίο πρέπει να ταιριάζει με το domain του πεδίου From.

Τα προγράμματα Trial και Essentials στέλνουν από κοινόχρηστες ομάδες IP, οι οποίες, όπως επισημαίνει το SendGrid, μπορούν να αλλάξουν χωρίς προειδοποίηση αν αλλάξει η φήμη σας. Επομένως, η καταχώριση μίας από αυτές σε λίστα αποκλεισμού επηρεάζει όλους όσοι χρησιμοποιούν τη συγκεκριμένη ομάδα. Με τον έλεγχο λιστών αποκλεισμού μπορείτε να ελέγξετε ξανά την IP αργότερα. Το αντίστροφο DNS μπορεί να ρυθμιστεί μόνο με αποκλειστική IP, η οποία περιλαμβάνεται στα Pro Email API και Advanced Marketing Campaigns.

Ερωτήσεις

Γιατί τα email μου εμφανίζουν "via sendgrid.net";

Το SendGrid δεν έχει ακόμη επαληθεύσει τον τομέα αποστολής σας. Ρυθμίστε τον έλεγχο ταυτότητας τομέα στην ενότητα Settings > Sender Authentication και, σύμφωνα με την τεκμηρίωση του SendGrid, η ένδειξη θα εξαφανιστεί.

Η αναφορά αναφέρει ότι λείπει το List-Unsubscribe, αλλά χρησιμοποιώ το SendGrid. Γιατί;

Πιθανότατα στέλνετε μέσω API ή SMTP με απενεργοποιημένο το Subscription Tracking. Ενεργοποιήστε το στην ενότητα Settings > Tracking ή προσθέστε μόνοι σας και τις δύο κεφαλίδες στο αντικείμενο headers.

Μπορώ να χρησιμοποιήσω το "Send Test Message" του SendGrid για αυτήν τη δοκιμή;

Ναι, το μήνυμα φτάνει στη διεύθυνση δοκιμής. Απλώς λάβετε υπόψη ότι το θέμα φτάνει με το Test - στην αρχή. Για κεφαλίδες ακριβώς όπως τις λαμβάνουν οι συνδρομητές, είναι προτιμότερο να χρησιμοποιήσετε ένα Single Send προς μια λίστα με μία επαφή.

Μπορώ να χρησιμοποιήσω το endpoint API δοκιμαστικής αποστολής αντί για το Mail Send;

Μόνο για Dynamic Transactional Templates, καθώς το /v3/marketing/test/send_email δέχεται αποκλειστικά αυτά. Δέχεται έως 10 διευθύνσεις. Όλα τα υπόλοιπα αποστέλλονται μέσω του /v3/mail/send.

Ποιον selector πρέπει να εισαγάγω στον έλεγχο DKIM;

Με ενεργοποιημένη την αυτοματοποιημένη ασφάλεια, ελέγξτε τα s1 και s2. Με απενεργοποιημένη την αυτοματοποιημένη ασφάλεια, ο selector είναι m1. Αν επιλέξατε προσαρμοσμένο selector κατά τη ρύθμιση, χρησιμοποιήστε εκείνον.

Οδηγοί για άλλες πλατφόρμες

Όλες οι ενσωματώσεις και οι οδηγοί →

Δοκιμάστε ένα email τώρα

Μία διεύθυνση, ένα email, με ισχύ για μία ώρα. Χωρίς λογαριασμό. Η αναφορά δημιουργείται αυτόματα καθώς ολοκληρώνονται οι έλεγχοι.

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