Email Spam Tester

Home › Integraatiot › Ohjeet › Amazon SES

Ohje · yhteyttä ei tarvita

Amazon SES -sähköpostien testaus

SES lähettää täsmälleen sille antamasi viestin ja lisää itse hyvin vähän. Siksi testaaminen on helppoa, kunhan tilisi ei ole enää sandbox-tilassa. Samasta syystä useimmat raportissa löytyvät ongelmat ovat sinun korjattaviasi.

Ohje · Amazon SES

Testaa palvelusta Amazon SES lähetetty sähköposti

Yksi osoite, yksi sähköpostiviesti, voimassa tunnin ajan. Ei käyttäjätiliä eikä API-avainta.

Hae testiosoite

Vaihe 1

Todenna verkkotunnus

Easy DKIM: kolme CNAME-tietuetta. Oma MAIL FROM -aliverkkotunnus, jos haluat kohdistaa myös SPF:n.

Vaihe 2

Lähetä yksi oikea sähköpostiviesti testiosoitteeseen

aws sesv2 send-email Region-alueelta, jolla on tuotantokäyttöoikeus. Yksi osoite, yksi viesti, yksi tunti.

Vaihe 3

Lue raportti

SPF:n pitäisi läpäistä tarkistus amazonses.com-verkkotunnukselle, mutta näkyä kohdistamattomana. DMARC:n pitäisi läpäistä tarkistus DKIM:n perusteella. Peruutusotsakkeet ovat sinun vastuullasi.

Tarkista ensin sandbox-tila, koska se ratkaisee, toimiiko tämä lainkaan. Uusi SES-tili aloittaa sandbox-tilassa jokaisella Region-alueella, ja siinä tilassa SES toimittaa viestejä vain vahvistettuihin osoitteisiin, vahvistetuille verkkotunnuksille ja omaan postilaatikkosimulaattoriinsa. Lisäksi rajoituksena on 200 viestiä 24 tunnissa ja yksi viesti sekunnissa.

Email Spam Tester -osoitteen vahvistaminen ei kierrä rajoitusta. SES vahvistaa vastaanottajan lähettämällä tälle sähköpostiviestin, jossa on linkki. Koska osoitteemme vastaanottavat tasan yhden viestin ennen sulkeutumistaan, vahvistusviesti käyttäisi osoitteen loppuun. Käytännössä tarvitset siis production access -käyttöoikeuden sillä Region-alueella, jolta lähetät. AWS lupaa vastata pyyntöön alustavasti 96 tunnin kuluessa.

Koska sandbox-tila on Region-kohtainen, production-tilassa alueella eu-west-1 oleva tili voi yhä olla sandbox-tilassa alueella us-east-1. Myös identiteetit ovat Region-kohtaisia, ja jokaisella on omat DKIM-tietueensa.

Hanki osoite ja lähetä yksi viesti

Avaa email-spam-tester.com ja kopioi sen näyttämä osoite. Et tarvitse käyttäjätiliä tai API-avainta. Osoite alkaa merkkijonolla test-, jota seuraa 20 merkkiä, ja käyttää verkkotunnusta t.email-spam-tester.com. Sinulla on tunti aikaa ja voit lähettää yhden viestin, joten valmistele lähetyskomento ennen osoitteen hakemista.

Yksinkertaisin lähetystapa on CLI-komento, joka on muokattu AWS:n omasta SES tenants -sivun esimerkistä poistamalla tenant- ja configuration set -valitsimet:

aws sesv2 send-email \
  --from-email-address "sender@yourdomain.com" \
  --destination "ToAddresses=test-xxxxxxxxxxxxxxxxxxxx@t.email-spam-tester.com" \
  --content "Simple={Subject={Data='Test Subject',Charset=utf-8},Body={Text={Data='Test email body',Charset=utf-8}}}"

From-osoitteen on oltava vahvistettu identiteetti myös tuotantokäytössä. Tällainen pelkkää tekstiä sisältävä viesti riittää autentikoinnin ja IP:n testaamiseen, mutta se ei kerro juuri mitään sisällöstä. Saat todellisen tuloksen lähettämällä viestin, jonka sovelluksesi oikeasti lähettää, mukaan lukien sen HTML-osa ja otsakkeet. Käytä myös samaa koodipolkua, olipa se boto3:n send_email, SMTP-kirjasto tai jokin muu. Jos tuotantolähetykset käyttävät configuration set -määritystä, lisää tähän myös --configuration-set-name, jotta testi käyttää samoja asetuksia.

Inbox-sijoitustesti liitetään samaan komentoon. Lisää palveluntarjoajien inbox-osoitteet testiosoitteen viereen ToAddresses-kohtaan ja testin tunniste Subject-tietoihin. Yksi kutsu täyttää tällöin kaksi raporttia. Jälkimmäinen näyttää, mihin kansioon viesti päätyi seuraavissa: Gmail, Outlook, Yahoo ja muut palveluntarjoajat. Näitä inbox-osoitteita ei myöskään ole vahvistettu, joten tämäkin edellyttää tuotantokäyttöoikeutta.

