Գիտելիքների բազա

Ուղարկեք էլ. նամակ ձեր սեփական Amazon SES հաշվի միջոցով

Միացրեք ձեր սեփական Amazon SES հաշիվը SMTP-ի միջոցով. ընտրեք մեկ տարածաշրջան և մնացեք դրանում, օգտագործեք Easy DKIM, դուրս եկեք սենդբոքսից ՄԻՆՉև միանալը և հասկացեք, թե ինչու SMTP հավատարմագրերը ձեր AWS մուտքի բանալին չեն:

ԴՁեզ անհրաժեշտ կլինի AWS հաշիվ և մուտք դեպի ձեր դոմեյնի DNS: SES-ն այս ցանկում ամենաէժան տարբերակն է մեծ տարբերությամբ և այն, որն ունի ամենաշատ քայլերը:

Amazon-ի սեփական փաստաթղթավորումը. Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox

Մենք միանում ենք SES-ին դրա SMTP ինտերֆեյսի միջոցով, այլ ոչ թե REST API-ի: Ահա թե ինչու ձեզնից պահանջվում է SMTP օգտանուն և գաղտնաբառ՝ AWS մուտքի բանալու փոխարեն: Երկու ճանապարհներն էլ առաքում են ճիշտ նույն հաղորդագրությունը. SMTP-ն խուսափում է AWS հարցումների ստորագրման խնդիրների ամբողջ դասից, որոնք դժվար է ախտորոշել դրսից, և դա այն ինտերֆեյսն է, որի համար Amazon-ը տրամադրում է հավատարմագրեր հենց այն պատճառով, որ մեր նման գործիքները կարող են օգտագործել այն:

1. Ընտրեք տարածաշրջան և մնացեք դրանում

SES-ը տարածաշրջանային է: Ստորև բերված ամեն ինչ՝ ձեր հաստատված դոմեյնը, ձեր հավատարմագրերը, ձեր ուղարկման սահմանաչափը, պատկանում է մեկ AWS տարածաշրջանի և գոյություն չունի որևէ այլ տեղում:

Ընտրեք ձեր հաճախորդներին ամենամոտը (eu-west-1 Եվրոպայի համար, us-east-1 Հյուսիսային Ամերիկայի համար) և նշեք այն: Ձեր դոմեյնը Իռլանդիայում հաստատելը, այնուհետև Ֆրանկֆուրտում հավատարմագրեր ստեղծելը այստեղ կեսօր կորցնելու ամենատարածված միջոցն է, և դրա առաջացրած սխալը ոչինչ չի ասում տարածաշրջանների մասին:

2. Հաստատեք ձեր դոմեյնը

Amazon SES console → Identities → Create identity → Domain: Մուտքագրեք ենթադոմեյն, ինչպիսին է mail.yourdomain.com-ը:

Միացրեք Easy DKIM-ը և ընտրեք RSA_2048_BIT: SES-ը ձեզ տալիս է երեք CNAME գրառում.

| Տեսակ | Հոսթ | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |

Ավելացրեք երեքն էլ: Հաստատումը սովորաբար ավարտվում է մեկ ժամվա ընթացքում:

⭐ Նաև միացրեք հատուկ MAIL FROM դոմեյն (bounce.mail.yourdomain.com) և ավելացրեք MX-ը և SPF TXT գրառումները, որոնք այն պահանջում է: Առանց դրա ձեր ծրարի ուղարկողը amazonses.com-ն է, ուստի SPF-ը համապատասխանում է Amazon-ին, այլ ոչ թե ձեզ, և դուք հույսը դնում եք միայն DKIM-ի վրա:

3. Դուրս եկեք սենդբոքսից. սա այն քայլն է, որը մարդիկ բաց են թողնում

⛔⛔ Նոր SES հաշիվը գտնվում է սենդբոքսում և կարող է ուղարկել միայն այն հասցեներին, որոնք դուք առանձին հաստատել եք: Այն կընդունի մնացած ամեն ինչ և ոչ մեկը չի առաքի:

Սա հենց այն ձախողումն է, որի համար գոյություն ունի մեր հաստատման քայլը. սենդբոքսում SES-ն ընդունում է ձեր հաղորդագրությունը կատարյալ սովորական հաջողության պատասխանով և այնուհետև հեռացնում այն: Եթե դուք հաստատեք մեր կարգավորումը՝ թեստը ուղարկելով մի հասցեի, որը դուք պատահաբար հաստատել եք AWS-ում, այն կաշխատի, և այնուհետև իրական հաճախորդին ուղղված յուրաքանչյուր հաղորդագրություն կանհետանա:

