Email EC2 của tôi đang bị spam bởi gmail


13

Tôi không biết phải làm gì về điều này. Khi trên một IP khác (cùng một máy chủ được thiết lập, tên miền, v.v.), chúng tôi không gặp vấn đề gì với khả năng gửi email. Kể từ khi chuyển sang EC2, mặc dù đã loại bỏ giới hạn SMTP áp đặt AWS, tôi thấy rằng email của máy chủ của tôi đi vào hộp thư rác của tôi. Trang web của tôi gửi hàng trăm email (hợp pháp, chọn tham gia) mỗi ngày. Bạn nghĩ gì là giải pháp tốt nhất ở đây?

Chris.


Đó có thể là một điều danh tiếng, có thể các khối địa chỉ IP EC2 có tiếng xấu. Hãy thử nhận địa chỉ IP của bạn vào một trong những danh sách trắng toàn cầu cho những người gửi thư hàng loạt.
topdog

3
Chỉ để theo dõi, chúng tôi đã kết thúc bằng cách sử dụng Postmark (dịch vụ chuyển phát thư của bên thứ ba) để gửi thư của chúng tôi. Chúng tôi có thể trao đổi với Amazon SES trong tương lai; nó không có sẵn khi câu hỏi này được hỏi
chrism2671

Câu trả lời:


9

Amazon hiện đã phát hành dịch vụ email của riêng họ. Amazon SES. Đó là đặt cược tốt nhất của bạn cho chỉ gửi thư. http://aws.amazon.com/kes/

Nếu bạn muốn thống kê chi tiết hơn và hiểu rõ hơn về thư của mình như theo dõi mở ra và nhấp chuột, bạn có thể sử dụng máy chủ SMTP của bên thứ ba, yêu thích cũ là AuthSMTP, nếu bạn muốn một cái gì đó hiện đại hơn và rẻ hơn hãy thử Email đàn hồi ( http: // thunemail .com ).


8

EC2 hiện cho phép bạn thực hiện DNS đảo ngược có thể định cấu hình, đây là một trợ giúp lớn nếu bạn đang cố gắng gửi email từ một phiên bản EC2. Hãy xem bài viết trên blog AWS này để biết thêm chi tiết.


1
Điều này là tốt, nhưng chỉ là một nửa giải pháp cho một vấn đề lớn hơn mà Amazon đang phải đối mặt. Trong khi đó, tôi sẽ bỏ qua vấn đề bằng cách thiết lập một máy chủ thư bên ngoài - nhưng thật bực bội vì AWS đủ tốn kém mà không phải trả tiền cho những hành vi sai trái của họ!
chrism2671

6

Nói chung, IP EC2 bị cấm và nằm trong danh sách đen gần như trong tất cả các dịch vụ lọc thư rác do một điều đáng tiếc là những kẻ gửi thư rác muốn mua các phiên bản và sử dụng nó để spam.

Điều duy nhất bạn có thể sử dụng là IP đàn hồi và yêu cầu các dịch vụ lọc thư rác phổ biến loại bỏ / 32 giây của bạn.

Giải pháp khác là sử dụng một số dịch vụ proxy SMTP ở đâu đó.


Và bạn nên thiết lập rDNS. Bạn có thể làm điều này bằng cách điền vào một biểu mẫu tại trang cấu hình AWS. Hãy chắc chắn rằng DNS chuyển tiếp là như nhau.
Bart De Vos

@BartDeVos: Cấu hình AWS. Bạn muốn nói đến cái nào? Sau khi đăng nhập vào cổng đó, nó có nhiều tab. Đối với EC2 bạn có nghĩa là nên có sẵn?
YumYumYum


4

Đây là những gì làm việc cho tôi sau một số thử nghiệm và lỗi với các phiên bản EC2

  1. Sử dụng /sbin/postfixthay vì/sbin/sendmail
  2. Tôi đặt tên máy chủ của mailserver của tôi trong /etc/postfix/main.cf như thế này: myhostname=www.your.tld(thay đổi www.your.tld thành tên máy chủ của bạn)

  3. Tôi thiết lập bản ghi Khung chính sách người gửi (SPF) trong DNS của mình như thế này: @ IN TXT "v=spf1 a +all"

  4. Tôi đã thiết lập một bản ghi DKIM trong DNS của mình như sau: _adsp._domainkey.your.tld IN TXT "dkim=unknown" (Thay đổi your.tld thành tên miền của bạn, vd. Ví dụ.com)

  5. Tôi đã yêu cầu DNS ngược được thiết lập trên các IP đàn hồi của mình để phân giải tên miền của mình bằng biểu mẫu liên hệ AWS tại https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

Thư của ứng dụng web của tôi không bị chuyển sang thư rác bằng GMail nữa. Không phải cho đến khi họ mơ thấy một số gà và thư rác chống EC2 -err mới!


4

Theo tôi, đó là một ý tưởng tồi để có + tất cả trong bản ghi SPF. + tất cả có nghĩa là vượt qua tất cả, tốt như không có bản ghi SPF. Bạn nên thay đổi nó thành một cái gì đó như

@ IN TXT "v=spf1 +a +mx ip4:1.2.3.4 ip4:5.6.7.8 -all"

trong đó
+ a có nghĩa là cho phép tất cả các ips có bản ghi A trong DNS
+ mx có nghĩa là cho phép tất cả các ips có bản ghi MX trong DNS
ip4: nnnn có nghĩa là cho phép IP này gửi email
- có nghĩa là không cho phép bất cứ điều gì khác gửi email từ tên miền này. Các quy tắc được kiểm tra từ trái sang phải. do đó - cuối cùng sẽ không cho phép bất cứ điều gì không thỏa mãn các quy tắc trước đó

Cũng thế

"dkim=unknown" 

nên đổi thành

"dkim=all"



2

Nếu bạn điền vào biểu mẫu này và bao gồm các địa chỉ IP đàn hồi của bạn, địa chỉ IP của bạn sẽ không được liệt kê trong danh sách đen (sau một vài ngày) trừ khi bạn thực sự bắt đầu spam từ chúng.

https://aws-portal.amazon.com/gp/aws/html-forms-controll/contactus/ec2-email-limit-rdns-request

Theo mặc định, địa chỉ IP EC2 được ghi lại trên hầu hết các danh sách spam do tính chất động của chúng. Gửi yêu cầu ở trên sẽ làm cho nó để địa chỉ IP của bạn không bị liệt kê màu xám.


Câu trả lời thực tế duy nhất cho câu hỏi, IMO.
cloudurfin

1

Sẽ hơi nguy hiểm khi sử dụng EC2 để gửi email. EC2, về bản chất, cho phép bạn nhanh chóng quay vòng và gỡ bỏ các máy móc, điều này làm cho nó tuyệt vời để gửi thư rác. Tôi khuyên bạn nên gửi email của mình ra khỏi một máy chủ SMTP cố định dành riêng cho công ty của bạn. Tôi thực sự đã làm điều này: Khởi nghiệp mới của chúng tôi chạy trên EC2, nhưng gửi email bằng dịch vụ Google Business Email trên IMAP.

Simon @ LabSlice

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.