ज्ञान भांडार
तुमच्या स्वतःच्या Amazon SES खात्याद्वारे ईमेल पाठवा
तुमचे स्वतःचे Amazon SES खाते SMTP द्वारे कनेक्ट करा: एक प्रदेश निवडणे आणि त्यातच राहणे, Easy DKIM, कनेक्ट करण्यापूर्वी सॅंडबॉक्समधून बाहेर पडणे, आणि SMTP क्रेडेन्शियल्स ही तुमची AWS ॲक्सेस की का नसतात.
तुम्हाला एक AWS खाते आणि तुमच्या डोमेनच्या DNS वर प्रवेश आवश्यक असेल. या यादीतील SES हा अत्यंत स्वस्त आणि सर्वाधिक पायऱ्या असलेला पर्याय आहे.
Amazon चे स्वतःचे दस्तऐवजीकरण: Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox
⭐ आम्ही REST API ऐवजी त्याच्या SMTP इंटरफेसवर SES शी कनेक्ट करतो. म्हणूनच तुम्हाला AWS ॲक्सेस की ऐवजी SMTP वापरकर्तानाव आणि पासवर्ड विचारला जातो. दोन्ही मार्ग अगदी तोच संदेश पोहोचवतात; SMTP मार्ग AWS रिक्वेस्ट-साइनिंग समस्यांचा संपूर्ण वर्ग टाळतो ज्या बाहेरून निदान करणे कठीण असते, आणि हा तोच इंटरफेस आहे ज्यासाठी Amazon क्रेडेंशियल्स प्रकाशित करते जेणेकरून आमच्यासारखी साधने ती वापरू शकतील.
१. एक प्रदेश निवडा आणि त्यातच रहा
SES हा प्रादेशिक आहे. खालील सर्व काही — तुमचे सत्यापित डोमेन, तुमची क्रेडेंशियल्स, तुमचा पाठवण्याचा कोटा — एका AWS प्रदेशाशी संबंधित आहे आणि इतर कोणत्याही प्रदेशात अस्तित्वात नाही.
तुमच्या ग्राहकांच्या सर्वात जवळचा प्रदेश निवडा (युरोपसाठी eu-west-1, उत्तर अमेरिकेसाठी us-east-1) आणि तो नोंदवून ठेवा. आयर्लंडमध्ये तुमचे डोमेन सत्यापित करणे आणि नंतर फ्रँकफर्टमध्ये क्रेडेंशियल्स तयार करणे हा येथे दुपार वाया घालवण्याचा सर्वात सोपा मार्ग आहे आणि यामुळे निर्माण होणाऱ्या त्रुटीमध्ये प्रदेशांबद्दल काहीही सांगितले जात नाही.
२. तुमचे डोमेन सत्यापित करा
Amazon SES कन्सोल → 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 वर अवलंबून असाल.
३. सँडबॉक्समधून बाहेर पडा — ही ती पायरी आहे जी लोक चुकवतात
⛔⛔ नवीन SES खाते सँडबॉक्समध्ये असते आणि ते केवळ तुम्ही स्वतंत्रपणे सत्यापित केलेल्या पत्त्यांवरच पाठवू शकते. ते इतर सर्व काही स्वीकारेल आणि त्यापैकी काहीही वितरीत करणार नाही.
आमची पडताळणी पायरी शोधण्यासाठी नेमकी हीच विफलता अस्तित्वात आहे: सँडबॉक्समध्ये, SES तुमचा संदेश अगदी सामान्य यश प्रतिसादासह स्वीकारतो आणि नंतर तो ड्रॉप करतो. तुम्ही AWS मध्ये सत्यापित केलेल्या पत्त्यावर चाचणी पाठवून आमची सेटअप पडताळणी केल्यास, ते कार्य करेल — आणि नंतर वास्तविक ग्राहकास जाणारा प्रत्येक संदेश नाहीसा होईल.
Account dashboard → Request production access. तुम्ही काय पाठवता आणि तुम्ही बाऊन्स कसे हाताळता हे Amazon विचारते; तुमच्या स्वतःच्या ग्राहकांना ट्रान्झॅक्शनल सूचना देण्याबद्दलची काही प्रामाणिक वाक्ये साधारणपणे २४ तासांच्या आत मंजूर केली जातात.
⭐ तुम्ही येथे SES कनेक्ट करण्यापूर्वी हे करा. नंतर डीबग करण्यासारखे काहीही नाही, कारण काहीही निकामी होत नाही.
४. SMTP क्रेडेंशियल्स तयार करा
SES console → SMTP settings → Create SMTP credentials.
यामुळे पाठवण्याची परवानगी असलेले IAM वापरकर्ता तयार होते आणि तुम्हाला SMTP वापरकर्तानाव आणि SMTP पासवर्ड मिळतो.
⛔ हे तुमचे AWS ॲक्सेस की आणि सिक्रेट नाहीत. ते विशिष्ट अल्गोरिदमद्वारे IAM सिक्रेटवरून व्युत्पन्न केले जातात आणि ते परस्पर बदलण्यायोग्य नाहीत. येथे AWS सिक्रेट ॲक्सेस की पेस्ट केल्यास प्रत्येक वेळी प्रमाणीकरण अयशस्वी होईल, आणि त्रुटीमध्ये केवळ क्रेडेंशियल्स नाकारल्या गेल्याचे सांगितले जाईल.
⚠️ पासवर्ड एकदाच दाखवला जातो. पृष्ठ सोडण्यापूर्वी CSV डाउनलोड करा.
५. Zinn® मध्ये कनेक्ट करा
तुमच्या डॅशबोर्डमध्ये Email sending उघडा:
- Provider — Amazon SES
- Send from this domain —
mail.yourdomain.com - AWS region — पायरी १ मधील प्रदेश, उदा.
eu-west-1 - SMTP username — पायरी ४ वरून
- Port — 587 वर ठेवा
- SES SMTP password — पायरी ४ वरून
आम्ही तुमच्यासाठी होस्ट तयार करतो (email-smtp.<region>.amazonaws.com), त्यामुळे चुकीचे टाइप करण्यासाठी कोणतेही होस्टनेम नाही.
६. चाचणी पाठवा आणि कोड प्रविष्ट करा
AWS मध्ये सत्यापित न केलेल्या वेगळ्या डोमेनवरील इनबॉक्सवर Send test message दाबा — वैयक्तिक Gmail पत्ता आदर्श आहे, कारण तो असा पत्ता आहे जो सिद्ध करतो की तुम्ही सँडबॉक्सच्या बाहेर आहात. कोड वाचा आणि प्रविष्ट करा.
जेव्हा ते कार्य करत नाही
वास्तविक ग्राहकाला पाठवताना "Email address is not verified" — तुम्ही अजूनही सँडबॉक्समध्ये आहात. पायरी ३ पहा.
535 Authentication Credentials Invalid — तुम्ही SMTP क्रेडेंशियल्सऐवजी (पायरी ४) तुमची AWS ॲक्सेस की वापरली आहे, किंवा क्रेडेंशियल्स तुम्ही प्रविष्ट केलेल्या प्रदेशापेक्षा भिन्न प्रदेशाची आहेत.
"Maximum sending rate exceeded" — नवीन उत्पादन खाते प्रति सेकंद १४ संदेश आणि दररोज ५०,००० पासून सुरू होते. ती खूप सारी सूचना आहेत, परंतु तुम्ही मोठ्या ग्राहक वर्गाचे स्थलांतर करत असल्यास, प्रथम वाढ करण्याची विनंती करा.
चाचणीमध्ये कार्य केले आणि उत्पादनात थांबले — SES Reputation डॅशबोर्ड तपासा. जेव्हा बाऊन्स किंवा तक्रार दर त्यांच्या थ्रशहोल्ड ओलांडतो तेव्हा Amazon स्वयंचलितपणे पाठवणे थांबवते, आणि जुन्या ग्राहक सूचीसह ते ओलांडणे सोपे आहे.
अजूनही अडकलात?
प्रत्येक प्लॅनमध्ये सपोर्ट समाविष्ट आहे आणि तो तुमच्या स्वतःच्या भाषेत उत्तरे देतो.
सपोर्टशी संपर्क साधा → सर्व लेख →