Account dashboard → Request production access: Amazon-ը հարցնում է, թե ինչ եք ուղարկում և ինչպես եք վարվում վերադարձների հետ. տրանսակցիոն ծանուցումների մասին մի քանի անկեղծ նախադասություն ձեր սեփական հաճախորդներին սովորաբար հաստատվում է 24 ժամվա ընթացքում:

⭐ Արեք սա նախքան այստեղ SES-ը միացնելը: Դրանից հետո վրեպազերծելու բան չկա, քանի որ ոչինչ չի ձախողվում:

4. Ստեղծեք SMTP հավատարմագրեր

SES console → SMTP settings → Create SMTP credentials:

Սա ստեղծում է IAM օգտատեր՝ միայն ուղարկելու թույլտվությամբ և տալիս է ձեզ SMTP օգտանուն և SMTP գաղտնաբառ:

Սրանք ձեր AWS մուտքի բանալին և գաղտնի բանալին չեն: Դրանք ստացվում են IAM գաղտնի բանալուց հատուկ ալգորիթմով և փոխարինելի չեն: Այստեղ AWS գաղտնի մուտքի բանալին տեղադրելը ամեն անգամ կձախողի նույնականացումը, և սխալը պարզապես կասի, որ հավատարմագրերը մերժվել են:

⚠️ Գաղտնաբառը ցուցադրվում է մեկ անգամ: Նախքան էջից հեռանալը ներբեռնեք CSV ֆայլը:

5. Միացրեք այն Zinn®-ում

Բացեք Email sending-ը ձեր վահանակում.

  • Provider — Amazon SES
  • Send from this domainmail.yourdomain.com
  • AWS region — տարածաշրջանը 1-ին քայլից, օր.՝ eu-west-1
  • SMTP username — 4-րդ քայլից
  • Port — թողեք 587
  • SES SMTP password — 4-րդ քայլից

Մենք ստեղծում ենք հոսթը ձեզ համար (email-smtp.<region>.amazonaws.com), այնպես որ չկա հոսթի անուն սխալ մուտքագրելու հնարավորություն:

6. Ուղարկեք թեստը և մուտքագրեք կոդը

Սեղմեք Send test message մուտքային արկղի վրա՝ մեկ այլ դոմեյնում, որը դուք չեք հաստատել AWS-ում. անձնական Gmail հասցեն իդեալական է, քանի որ դա այն հասցեն է, որը ապացուցում է, որ դուք դուրս եք սենդբոքսից: Կարդացեք կոդը և մուտքագրեք այն:

Երբ այն չի աշխատում

"Email address is not verified"՝ իրական հաճախորդին ուղարկելիս. դուք դեռ սենդբոքսում եք: Քայլ 3.

535 Authentication Credentials Invalid — դուք օգտագործել եք ձեր AWS մուտքի բանալին SMTP հավատարմագրերի փոխարեն (քայլ 4), կամ հավատարմագրերը պատկանում են մեկ այլ տարածաշրջանի, քան ձեր մուտքագրածը:

"Maximum sending rate exceeded" — նոր արտադրական հաշիվը սկսվում է վայրկյանում 14 հաղորդագրությամբ և օրական 50,000-ով: Սա մեծ քանակությամբ ծանուցումներ է, բայց եթե դուք միգրացնում եք մեծ հաճախորդների բազա, նախ խնդրեք ավելացում:

Այն աշխատեց թեստավորման ժամանակ և կանգ առավ արտադրության մեջ — ստուգեք SES Reputation վահանակը: Amazon-ն ավտոմատ կերպով դադարեցնում է ուղարկումը, երբ վերադարձի կամ բողոքի մակարդակը անցնում է իրենց շեմը, և հեշտ է այն անցնել հին հաճախորդների ցանկով:

Դեռ խնդի՞ր կա:

Աջակցությունը ներառված է յուրաքանչյուր սակագնային պլանում, և պատասխանները տրվում են ձեր սեփական լեզվով։

Կապվել աջակցման ծառայության հետ Բոլոր հոդվածները