જ્ઞાન આધાર

તમારા પોતાના 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 સાથે તેના REST API દ્વારા નહીં, પણ તેના SMTP ઇન્ટરફેસ દ્વારા કનેક્ટ થઈએ છીએ. એટલા માટે જ તમને AWS ઍક્સેસ કીને બદલે SMTP યુઝરનેમ અને પાસવર્ડ માટે કહેવામાં આવે છે. બંને પદ્ધતિઓ બિલકુલ સમાન સંદેશ પહોંચાડે છે; SMTP પદ્ધતિ AWS રિક્વેસ્ટ-સાઇનિંગની એવી અનેક સમસ્યાઓથી બચાવે છે જે બહારથી તપાસતી વખતે સમજવી ખૂબ મુશ્કેલ હોય છે, અને આ એવું ઇન્ટરફેસ છે જેના માટે Amazon ક્રેડેન્શિયલ્સ ખાસ જારી કરે છે જેથી આપણા જેવા ટૂલ્સ તેનો ઉપયોગ કરી શકે.

1. એક પ્રદેશ પસંદ કરો અને તેમાં જ રહો

SES પ્રાદેશિક (રિજિયોનલ) છે. નીચેની દરેક બાબત — તમારું વેરિફાઇ થયેલું ડૉમેઇન, તમારા ક્રેડેન્શિયલ્સ, તમારો મોકલવાનો ક્વોટા — એક AWS પ્રદેશ સાથે સંબંધિત છે અને અન્ય કોઈ પ્રદેશમાં અસ્તિત્વ ધરાવતા નથી.

તમારા ગ્રાહકોની સૌથી નજીક હોય તે પસંદ કરો (યુરોપ માટે eu-west-1, ઉત્તર અમેરિકા માટે us-east-1) અને તેની નોંધ લો. આયર્લેન્ડમાં તમારા ડૉમેઇનનું વેરિફિકેશન કરવું અને પછી ફ્રેન્કફર્ટમાં ક્રેડેન્શિયલ્સ બનાવવા એ અહીં એક બપોર બગાડવાની સૌથી સામાન્ય રીત છે, અને તેનાથી પેદા થતી ભૂલ પ્રદેશો વિશે કશું જણાવતી નથી.

2. તમારા ડૉમેઇનની પુષ્ટિ કરો

Amazon SES કન્સોલ → Identities → Create identity → Domain. mail.yourdomain.com જેવું સબડૉમેઇન દાખલ કરો.

Easy DKIM ચાલુ કરો અને RSA_2048_BIT પસંદ કરો. SES તમને ત્રણ CNAME રેકોર્ડ્સ આપે છે:

| Type | Host | | --- | --- | | 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 કન્સોલ → SMTP સેટિંગ્સ → 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. ટેસ્ટ મોકલો અને કોડ દાખલ કરો

AWS માં વેરિફાઇ ન કરેલા હોય તેવા અલગ ડૉમેઇન પર ઇનબોક્સમાં Send test message દબાવો — વ્યક્તિગત Gmail સરનામું આદર્શ છે, કારણ કે તે એ સાબિત કરે છે કે તમે સેન્ડબોક્સની બહાર છો. કોડ વાંચો અને તેને દાખલ કરો.

જ્યારે તે કામ ન કરે

વાસ્તવિક ગ્રાહકને મોકલતી વખતે "Email address is not verified" — તમે હજી પણ સેન્ડબોક્સમાં છો. પગલું 3 જુઓ.

535 Authentication Credentials Invalid — તમે SMTP ક્રેડેન્શિયલ્સ (પગલું 4) ને બદલે તમારી AWS ઍક્સેસ કીનો ઉપયોગ કર્યો છે, અથવા ક્રેડેન્શિયલ્સ તમે દાખલ કરેલા પ્રદેશ કરતાં અલગ પ્રદેશના છે.

"Maximum sending rate exceeded" — એક નવું પ્રોડક્શન એકાઉન્ટ દર સેકેન્ડે 14 સંદેશાઓ અને પ્રતિદિન 50,000 સંદેશાઓથી શરૂ થાય છે. તે ઘણી બધી સૂચનાઓ છે, પરંતુ જો તમે મોટા ગ્રાહક આધારને માઈગ્રેટ કરી રહ્યા છો, તો પહેલા વધારા માટે વિનંતી કરો.

તેણે ટેસ્ટિંગમાં કામ કર્યું અને પ્રોડક્શનમાં અટકી ગયું — SES Reputation ડેશબોર્ડ તપાસો. જ્યારે બાઉન્સ અથવા ફરિયાદનો દર તેમની મર્યાદા ઓળંગે ત્યારે Amazon આપમેળે મેસેજ મોકલવાનું અટકાવી દે છે, અને જૂની ગ્રાહક યાદી સાથે આ મર્યાદા વટાવવી ખૂબ સરળ છે.

હજુ અટવાયા છો?

દરેક પ્લાનમાં સપોર્ટ સામેલ છે અને તમારી પોતાની ભાષામાં જવાબ મળે છે.

સપોર્ટનો સંપર્ક કરો બધા જ લેખો