Amazon SES का उपयोग करके ईमेल कैसे प्राप्त करें


18

मैं अमेज़न वेब सर्विसेज (AWS) और AWS सिंपल ईमेल सर्विस (SES) में नया हूँ।

क्या AWS SES किसी ऐप को ईमेल प्राप्त करने की अनुमति देता है? मुझे SES डेवलपर गाइड में संदर्भ नहीं मिला।

मेरे ऐप के लिए आवश्यक है कि ग्राहक के लिए प्राप्त ईमेल प्रति ग्राहक की पहचान की जाए और अंततः उन्हें डेटाबेस (प्रोग्रामिक रूप से) पर संग्रहीत किया जाएगा। ऐप को होस्ट करने वाले डोमेन पर हर ग्राहक का एक ईमेल होगा।

उदाहरण के लिए, ऐप को www.example.comAWS पर होस्ट किया गया है। फिर इस MyApp के ग्राहकों के ईमेल हो सकता है: john@example.com, barry@example.com, lisa@example.comउस तरह।

यदि यह एडब्ल्यूएस एसईएस में संभव नहीं है, तो कृपया एडब्ल्यूएस वातावरण में यह कैसे किया जा सकता है, इसके लिए विकल्प (उच्च मात्रा ईमेल के लिए) पर सुझाव दें?


रुको। क्या आप भेजने या प्राप्त करने की बात कर रहे हैं?
मेल्क

जवाबों:


9

ईमेल भेजने के लिए अमेज़न का SES सख्ती से है। यदि आप ईमेल प्राप्त करना चाहते हैं, तो आपको EC2 सर्वर उदाहरण पर Sendmail, Postfix, Qmail आदि जैसे मेल ट्रांसपोर्ट एजेंट (MTA) को सेटअप करना होगा और अपने DNS MX रिकॉर्ड को उस उदाहरण पर इंगित करना होगा। जिस स्थिति में आपको एक लोचदार IP (EIP) का उपयोग करने की आवश्यकता होगी, ताकि आपके पास एक स्थिर IP हो। उल्लेख करने के लिए नहीं आप कुछ DNSBLs द्वारा संभावित रूप से अवरुद्ध आईपी पता सीमा को खोजने के साथ समाप्त हो सकता है।

मैं AWS के भीतर ईमेल प्राप्त करने से बचना चाहता हूं और उनके पास समर्पित सह-स्थित सर्वर या VPSes पर बाहर के मेल सर्वर हैं क्योंकि वे सस्ता और कम एनकरेज करते हैं।


22
यह अब सच नहीं है। अमेज़ॅन एसईएस का नया अपडेट रसीद नियमों के अलावा आता है, जो आपको विभिन्न तरीकों से ईमेल स्टोर करने में सक्षम बनाता है।
एलिगेंट.स्क्रिप्टिंग

1
यह अभी भी सही है, aws.amazon.com/ses (पहली दो पंक्तियों को पढ़ें), हालांकि SES में रसीद नियमों का उपयोग करके ईमेल प्राप्त करने की क्षमता है, इसे पारंपरिक या व्यक्तिगत मेलबॉक्स के रूप में नामित नहीं किया जा सकता है।
अदनान

41

आज आपका बड़ा दिन है! AWS SES ने अब ईमेल प्राप्त किया: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html

आप ध्यान दें, कि व्यक्तिगत मेलबॉक्स के रूप में उपयोग करने के लिए डिज़ाइन नहीं किया गया है। स्वचालित रूप से ई-मेल प्राप्त करने के लिए वर्तमान सेटिंग सही प्लेटफॉर्म बनाती है। किसी भी उत्पन्न रिपोर्ट (जैसे बैंक संदेश, DMARC रिपोर्ट, इलेक्ट्रॉनिक चालान, आदि) की स्वचालित प्रक्रिया के लिए बिल्कुल सही।

उदाहरण के लिए, यहाँ संदेश S3 के रूप में सहेजा गया है: https://s3-eu-west-1.amazonaws.com/s3.jakub-boucek.cz/temp/lts0ahe3tucqpoii4g0u0u3u08nrpuk1g0p3bo1 और यह अधिसूचना के आउटपुट के लिए मेरे अंतिम छोर तक पहुंच गया है। : http://pastebin.com/yR3RjjkE


1
बहुत बढ़िया लगता है, जैकब। मैंने अभी तक इस बारे में घोषणा नहीं देखी थी।
EEAA

1
मैंने इसे SES सेटअप करने के लिए जटिल पाया। क्या किसी ने सरलीकृत ट्यूटोरियल की पहचान की है? क्या जीमेल को सेवा के क्लाइंट के रूप में कॉन्फ़िगर किया जा सकता है?

