Email Spam Tester

Home › Integrasjoner › Veiledninger › SendGrid

Veiledning · ingen tilkobling nødvendig

Testing av e-post fra SendGrid

SendGrid er egentlig to avsendere under samme innlogging: Marketing Campaigns-grensesnittet og Email API. De legger ulike meldingshoder til e-posten, så de testes litt forskjellig.

Veiledning · SendGrid

Test en e-post fra SendGrid

Én adresse, én e-post, gyldig i én time. Ingen konto, ingen API-nøkkel.

Få en testadresse

Trinn 1

Autentiser domenet

Domeneautentisering: én CNAME på em[0000], to DKIM CNAME-poster og én DMARC TXT-post.

Trinn 2

Send én ekte e-post til en testadresse

En Single Send til en kontaktliste med én kontakt, eller ett curl-kall til /v3/mail/send.

Trinn 3

Les rapporten

Se etter "via sendgrid.net", linjene for justering og meldingshodene for avmelding.

Et nyhetsbrev som er opprettet i Single Sends, og en tilbakestilling av passord som sendes via /v3/mail/send, kan sendes fra samme SendGrid-konto og likevel komme frem som ganske forskjellige e-poster. Dette har betydning for en spamtest. Marketing Campaigns prøver alltid å legge til avmeldingshoder, mens API bare legger dem til hvis du har bedt om det. Bestem derfor hvilken av de to du tester før du sender noe.

Mottakssiden er den samme for begge. Email Spam Tester gir deg en midlertidig adresse, uten at du trenger en konto. Bare den første meldingen som kommer frem i løpet av en time, teller. Du får en rapport som dekker autentisering, vurderinger fra SpamAssassin og Rspamd, innhold, reglene for masseavsendere som Gmail og Yahoo har fastsatt, og 21 blokkeringslister som sjekkes mot IP-adressen du sender fra.

Single Sends: testknappen og prefikset

Den innebygde testen finner du under Marketing > Single Sends. Åpne Single Send, finn Test Your Email, skriv inn testadressen og klikk på Send Test Message. SendGrid krever en avsender og et emne før du kan teste. Hvis emnet inneholder Handlebars, må Test Data være fylt ut. Når meldingen sendes, legger SendGrid Test - foran emnefeltet.

For en reell test sender du Single Send til en liste. Single Sends sendes til lister eller segmenter, så opprett en liste der testadressen er den eneste kontakten, og velg den under Recipients. Da blir overskriftene, avmeldingslenken og de sporede lenkene de samme som en abonnent mottar. Hvis du også tok innboksplasseringstesten, kan innboksene hos leverandørene fra testen legges til i denne listen.

API og SMTP: én curl-kommando

Forkortet fra SendGrids introduksjonseksempel, med testadressen som mottaker:

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"}}'

Når innbokstesten er aktivert, legges innboksadressene hos leverandørene i den samme to-matrisen, og markøren legges i subject. Dermed forteller den samme forespørselen også hvilken mappe Gmail, Outlook, Yahoo og andre leverandører plasserer e-posten i.

Lim inn din egen testadresse og en From-adresse som SendGrid har verifisert, enten gjennom verifisering av en enkelt avsender eller domeneautentisering. Enda bedre er det å sende meldingen appen din faktisk sender, med den virkelige HTML-koden, fordi innholdskontrollene vurderer det som står i meldingsteksten.

Hvis applikasjonen din bruker SMTP, er det bare transporten som endres. Verten er smtp.sendgrid.net, brukernavnet er bokstavelig talt strengen apikey (ikke nøkkelen din), og SSL bruker port 465.

Det finnes også et endepunkt for testsending, POST /v3/marketing/test/send_email. Det støtter opptil 10 adresser, men fungerer bare med Dynamic Transactional Templates. For de fleste e-poster som sendes via API, er derfor det vanlige Mail Send-kallet ovenfor den mest realistiske testen.

Avmeldingshoder avhenger av veien du valgte

Marketing Campaigns prøver alltid å legge til List-Unsubscribe-hoder. E-post som sendes via API eller SMTP, får dem bare når Subscription Tracking er slått på under Settings > Tracking. Da setter SendGrid inn List-Unsubscribe med en HTTPS-lenke og List-Unsubscribe-Post: List-Unsubscribe=One-Click.

Uten Subscription Tracking må du selv legge til hodene i forespørselen:

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

SendGrid ber om både mailto-delen og https-delen, og advarer mot å melde av noen ved en vanlig GET-forespørsel til denne lenken. Vær forsiktig når du kopierer fra SendGrids støtteartikkel om disse hodene. Det andre eksempelet setter List-Unsubscribe-Post til URL-er, noe som er feil. Verdien er alltid List-Unsubscribe=One-Click. Du finner resten på siden vår om å rette List-Unsubscribe.

Hvis meldingen er en tilbakestilling av passord eller en kvittering og ikke inneholder listehoder, markerer rapporten regelgruppen for masseutsendere som hoppet over i stedet for å underkjenne den. Et nyhetsbrev som sendes via API, får ikke dette unntaket.

Slik leser du autentiseringsresultatene

