Puncte:0

Nu se pot trimite e-mailuri prin SES din instanța EC2

drapel tr

Am o instanță EC2 care rulează Magento. Încerc să configurez AWS SES astfel încât să putem trimite e-mailuri tranzacționale clienților și personalului nostru intern, cu toate acestea, continui să primesc erori de timeout.

Domeniul este configurat și verificat în SES, am un utilizator SMTP configurat. Serverul rulează Debian 10 și Sendmail ca MTA. Sendmail este configurat să utilizeze acreditările de utilizator SMTP ale SES pentru trimiterea e-mailurilor.

Încercarea de a trimite un e-mail de test prin linia de comandă dă acest rezultat:

/usr/sbin/sendmail -vf [email protected] [email protected]

De la: [email protected]
Către: [email protected]
Subiect: e-mail de testare AWS SES

Acesta este un mesaj de testare trimis de la SES folosind Sendmail

Rezultate:

[email protected]... Se conectează la [127.0.0.1] prin releu... 220
mta.example-domain.com ESMTP Sendmail 8.15.2/8.15.2/Debian-14~deb10u1;
Mar, 19 Oct 2021 00:23:05 -0400; (Fără UCE/UBE) acces în jurnal de la:
localhost(OK)-localhost [127.0.0.1]
EHLO mta.example-domain.com 250-mta.example-domain.com Bună localhost [127.0.0.1], mă bucur să vă cunosc 250-ENHANCEDSTATUSCODES
250-PIPELINING 250-EXPN 250-VERB 250-8BITMIME 250-SIZE 250-DSN
250-ETRN 250-AUTH DIGEST-MD5 CRAM-MD5 250-DELIVERBY 250 AJUTOR
VERB 250 2.0.0 Mod verbal
MAIL De la:<[email protected]> SIZE=136 [email protected] 250 2.1.0 <[email protected]>...
Expeditorul ok
RCPT Către:<[email protected]>
DATE 250 2.1.5 <[email protected]>... Destinatar ok 354 Introdu e-mail, termina cu "." pe o linie de la sine
. 
050 <[email protected]>... Se conectează la aspmx.l.google.com. prin esmtp... 050 <[email protected]>... Se conectează la
alt1.aspmx.l.google.com. prin esmtp... 050 <[email protected]>...
Se conectează la alt2.aspmx.l.google.com. prin esmtp... 050
<[email protected]>... Se conectează la alt3.aspmx.l.google.com. prin intermediul
esmtp... 050 <[email protected]>... Se conectează la
alt4.aspmx.l.google.com. prin esmtp... 050 <[email protected]>...
Amânat: conexiunea a expirat cu alt4.aspmx.l.google.com.250 2.0.0
19J4N5Q0004977 Mesaj acceptat pentru livrare [email protected]...
Trimis (19J4N5Q0004977 Mesaj acceptat pentru livrare) Închiderea conexiunii
la [127.0.0.1]
QUIT 221 2.0.0 mta.example-domain.com închiderea conexiunii

Dacă încerc să fac telnet de la server la punctul final SES, obțin asta:

telnet email-smtp.us-east-1.amazonaws.com 587

Încercând 34.194.114.91...
Conectat la email-smtp.us-east-1.amazonaws.com.
Caracterul de evacuare este „^]”.
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-31RAO5EPD a2sb2LhwUqPVXiyXQJod
451 4.4.2 Timeout așteptarea datelor de la client.
Conexiune închisă de către gazda externă.

În instanța mea EC2 în prezent, am toate porturile deschise pentru traficul de intrare și de ieșire (nu este ideal, știu, dar acest lucru este temporar până când îmi dau seama de acest lucru). Sunt complet pierdut pentru ceea ce se întâmplă aici. Orice ajutor este foarte apreciat!

Tim avatar
drapel gp
Tim
Doar pentru a confirma, sendmail trimite e-mail la SES pentru a-l trimite? În „rezultatele” tale (nu sunt sigur de unde provine) m-aș fi gândit că vom vedea antetele SES. Aș fi surprins dacă ați putea să faceți telnet la SMTP 587 deoarece este TLS.
Chris Hood avatar
drapel tr
Da, sendmail este configurat să se conecteze la SES folosind acreditările SMTP ale utilizatorului SMTP pe care l-am configurat în SES. Încercarea de a face telnet la 465, 587 și 25 oferă rezultate similare: telnet email-smtp.us-east-1.amazonaws.com 587 (sau 476, sau 25) Încercând 18.211.27.116... Conectat la email-smtp.us-east-1.amazonaws.com. Caracterul de evacuare este „^]”. 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-3D12GBQSD c05pLyZapnEAuiPGvLo3 451 4.4.2 Timeout în așteptarea datelor de la client. Conexiune închisă de către gazda externă.
Chris Hood avatar
drapel tr
@Tim dacă există o modalitate mai bună de a obține instanța EC2 să trimită e-mailuri folosind SES, sunt deschis.Am urmat acest ghid încercând să-l configurez: https://gist.github.com/amanjuman/1121efff59a69d6d3d76de2b35ba9afa
Tim avatar
drapel gp
Tim
Acesta este unul dintre serviciile AWS pe care nu le-am folosit. Daca iti poti clarifica putin intrebarea ar fi bine. De unde au venit „rezultatele” - sunt antete de e-mail? Din e-mailul trimis de EC2 către SES? Sau anteturi de e-mail pentru un răspuns? SES păstrează valori sau jurnalele? Am nevoie de mai multe informații pentru a ajuta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.