amazon web services - अमेज़ॅन एसईएस एसएमटीपी कनेक्शन का समय समाप्त हुआ




amazon-web-services smtp (3)

मैं CentOS 6.5 पर एसईएस के साथ Sendmail का उपयोग करते हुए अपने आवेदन के लिए एक ईमेल अधिसूचना स्थापित करने का प्रयास कर रहा हूं। एडब्ल्यूएस दस्तावेज़ के अनुसार, मैंने एसईएस के साथ sendmail को विन्यस्त किया है,

मैलॉग कहते हैं,

sendmail[29711]: s2QFCjnu027924: to=<[email protected]>, delay=00:52:09, xdelay=00:08:00, mailer=relay, pri=210717, relay=email-smtp.us-east-1.amazonaws.com [107.20.142.169], dsn=4.0.0, stat=Deferred: Connection timed out with email-smtp.us-east-1.amazonaws.com

सभी मेल को mailq में जोड़ा जा रहा है

# sendmail -v -q
Running /var/spool/mqueue/s2QFueiS001965 (sequence 1 of 21)
<[email protected]> Connecting to email-smtp.us-east-1.amazonaws.com port 25 via relay.
^C

इसके अलावा, मैं smtp पते पर टेलनेट करने में असमर्थ हूं,

# telnet email-smtp.us-east-1.amazonaws.com 25
Trying 23.21.252.142...
^C

लेकिन nmap पोर्ट SMTP (25) दिखाता है खुला और सुन रहा है,

# nmap -p 25 localhost

Starting Nmap 5.51 ( http://nmap.org ) at 2014-03-26 17:09 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000080s latency).
PORT   STATE SERVICE
25/tcp open  smtp

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds

नेटस्टैट आउटपुट,

tcp   0    0 0.0.0.0:25   0.0.0.0:*  LISTEN      29708/sendmail

मैंने यूरोपीय संघ के क्षेत्र smtp email-smtp.eu-west-1.amazonaws.com साथ ही एक ही परिणाम प्राप्त करने की कोशिश की है।

कोई selinux नहीं है और iptables चल रहा है और सुरक्षा समूह नियम EC2 के साथ ठीक हैं

किसी भी मदद को बहुत सराहा जाएगा !!


  • जब आप sudo /usr/sbin/sendmail -f [email protected] [email protected] रूप में एक परीक्षण मेल भेज रहे हैं, मेल आपके उदाहरण पर चल रहे sendmail को सौंप दिया गया है।
  • जब sendmail ने SMART_HOST को मेल भेजने की कोशिश की जो email-smtp.us-east-1.amazonaws.com , यह email-smtp.us-east-1.amazonaws.com से कनेक्ट करने में सक्षम नहीं था और इसलिए ईमेल था बाद में फिर से प्रयास करने के लिए deferred queue में रखा गया।

तो समस्या यह है कि आपका sendmail उदाहरण email-smtp.us-east-1.amazonaws.com से बात करने में सक्षम नहीं था।


आपकी मदद के लिए क्लेमेंट धन्यवाद

मैंने इस मुद्दे को समझ लिया यह उदाहरण के साथ vpc subnet routing समस्या थी

अब यह एक जादू की तरह काम करता है :-)


यदि आप AWS एसईएस रिले के रूप में उपयोग कर रहे हैं तो आपको यह कॉन्फ़िगरेशन होना चाहिए:

संपादित करें main.cf:

...
relayhost = email-smtp.${aws_region}.amazonaws.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_note_starttls_offer = yes
...

संपादित करें / etc / postfix / sasl_passwd

email-smtp.${aws_region}.amazonaws.com:587 SMTP_USERNAME:SMTP_PASSWORD

संपादित करें / आदि / पोस्टफ़िक्स / परिवहन

* smtp:email-smtp.${aws_region}.amazonaws.com:587

ध्यान दें कि आपको सभी जगहों पर परिवहन, परिवहन में भी निर्दिष्ट करना होगा।

पोस्टमैप निष्पादित करें

postmap /etc/postfix/sasl_passwd /etc/postfix/transport

पोस्टफ़िक्स को पुनरारंभ करें

service postfix restart

और यह काम करेगा आप http://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html पर पा सकते हैं।