Tôi có một phiên bản EC2 đang chạy Magento. Tôi đang cố gắng thiết lập AWS SES để chúng tôi có thể gửi email giao dịch cho khách hàng và nhân viên của mình trong nội bộ, tuy nhiên, tôi liên tục gặp lỗi hết thời gian chờ.
Miền được thiết lập và xác minh trong SES, tôi đã định cấu hình người dùng SMTP. Máy chủ đang chạy Debian 10 và Sendmail là MTA của nó. Sendmail được định cấu hình để sử dụng thông tin xác thực người dùng SMTP của SES để gửi thư.
Cố gắng gửi email kiểm tra qua dòng lệnh cho kết quả này:
/usr/sbin/sendmail -vf [email protected] [email protected]
Từ: [email protected]
Tới: [email protected]
Chủ đề: Email kiểm tra AWS SES
Đây là một tin nhắn thử nghiệm được gửi từ SES bằng Sendmail
Kết quả:
[email protected]... Đang kết nối với [127.0.0.1] qua rơle... 220
mta.example-domain.com ESMTP Sendmail 8.15.2/8.15.2/Debian-14~deb10u1;
Thứ ba, ngày 19 tháng 10 năm 2021 00:23:05 -0400; (Không có UCE/UBE) truy cập đăng nhập từ:
máy chủ cục bộ (OK)-máy chủ cục bộ [127.0.0.1]
EHLO mta.example-domain.com 250-mta.example-domain.com Xin chào máy chủ cục bộ [127.0.0.1], rất vui được gặp bạn 250-ENHANCEDSTATUSCODES
250-ĐƯỜNG ỐNG 250-EXPN 250- ĐỘNG TỪ 250-8BITMIME 250-KÍCH THƯỚC 250-DSN
250-ETRN 250-AUTH DIGEST-MD5 CRAM-MD5 250-ĐÃ GIAO HÀNG 250 TRỢ GIÚP
ĐỘNG TỪ 250 2.0.0 Chế độ chi tiết
MAIL Từ:<[email protected]> SIZE=136 [email protected] 250 2.1.0 <[email protected]>...
người gửi ok
RCPT Tới:<[email protected]>
DATA 250 2.1.5 <[email protected]>... Người nhận ok 354 Nhập thư, kết thúc bằng "." trên một dòng của chính nó
.
050 <[email protected]>... Đang kết nối với aspmx.l.google.com. qua esmtp... 050 <[email protected]>... Đang kết nối với
alt1.aspmx.l.google.com. qua esmtp... 050 <[email protected]>...
Đang kết nối với alt2.aspmx.l.google.com. thông qua esmtp... 050
<[email protected]>... Đang kết nối với alt3.aspmx.l.google.com. qua
esmtp... 050 <[email protected]>... Đang kết nối với
alt4.aspmx.l.google.com. qua esmtp... 050 <[email protected]>...
Trì hoãn: Đã hết thời gian kết nối với alt4.aspmx.l.google.com.250 2.0.0
19J4N5Q0004977 Đã chấp nhận gửi thư [email protected]...
Đã gửi (19J4N5Q0004977 Đã chấp nhận gửi tin nhắn) Đóng kết nối
đến [127.0.0.1]
QUIT 221 2.0.0 mta.example-domain.com đóng kết nối
Nếu tôi cố gắng telnet từ máy chủ đến điểm cuối SES, tôi nhận được thông báo sau:
telnet email-smtp.us-east-1.amazonaws.com 587
Đang thử 34.194.114.91...
Đã kết nối với email-smtp.us-east-1.amazonaws.com.
Ký tự thoát là '^]'.
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-31RAO5EPD a2sb2LhwUqPVXiyXQJod
451 4.4.2 Hết thời gian chờ dữ liệu từ máy khách.
Kết nối bị đóng bởi máy chủ nước ngoài.
Trong phiên bản EC2 của tôi hiện tại, tôi có tất cả các cổng đang mở cho lưu lượng truy cập vào và ra (tôi biết là không lý tưởng, nhưng đây chỉ là tạm thời cho đến khi tôi có thể tìm ra điều này). Tôi hoàn toàn mất mát cho những gì đang xảy ra ở đây. Bất kỳ trợ giúp nào cũng được đánh giá rất cao!