हाय @blong हाँ, SES बहुत जटिल है। जीमेल (या किसी अन्य प्रदाता) को इसके लिए "क्लाइंट" बनाने में असमर्थ है। यह क्लासिक इनबॉक्स नहीं है, SES इनबाउंड मेल के लिए मशीन प्रोसेसर है। आप जीईएस पर पुनर्निर्देशित मेल के लिए एसईएस का उपयोग कर सकते हैं । लेकिन यह सरल भी नहीं है। करने के लिए देखो एडब्ल्यूएस लैम्ब्डा एसईएस ईमेल आगे परियोजना।
जकुबॉसेक

हाय @JakubBoucek, मेरे सवालों के जवाब देने के लिए धन्यवाद। ऐसा लगता है कि मुझे एक और दृष्टिकोण खोजने की आवश्यकता होगी। यहाँ कुछ ऐसा है जिस पर मैं विचार कर सकता हूँ: Simplyian.com/2015/01/07/…
blong

1
@ limasxgoesto0 किसी भी माइम पार्सर का उपयोग करें, जैसे: github.com/nodemailer/mailparser
JakubBoucek

3

अद्यतन: मैंने इस उत्तर को पोस्ट करने के बाद अमेज़ॅन को एसईएस के माध्यम से ईमेल प्राप्त करने के लिए समर्थन जोड़ा। यह स्वचालित प्रसंस्करण के लिए डिज़ाइन किया गया है और विशिष्ट IMAP मेलबॉक्स के रूप में उपयोग करने योग्य नहीं है। देखें https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html जानकारी के लिए।

आउटडेटेड :

Amazon SES केवल ईमेल भेजने के लिए है।

(स्रोत: http://aws.amazon.com/ses/ )

Amazon Simple Email Service (Amazon SES) एक अत्यधिक स्केलेबल और लागत प्रभावी थोक और लेन-देन वाला ईमेल है , जो व्यवसायों और डेवलपर्स के लिए सेवा भेज रहा है।

ईमेल प्राप्त करना उतना कठिन नहीं है। ईमेल भेजने की तुलना में निश्चित रूप से आसान है, इसके सभी स्पैम-विरोधी बाधाओं के साथ। वर्चुअल उपयोगकर्ताओं के साथ पोस्टफ़िक्स सर्वर स्थापित करने के बारे में कैसे? आप किस प्रकार की मात्रा के बारे में सोच रहे हैं?


2
यदि आपने नीचे लिखा है, तो मैं इस कारण के बारे में एक टिप्पणी की सराहना करूंगा। जिस समय यह उत्तर लिखा गया था (4 साल पहले) यह निश्चित रूप से गलत नहीं था।
मार्टिज़न हेमेल्स

... आप सही हैं, जिस समय यह पोस्ट किया गया था उस समय उत्तर गलत नहीं था। लेकिन आज, जानकारी गलत है। इसलिए डाउन वोट आपके बारे में नहीं है, यह जानकारी के बारे में है। आप एक संपादन या सही जानकारी के साथ एक अद्यतन पर विचार कर सकते हैं। (सिर्फ एक सुझाव)
एजेंटव

2

Amazon SES केवल भेजने के लिए है और यह कभी भी मेल (केवल बाउंस) प्राप्त नहीं करता है।

आपको मान्य होने के लिए प्रेषक के मेल पते को सत्यापित करना होगा। यह कौन सा ईमेल पता होगा, यह आपके ऊपर है। आपके पास EC2 पर आपके मेल सर्वर पर एक खाता, आपकी कंपनी में आपके मेल सर्वर पर एक खाता या आपके पास जो भी ईमेल खाता है, आप फ्रीमेल-अकाउंट्स रख सकते हैं। लेकिन यह तुम्हारा होना चाहिए।


0

मुझे जो सबसे अच्छा तरीका मिला है वह है स्थानीय स्तर पर 'डवकोट' मेल सर्वर को स्थापित करना। 127.0.0.1 और मेलडिर पर सुनने के लिए इसे ट्यून करें:

listen = 127.0.0.1
# mail_location = mbox:~/mail:INBOX=/var/mail/%u # Comment this and add next:
mail_location = maildir:~/Maildir

फिर इंस्टॉल करें s3fs

sudo apt install s3fs
sudo echo "s3fs#mailbox-konkove /home/kes/Maildir/new fuse _netdev,allow_other,profile=mail,uid=1000,gid=1000,use_cache=/tmp/S3,defaults,noatime,endpoint=eu-west-1 0 0" >> /etc/fstab

AWS को कॉन्फ़िगर करें CLI

और ~/MaildirIMAP प्रोटोकॉल के माध्यम से मेल प्राप्त करने के लिए अपने मेल क्लाइंट को कॉन्फ़िगर करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.