Voit käyttää myös konsolia. Avaa Configuration > Identities, napsauta identiteettiä ja valitse Send test email. Valitse Raw, jos haluat liittää kokonaisen MIME-viestin omilla otsakkeillasi. AWS kuvaa konsolia työkaluksi, jota käytetään tavallisesti vain testisähköposteihin, eikä dokumentaatiossa mainita testietuliitettä tai muuta viestiin tehtävää muutosta. Sandbox-ympäristössä Custom recipient -kenttään on annettava vahvistettu osoite, joten palaat samaan edellä kuvattuun ongelmaan.

Miltä uusi SES-identiteetti näyttää raportissa

Raportista · Todennus

  • SPFläpäistyei yhdenmukainenMAIL FROM on amazonses.com-verkkotunnuksen aliverkkotunnus, ei sinun verkkotunnuksesi.
  • DKIMläpäistyyhdenmukainenEasy DKIM allekirjoittaa jokaisen viestin verkkotunnuksessasi olevalla 2048-bittisellä avaimella.
  • DMARCläpäistyLäpäisee tarkistuksen kohdistetun DKIM-allekirjoituksen perusteella, kun olet julkaissut DMARC-tietueen.

SES-oletusidentiteetti: SPF läpäisee tarkistuksen, mutta amazonses.com-verkkotunnukselle. Mukautettu MAIL FROM kohdistaa sen oikein.

DKIM. Easy DKIM on verkkotunnusidentiteettien oletusvalinta, ja se allekirjoittaa jokaisen viestin 2048-bittisellä avaimella. Määritykseen kuuluu kolme CNAME-tietuetta nimeltä token._domainkey.yourdomain.com, jotka osoittavat kohteeseen token.dkim.<region>.amazonses.com. Jos DKIM-tarkistus epäonnistuu, tarkista ensin kaksi asiaa: ovatko DNS-muutokset ehtineet päivittyä (AWS kehottaa varaamaan siihen enintään 72 tuntia) ja lisäsikö DNS-palvelusi verkkotunnuksen tietueen nimeen, jolloin tulokseksi tuli token._domainkey.yourdomain.com.yourdomain.com. BYODKIM-määrityksessä julkaiset sen sijaan yhden TXT-tietueen omalla selectorillasi. Näiden kahden välisen vaihdon aikana SES saattaa lähettää viestejä kokonaan ilman allekirjoitusta, jolloin raportti merkitsee DKIM:n puuttuvaksi. DKIM-tarkistin käyttää tokenia selectorina.

SPF ja paluupolku. SES käyttää oletuksena amazonses.com-verkkotunnuksen aliverkkotunnusta MAIL FROM -osoitteena. SPF läpäisee tarkistuksen, mutta amazonses.com-verkkotunnukselle, joten raportissa SPF ei ole kohdistettu From-kenttääsi. Kun DKIM on kohdistettu, tästä menettää vain vähän pisteitä (2 pistettä 100 pisteen asteikolla 5 pisteen sijaan), ja DMARC läpäisee tarkistuksen edelleen DKIM:n perusteella. Kohdista myös SPF määrittämällä mukautettu MAIL FROM -aliverkkotunnus, jolla on täsmälleen yksi MX-tietue, 10 feedback-smtp.<region>.amazonses.com, sekä TXT-tietue v=spf1 include:amazonses.com ~all. Älä valitse aliverkkotunnusta, joka vastaanottaa sähköpostia, äläkä lisää DMARC-tietueeseen arvoa aspf=s, koska AWS:n mukaan SPF:n kohdistus SES:n kanssa ei toimi tiukan SPF-käytännön alaisena.

DMARC. SES ei julkaise sitä puolestasi. AWS:n esimerkki on v=DMARC1;p=quarantine;rua=mailto:my_dmarc_report@example.com. Jos kukaan ei vielä lue DMARC-raporttejasi, aloittaisin arvolla p=none ja tiukentaisin käytäntöä myöhemmin. DMARC-tarkistin näyttää nykyisen määrityksesi, ja DMARC fail käsittelee yleiset virhetilanteet.

Esimerkkiarvot. Kopioi todelliset arvot tililtäsi.

NimiTyyppiArvoKäyttötarkoitusKopioi
token._domainkey.yourdomain.comCNAMEtoken.dkim.<region>.amazonses.comEasy DKIM. Kolme tällaista, yksi kutakin tokenia kohti.
mail.yourdomain.comMX10 feedback-smtp.<region>.amazonses.comMukautettu MAIL FROM. Täsmälleen yksi MX-tietue aliverkkotunnuksessa, joka ei vastaanota sähköpostia.
mail.yourdomain.comTXTv=spf1 include:amazonses.com ~allMukautetun MAIL FROM -osoitteen SPF, jotta SPF kohdistuu From-kenttääsi.
_dmarc.yourdomain.comTXTv=DMARC1;p=quarantine;rua=mailto:my_dmarc_report@example.comDMARC, AWS:n esimerkki. Aloita arvolla p=none, jos kukaan ei vielä lue raportteja, ja jätä aspf=s pois.