På en konto uten domeneautentisering ser mottakerne "via sendgrid.net" etter Fra-adressen din, og dokumentasjonen til SendGrid sier at domeneautentisering fjerner dette. Rapporten går lenger enn denne merkingen. Se på linjene for DKIM- og SPF-justering. Hvis signaturen eller returstien tilhører et SendGrid-domene i stedet for ditt, kan ikke DMARC bestå for Fra-adressen din, og planen bør vise deg hvordan du konfigurerer domeneautentisering. Det er enda verre å sende fra en gmail.com- eller yahoo.com-adresse. DMARC-siden til SendGrid sier at både SPF og DKIM mislykkes for disse, og selve konsollen advarer om at slike meldinger kanskje ikke består en DMARC-kontroll.

Domeneautentisering finner du under Settings > Sender Authentication. Når automatisk sikkerhet er på, noe den er som standard, gir SendGrid deg fire oppføringer:

  • en CNAME på em[0000], som dekker SPF og blir returstien din;
  • CNAME-oppføringer på s1._domainkey og s2._domainkey for DKIM;
  • en TXT på _dmarc med v=DMARC1; p=none;.

Eksempelverdier. Kopier de faktiske verdiene fra kontoen din.

NavnTypeVerdiHva den brukes tilKopier
Automatisk sikkerhet på (standard)
em[0000]CNAMEMålet fra kontoen dinSPF og returstien.
s1._domainkeyCNAMEMålet fra kontoen dinDKIM.
s2._domainkeyCNAMEMålet fra kontoen dinDKIM, den andre selektoren.
_dmarcTXTv=DMARC1; p=none;DMARC.
Automatisk sikkerhet av
em[0000]MXVertsnavnet fra kontoen dinReturstien.
em[0000]TXTv=spf1 include:sendgrid.net ~allSPF, som du administrerer selv.
m1._domainkeyTXTNøkkelen fra kontoen dinDKIM.

Når automatisk sikkerhet er av, får du en MX og en SPF TXT (v=spf1 include:sendgrid.net ~all) på em[0000], pluss en DKIM TXT på m1._domainkey, og du administrerer SPF-oppføringen selv. Hvis DNS-leverandøren din avviser CNAME-navn som inneholder _, er dette det eneste alternativet. Hvis en annen tjeneste allerede bruker selektoren s, lar SendGrid deg velge en egendefinert selektor. Kontroller resultatet med DKIM-kontrollen (selektor s1) og SPF-kontrollen, som også teller DNS-oppslag hvis SPF-oppføringen din begynner å bli omfattende.

Klikksporing skriver om alle lenker. Hvis lenketeksten i seg selv er en URL, samsvarer ikke lenger den synlige adressen med det faktiske målet, og rapportens kontroll for avvikende lenker varsler om dette. SendGrids side om leveringsevne omtaler det samme problemet. Bruk ord som lenketekst, eller konfigurer lenkeprofilering slik at de sporede lenkene går gjennom ditt eget domene, som må samsvare med From-domenet ditt.

Trial- og Essentials-abonnementer sender fra delte IP-pooler. SendGrid opplyser at disse kan endres uten varsel hvis omdømmet ditt endres, så en oppføring på en blokkeringsliste for én av dem gjelder alle i den aktuelle poolen. Med blokkeringslistekontrollen kan du slå opp IP-adressen på nytt senere. Omvendt DNS kan bare konfigureres med en dedikert IP, som er inkludert med Pro Email API og Advanced Marketing Campaigns.

Spørsmål

Hvorfor vises «via sendgrid.net» i e-postene mine?

SendGrid har ikke autentisert avsenderdomenet ditt ennå. Konfigurer domeneautentisering under Settings > Sender Authentication. Ifølge dokumentasjonen til SendGrid forsvinner da denne merkingen.

Rapporten sier at List-Unsubscribe mangler, men jeg bruker SendGrid. Hvorfor?

Du sender sannsynligvis via API eller SMTP med Subscription Tracking slått av. Slå det på under Settings > Tracking, eller legg til begge meldingshodene selv i headers-objektet.

Kan jeg bruke «Send Test Message» i SendGrid til dette?

Ja, meldingen kommer frem til testadressen. Husk bare at emnet får Test - foran. Hvis du vil ha meldingshoder som er nøyaktig slik abonnentene mottar dem, er en Single Send til en liste med én kontakt et bedre alternativ.

Kan jeg bruke API-endepunktet for testsending i stedet for Mail Send?

Bare for Dynamic Transactional Templates, som er det eneste /v3/marketing/test/send_email godtar. Det tar opptil 10 adresser. Alt annet går gjennom /v3/mail/send.

Hvilken selektor skal jeg skrive inn i DKIM-kontrollen?

Når automatisk sikkerhet er slått på, kontrollerer du s1 og s2. Når den er slått av, er selektoren m1. Hvis du valgte en egendefinert selektor under konfigureringen, bruker du den i stedet.

Veiledninger for andre plattformer

Alle integrasjoner og veiledninger →

Test en e-post nå

Én adresse, én e-post, gyldig i én time. Ingen konto. Rapporten oppdateres automatisk etter hvert som kontrollene fullføres.

Få en testadresse