EC2 인스턴스의 이메일이 Gmail에 의해 스팸이 차단되고 있습니다.


13

이것에 대해 어떻게해야할지 모르겠습니다. 다른 IP (동일한 서버 설정, 도메인 등)를 사용하는 경우 전자 메일 배달에 문제가 없었습니다. EC2로 전송 한 후 AWS 부과 SMTP 제한을 제거했지만 서버의 전자 메일이 스팸 상자로 이동하는 것을 발견했습니다. 내 사이트는 하루에 수백 개의 (합법적 인, 옵트 인) 이메일을 보냅니다. 여기서 가장 좋은 해결책은 무엇이라고 생각하십니까?

크리스


EC2 IP 주소 블록의 평판이 좋지 않을 수 있습니다. 대량 메일 발송자를위한 IP 허용 목록을 IP 주소로 가져와보십시오.
topdog

3
후속 조치를 위해 Postmark (타사 메일 전달 서비스)를 사용하여 메일을 전달했습니다. 향후 Amazon SES로 교체 할 수 있습니다. 이 질문을 받았을 때 사용할 수 없었습니다.
chrism2671

답변:


9

아마존은 이제 자체 이메일 서비스를 출시했습니다. 아마존 SES. 그것은 단지 메일을 보내는 가장 좋은 방법입니다. http://aws.amazon.com/ses/

추적 열기 및 클릭과 같이 메일에 대한 자세한 통계 및 통찰력을 원하는 경우 타사 SMTP 서버를 사용할 수 있습니다. 가장 현대적이고 저렴한 것을 원할 경우 가장 오래된 것이 AuthSMTP입니다. Elastic Email ( http : // elasticemail .com ).


8

EC2를 사용하면 구성 가능한 역방향 DNS를 사용할 수 있습니다. 이는 EC2 인스턴스에서 이메일을 보내려는 경우 큰 도움이됩니다. 자세한 내용 은 이 AWS 블로그 게시물 을 참조하십시오.


1
이것은 좋지만 아마존이 직면 한 더 큰 문제에 대한 절반의 해결책 일뿐입니다. 그 동안 외부 메일 서버를 설정하여 문제를 우회 할 것입니다.하지만 AWS는 비용을 지불하지 않아도 비용이 많이 들기 때문에 실망 스러워요!
chrism2671

6

일반적으로 EC2 IP는 스팸 발송자가 인스턴스를 구매하여 스팸으로 사용하는 것을 유감스럽게 생각하여 거의 모든 스팸 필터링 서비스에서 차단 및 차단됩니다.

탄력적 IP를 사용하고 일반적인 스팸 필터링 서비스에 / 32를 제거하도록 요청할 수있는 유일한 방법입니다.

다른 솔루션은 일부 SMTP 프록시 서비스를 어딘가에 사용하는 것입니다.


그리고 rDNS를 설정해야합니다. AWS 구성 페이지에서 양식을 작성하면됩니다. 정방향 DNS가 동일한 지 확인하십시오.
Bart De Vos

@BartDeVos : AWS 구성 페이지. 그게 무슨 뜻이야? 포털에 로그인하면 많은 탭이 있습니다. EC2의 경우 사용할 수 있어야합니까?
YumYumYum


4

이것은 EC2 인스턴스에 대한 시행 착오 후에 나에게 효과적이었습니다.

  1. /sbin/postfix대신에 사용/sbin/sendmail
  2. 메일 서버의 호스트 이름을 /etc/postfix/main.cf에 다음과 같이 설정했습니다 myhostname=www.your.tld(www.your.tld를 서버 이름으로 변경).

  3. 다음과 같이 DNS에 SPF (Sender Policy Framework) 레코드를 설정했습니다. @ IN TXT "v=spf1 a +all"

  4. 다음과 같이 DNS에 DKIM 레코드를 설정했습니다. _adsp._domainkey.your.tld IN TXT "dkim=unknown" (your.tld를 도메인 이름 (예 : example.com)으로 변경)

  5. 에서 AWS 문의 양식을 사용하여 도메인으로 확인하기 위해 탄력적 IP에 역방향 DNS를 설정하도록 요청했습니다. https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

내 웹 응용 프로그램의 메일이 더 이상 GMail을 통해 스팸으로 라우팅되지 않습니다. 그들이 어쨌든 새로운 안티 EC2-err 안티 스팸 콕과 황소를 꿈꾸기 전까지는 그렇지 않습니다!


4

내 생각에 SPF 레코드에 + all을 갖는 것은 나쁜 생각입니다. + all은 SPF 레코드가없는 것처럼 모든 것을 통과 함을 의미합니다. 당신은 같은 것으로 변경해야합니다

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

여기서
+ a 는 DNS에 A 레코드가있는 모든 ip를 허용합니다 .
+ mx 는 DNS 에 MX 레코드가있는 모든 ip를 허용합니다
. ip4 : nnnn 은이 IP가 이메일을 보내도록 허용합니다. 이 도메인. 규칙은 왼쪽에서 오른쪽으로 확인됩니다. 따라서 결국에는 이전 규칙을 만족시키지 못하는 것은 허용하지 않습니다.


또한

"dkim=unknown" 

로 변경되어야합니다

"dkim=all"



2

이 양식을 작성하고 탄력적 IP 주소를 포함 시키면 실제로 스팸 발송을 시작하지 않으면 IP 주소가 며칠 후에 블랙리스트에 표시되지 않습니다.

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

기본적으로 EC2 IP 주소는 동적 특성으로 인해 대부분의 스팸 목록에서 그레이리스트로 표시됩니다. 위의 요청을 제출하면 IP 주소가 회색으로 표시되지 않습니다.


질문에 대한 유일한 실제 답변, IMO.
cloudsurfin

1

EC2를 사용하여 이메일을 보내는 것은 약간 위험합니다. EC2의 특성상 컴퓨터를 빠르게 가동 및 중단 할 수 있으므로 스팸 전송에 적합합니다. 회사 전용의 고정 SMTP 호스트에서 전자 메일을 보내는 것이 좋습니다. 실제로이 작업을 직접 수행했습니다. 새로운 시작 프로그램은 EC2에서 실행되지만 IMAP에서 Google 비즈니스 이메일 서비스를 사용하여 이메일을 보냅니다.

사이먼 @ LabSlice

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.