List-Unsubscribe. SES lisää List-Unsubscribe- ja List-Unsubscribe-Post-otsakkeet vain, kun lähetät viestin käyttäen ListManagementOptions-asetusta, joka viittaa yhteystietoluetteloon ja aiheeseen. Silloinkin otsakkeet lisätään vain yhden vastaanottajan viesteihin ja vain Easy DKIM:n kanssa, ja SES korvaa itse määrittämäsi tilauksen peruutusotsakkeet. Kaikki muut viestit lähetetään kokonaan ilman tilauksen peruutusotsakkeita. Uutiskirjeelle tämä tarkoittaa epäonnistunutta List-Unsubscribe-tarkistusta ja yhden napsautuksen peruutustarkistusta, ellet lisää otsakkeita itse. Maaliskuusta 2024 lähtien v2 API hyväksyy mukautetut otsakkeet ilman raakaa MIME-sisältöä. AWS:n yhden napsautuksen peruutusta käsittelevästä blogikirjoituksesta mukautetut kaksi otsaketta näyttävät tältä:

"Headers": [
  { "Name": "List-Unsubscribe",
    "Value": "<https://yourdomain.com/unsub?address=x&topic=x>, <mailto:unsubscribe@yourdomain.com>" },
  { "Name": "List-Unsubscribe-Post",
    "Value": "List-Unsubscribe=One-Click" }
]

Päätepisteesi on tämän jälkeen käsiteltävä POST-pyyntö. Salasanan palautukset ja kuitit ilman listaotsakkeita ovat eri tapaus, ja niiden kohdalla raportti merkitsee joukkolähettäjäryhmän ohitetuksi. Lisätietoja otsakkeesta on List-Unsubscribe-sivullamme.

IP-osoitteet ja estolistat

Uudet tilit lähettävät viestejä IP-osoitteista, jotka on jaettu muiden SES-käyttäjien kanssa. AWS suosittelee pysymään niissä, ellei lähetysmääräsi ole suuri ja säännöllinen. Raportti tarkistaa lähettävän IP-osoitteen 21 estolistalta. Jaetuissa osoitteissa osuma koskee koko IP-poolia. Dedikoituja IP-osoitteita on kahta tyyppiä: Standard, jonka lämmität itse, ja Managed, jonka lämmityksen SES hoitaa. Dedikoidun IP-osoitteen listaus liittyy omaan lähetykseesi. Voit syöttää minkä tahansa Headers-välilehdeltä löytämäsi IP-osoitteen suoraan estolistatarkistukseen.

AWS valvoo myös tiliäsi. Sen valvontaa koskevissa usein kysytyissä kysymyksissä kehotetaan testaamaan oikeilla osoitteilla, jotka voivat vastaanottaa sähköpostia, tai käyttämään simulaattoria. Näin keksityt vastaanottajat eivät kasvata palautuneiden viestien määrää. AWS ottaa tilin tarkistettavaksi, jos palautumisaste on 5 % tai valitusaste 0,1 %.

Sivun alareunan korjaussuunnitelmassa on enintään kahdeksan muutosta. Jokaisen muutoksen yhteydessä on kopioitava DNS-tietue, jos sellainen tarvitaan. Kunkin korjauksen vieressä näkyvät pisteet ovat niiden tarkistusten nykyisiä miinuspisteitä, joihin korjaus vaikuttaa. Malli valitsee ja selittää korjaukset. Se ei arvioi niiden hintaa. Jos tarkistuksen nimi ei kerro sinulle mitään, dokumentaatio selittää kaikki 42 tarkistusta.

Kysymyksiä

Voinko testata SES sandbox -ympäristöstä?

Et meidän osoitteellamme. Sandbox-ympäristössä SES toimittaa viestejä vain vahvistetuille vastaanottajille, ja osoitteemme vahvistaminen käyttäisi ainoan viestin, jonka se hyväksyy. Pyydä tuotantokäyttöoikeutta kyseiselle alueelle. Tarkista sillä välin tietueesi ilmaisilla DKIM-, SPF- ja DMARC-tarkistimilla.

Antaako SES mailbox simulator samat tiedot?

Ei. Se kertoo, miten SES käsittelee palautuksen, valituksen tai toimituksen, ja siitä veloitetaan kuten tavallisesta lähetyksestä. Se ei analysoi otsakkeita, todennusta tai sisältöä.

Pitäisikö minun lisätä SES juuriverkkotunnukseni SPF-tietueeseen?

Vastaanottajat tarkistavat SPF:n MAIL FROM -verkkotunnuksen perusteella. Se on oletuksena amazonses.com-verkkotunnuksen aliverkkotunnus tai mukautettu MAIL FROM -aliverkkotunnuksesi. SES:n SPF-tietue kuuluu kyseiseen aliverkkotunnukseen, eikä MAIL FROM -sivun mukaan juuriverkkotunnukseen tarvitse lisätä mitään.

Muiden alustojen ohjeet

Kaikki integraatiot ja ohjeet →

Testaa sähköposti nyt

Yksi osoite, yksi sähköpostiviesti, voimassa tunnin ajan. Ei käyttäjätiliä. Raportti muodostuu automaattisesti tarkistusten valmistuessa.

Hae testiosoite