Գիտելիքների բազա
Ուղարկեք էլ. նամակ ձեր սեփական 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 domain —
mail.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-ն ավտոմատ կերպով դադարեցնում է ուղարկումը, երբ վերադարձի կամ բողոքի մակարդակը անցնում է իրենց շեմը, և հեշտ է այն անցնել հին հաճախորդների ցանկով:
Դեռ խնդի՞ր կա:
Աջակցությունը ներառված է յուրաքանչյուր սակագնային պլանում, և պատասխանները տրվում են ձեր սեփական լեզվով։
Կապվել աջակցման ծառայության հետ → Բոլոր հոդվածները →