Baza e njohurive

Drgoni email përmes llogarisë suaj Amazon SES

Lidhni llogarinë tuaj të Amazon SES përmes SMTP: duke zgjedhur një rajon dhe duke qëndruar në të, Easy DKIM, dalja nga sandbox PARA se të lidheni, dhe pse kredencialet SMTP nuk janë çelësi juaj i hyrjes për AWS.

Ju do t’ju duhet një llogari AWS dhe qasje në DNS-në e domenit tuaj. SES është opsioni më i lirë në këtë listë me një diferencë të madhe, dhe ai me më shumë hapa.

Dokumentacioni vetjak i Amazon: Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox

Ne lidhemi me SES përmes ndërfaqes së tij SMTP, jo API-së së tij REST. Kjo është arsyeja pse ju kërkohet një emër përdoruesi dhe fjalëkalim SMTP në vend të një çelësi hyrjeje të AWS. Të dyja rrugët dërgojnë saktësisht të njëjtin mesazh; ajo SMTP shmang një klasë të tërë problemesh të nënshkrimit të kërkesave të AWS që janë të mjerueshme për t’u diagnostikuar nga jashtë, dhe është ndërfaqja për të cilën Amazon publikon kredencialet pikërisht në mënyrë që mjete si e jona të mund ta përdorin atë.

1. Zgjidhni një rajon dhe qëndroni në të

SES është rajonal. Çdo gjë më poshtë — domeni juaj i verifikuar, kredencialet tuaja, kuota juaj e dërgimit — i përket një rajoni AWS dhe nuk ekziston në asnjë tjetër.

Zgjidhni atë më të afërt me klientët tuaj (eu-west-1 për Evropën, us-east-1 për Amerikën e Veriut) dhe mbani shënim. Verifikimi i domenit tuaj në Irlandë dhe më pas krijimi i kredencialeve në Frankfurt është mënyra më e zakonshme për të humbur një pasdite këtu, dhe gabimi që prodhon nuk thotë asgjë rreth rajoneve.

2. Verifikoni domenin tuaj

Konsola e Amazon SES → Identities → Create identity → Domain. Futni një nënvedomen si p.sh. mail.yourdomain.com.

Aktivizoni Easy DKIM dhe zgjidhni RSA_2048_BIT. SES ju jep tre regjistrime CNAME:

| Lloji | Host | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |

Shtoni të treja. Verifikimi zakonisht përfundon brenda orës.

⭐ Gjithashtu aktivizoni një domen të personalizuar MAIL FROM (bounce.mail.yourdomain.com) dhe shtoni regjistrimet MX dhe SPF TXT që kërkon. Pa të, dërguesi i zarfit tuaj është amazonses.com, kështu që SPF përshtatet me Amazon në vend tuajin, dhe ju jeni duke u mbështetur vetëm te DKIM.

3. Dilni nga sandbox — ky është hapi që njerëzit e humbasin

⛔⛔ Një llogari e re SES është në një sandbox dhe mund të dërgojë vetëm në adresa që i keni verifikuar veçmas. Ajo do të pranojë çdo gjë tjetër dhe nuk do të dërgojë asnjë prej tyre.

Ky është saktësisht dështimi për të cilin ekziston hapi ynë i verifikimit: në sandbox, SES merr mesazhin tuaj me një përgjigje suksesi krejtësisht të zakonshme dhe më pas e hedh poshtë. Nëse verifikoni konfigurimin tonë duke dërguar testin në një adresë që rastësisht e keni verifikuar në AWS, do të funksionojë — dhe më pas çdo mesazh për një klient të vërtetë do të zhduket.

Paneli i llogarisë → Request production access. Amazon pyet se çfarë dërgoni dhe si i trajtoni kthimet mbrapsht; një çift fjalësh të sinqerta rreth njoftimeve transaksionale për klientët tuaj miratohet zakonisht brenda 24 orëve.

⭐ Bëni këtë përpara se të lidhni SES këtu. Nuk ka asgjë për të korrigjuar më pas, sepse asgjë nuk dështon.

4. Krijoni kredencialet SMTP

Konsola e SES → SMTP settings → Create SMTP credentials.

Kjo krijon një përdorues IAM me lejim vetëm për dërgim dhe ju jep një emër përdoruesi SMTP dhe një fjalëkalim SMTP.

Këto nuk janë çelësi juaj i hyrjes dhe sekreti i AWS. Ato rrjedhin nga një sekret IAM përmes një algoritmi specifik dhe nuk janë të këmbyeshme. Ngjitja e një çelësi sekret hyrjeje të AWS këtu do të dështojë në vërtetim çdo herë, dhe gabimi thjesht do të thotë se kredencialet u refuzuan.

⚠️ Fjalëkalimi shfaqet një herë. Shkarkoni skedarin CSV përpara se të largoheni nga faqja.

5. Lidhni atë në Zinn®

Hapni Email sending në panelin tuaj:

  • Provider — Amazon SES
  • Send from this domainmail.yourdomain.com
  • AWS region — rajoni nga hapi 1, p.sh. eu-west-1
  • SMTP username — nga hapi 4
  • Port — lëreni në 587
  • SES SMTP password — nga hapi 4

Ne ndërtojmë hostin për ju (email-smtp.<region>.amazonaws.com), kështu që nuk ka asnjë emër hosti për të shkruar gabim.

6. Dërgoni testin dhe futni kodin

Shtypni Send test message në një kuti postare në një domen tjetër që nuk e keni verifikuar në AWS — një adresë personale Gmail është ideale, sepse është ajo që provon se keni dalë nga sandbox. Lexoni kodin dhe futeni atë.

Kur nuk funksionon

"Email address is not verified" gjatë dërgimit te një klient i vërtetë — ju jeni ende në sandbox. Hapi 3.

535 Authentication Credentials Invalid — keni përdorur çelësin tuaj të hyrjes në AWS në vend të kredencialeve SMTP (hapi 4), ose kredencialet i përkasin një rajoni tjetër nga ai që keni futur.

"Maximum sending rate exceeded" — një llogari e re prodhimi fillon me 14 mesazhe në sekondë dhe 50,000 në ditë. Kjo është një sasi e madhe njoftimesh, por nëse jeni duke migruar një bazë të madhe klientësh, kërkoni një rritje fillimisht.

Funksionoi në testim dhe u ndal në prodhim — kontrolloni panelin e Reputation të SES. Amazon ndalon dërgimin automatikisht kur një normë kthimi ose ankese kalon pragun e tyre, dhe është e lehtë ta kalosh me një listë të vjetër klientësh.

Akoma ngecur?

Mbështetja përfshihet në çdo plan dhe përgjigjet vijnë në gjuhën tuaj.

Kontakto mbështetjen Të gjithë artikujt
Drgoni email përmes llogarisë suaj Amazon SES