이것에 대해 어떻게해야할지 모르겠습니다. 다른 IP (동일한 서버 설정, 도메인 등)를 사용하는 경우 전자 메일 배달에 문제가 없었습니다. EC2로 전송 한 후 AWS 부과 SMTP 제한을 제거했지만 서버의 전자 메일이 스팸 상자로 이동하는 것을 발견했습니다. 내 사이트는 하루에 수백 개의 (합법적 인, 옵트 인) 이메일을 보냅니다. 여기서 가장 좋은 해결책은 무엇이라고 생각하십니까?
크리스
이것에 대해 어떻게해야할지 모르겠습니다. 다른 IP (동일한 서버 설정, 도메인 등)를 사용하는 경우 전자 메일 배달에 문제가 없었습니다. EC2로 전송 한 후 AWS 부과 SMTP 제한을 제거했지만 서버의 전자 메일이 스팸 상자로 이동하는 것을 발견했습니다. 내 사이트는 하루에 수백 개의 (합법적 인, 옵트 인) 이메일을 보냅니다. 여기서 가장 좋은 해결책은 무엇이라고 생각하십니까?
크리스
답변:
아마존은 이제 자체 이메일 서비스를 출시했습니다. 아마존 SES. 그것은 단지 메일을 보내는 가장 좋은 방법입니다. http://aws.amazon.com/ses/
추적 열기 및 클릭과 같이 메일에 대한 자세한 통계 및 통찰력을 원하는 경우 타사 SMTP 서버를 사용할 수 있습니다. 가장 현대적이고 저렴한 것을 원할 경우 가장 오래된 것이 AuthSMTP입니다. Elastic Email ( http : // elasticemail .com ).
EC2를 사용하면 구성 가능한 역방향 DNS를 사용할 수 있습니다. 이는 EC2 인스턴스에서 이메일을 보내려는 경우 큰 도움이됩니다. 자세한 내용 은 이 AWS 블로그 게시물 을 참조하십시오.
일반적으로 EC2 IP는 스팸 발송자가 인스턴스를 구매하여 스팸으로 사용하는 것을 유감스럽게 생각하여 거의 모든 스팸 필터링 서비스에서 차단 및 차단됩니다.
탄력적 IP를 사용하고 일반적인 스팸 필터링 서비스에 / 32를 제거하도록 요청할 수있는 유일한 방법입니다.
다른 솔루션은 일부 SMTP 프록시 서비스를 어딘가에 사용하는 것입니다.
이것은 EC2 인스턴스에 대한 시행 착오 후에 나에게 효과적이었습니다.
/sbin/postfix
대신에 사용/sbin/sendmail
메일 서버의 호스트 이름을 /etc/postfix/main.cf에 다음과 같이 설정했습니다
myhostname=www.your.tld
(www.your.tld를 서버 이름으로 변경).
다음과 같이 DNS에 SPF (Sender Policy Framework) 레코드를 설정했습니다. @ IN TXT "v=spf1 a +all"
다음과 같이 DNS에 DKIM 레코드를 설정했습니다. _adsp._domainkey.your.tld IN TXT "dkim=unknown"
(your.tld를 도메인 이름 (예 : example.com)으로 변경)
에서 AWS 문의 양식을 사용하여 도메인으로 확인하기 위해 탄력적 IP에 역방향 DNS를 설정하도록 요청했습니다. https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
내 웹 응용 프로그램의 메일이 더 이상 GMail을 통해 스팸으로 라우팅되지 않습니다. 그들이 어쨌든 새로운 안티 EC2-err 안티 스팸 콕과 황소를 꿈꾸기 전까지는 그렇지 않습니다!
내 생각에 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"
내 경우에는 authsmtp 또는 sendgrid를 통해 postfix 및 forward email을 사용합니다.
http://pauldowman.com/2008/02/17/smtp-mail-from-ec2-web-server-setup/ http://wiki.sendgrid.com/doku.php?id=postfix
이 이메일 서버 테스트를 가져 가십시오 . 구현할 수있는 제안을 제공합니다. 제안을 구현할 수 없거나 여전히 문제가있는 경우 SMTP 릴레이 서비스를 받을 수 있습니다
이 양식을 작성하고 탄력적 IP 주소를 포함 시키면 실제로 스팸 발송을 시작하지 않으면 IP 주소가 며칠 후에 블랙리스트에 표시되지 않습니다.
https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
기본적으로 EC2 IP 주소는 동적 특성으로 인해 대부분의 스팸 목록에서 그레이리스트로 표시됩니다. 위의 요청을 제출하면 IP 주소가 회색으로 표시되지 않습니다.
EC2를 사용하여 이메일을 보내는 것은 약간 위험합니다. EC2의 특성상 컴퓨터를 빠르게 가동 및 중단 할 수 있으므로 스팸 전송에 적합합니다. 회사 전용의 고정 SMTP 호스트에서 전자 메일을 보내는 것이 좋습니다. 실제로이 작업을 직접 수행했습니다. 새로운 시작 프로그램은 EC2에서 실행되지만 IMAP에서 Google 비즈니스 이메일 서비스를 사용하여 이메일을 보냅니다.
사이먼 @ LabSlice