web-dev-qa-db-ja.com

EC2インスタンスのメールがGmailによってスパムブロックされている

これについてどうすればよいかわかりません。別のIP(同じサーバー設定、ドメインなど)を使用している場合、電子メールの配信に問題はありませんでした。 EC2に転送してから、AWSによって課せられたSMTP制限が削除されたにもかかわらず、サーバーのメールが私のスパムボックスに入っていることがわかりました。私のサイトは1日に数百通(正当なオプトイン)のメールを送信しています。ここでの最良の解決策は何だと思いますか?

クリス。

13
chrism2671

Amazonは現在、独自のメールサービスをリリースしています。 Amazon SES。これは、メールを送信するための最善の策です。 http://aws.Amazon.com/ses/

開封やクリックの追跡など、より詳細な統計情報やメールの洞察が必要な場合は、サードパーティのSMTPサーバーを使用できますが、昔からのお気に入りはAuthSMTPで、もう少しモダンで安価なものが必要な場合はElastic Email( http ://elasticemail.com )。

9
Joshua

EC2では、構成可能なリバースDNSを実行できるようになりました。これは、EC2インスタンスからメールを送信する場合に非常に役立ちます。詳細は このAWSブログ投稿 をご覧ください。

8
gareth_bowles

一般にEC2 IPは禁止され、ほとんどすべてのスパムフィルタリングサービスでブラックリストに登録されています。これは、スパマーがインスタンスを購入してスパムに使用することを好むためです。

エラスティックIPを使用し、一般的なスパムフィルタリングサービスに/ 32sを削除するように依頼するためにできることは1つだけです。

他の解決策は、SMTPプロキシサービスをどこかで使用することです。

6
Istvan

これは、EC2インスタンスで試行錯誤した後に私にとってうまくいったものです

  1. /sbin/postfixの代わりに/sbin/sendmailを使用する
  2. 次のように、/ etc/postfix/main.cfにメールサーバーのホスト名を設定します:myhostname=www.your.tld(www.your.tldをサーバーの名前に変更します)

  3. 次のように、DNSにSender Policy Framework(SPF)レコードを設定しました:@ IN TXT "v=spf1 a +all"

  4. このようにDNSにDKIMレコードを設定しました:_adsp._domainkey.your.tld IN TXT "dkim=unknown"(your.tldをドメイン名に変更します(例:example.com))

  5. https://aws-portal.Amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-requestのAWSお問い合わせフォームを使用してドメインに解決するために、Elastic IPで逆DNSをセットアップするようにリクエストしました

ウェブアプリケーションのメールがGMailで迷惑メールにルーティングされなくなりました。彼らがいくつかの新しいアンチEC2を夢見るまでは、とにかくアンチスパムコックを使って、とにかく強気にします!

4
Rob

私の意見では、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:n.n.n.nは、このIPがメールを送信できるようにすることを意味します
-allは、このドメインからのメール送信を他に許可しないことを意味します。ルールは左から右にチェックされます。したがって、最終的に-allは、以前のルールを満たさなかったものをすべて拒否します。

また

"dkim=unknown" 

に変更する必要があります

"dkim=all"
4
shireeshj

うーん、私の場合、postfixを使用し、authsmtpまたはsendgridを介してメールを転送します。

http://pauldowman.com/2008/02/17/smtp-mail-from-ec2-web-server-setup/http://wiki.sendgrid.com/doku .php?id = postfix

3
rquillo

これを取る Eメールサーバーテスト 。それはあなたに実装するための可能な提案を与えるでしょう。提案を実装できない場合(または問題が解決しない場合)、 SMTPリレーサービス を取得できます

2

このフォームに記入してElastic IPアドレスを含めると、実際にスパムを送信しない限り、IPアドレスは(数日後)ブラックリストに表示されません。

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

デフォルトでは、EC2 IPアドレスは動的な性質を持つため、ほとんどのスパムリストでグレーリストに登録されています。上記のリクエストを送信すると、IPアドレスがグレー表示されないようになります。

2
Michael Jensen

EC2を使用してメールを送信するのは少し危険です。 EC2は、その性質上、マシンをすばやく起動および停止できるため、スパムの送信に最適です。会社専用の固定SMTPホストからメールを送信することをお勧めします。私は実際にこれを自分で行いました。新しいスタートアップはEC2で実行されますが、IMAPのGoogleビジネスメールサービスを使用してメールを送信します。

Simon @ LabSlice