swiftmailer を使用して、php アプリケーションからメールを送信したいと考えています。しかし、私は混乱しています。メールを SPAM フォルダに入れたくありません。そのため、STMP を正しく設定するように言われた人がいます。私はたくさん検索しましたが、解決策を見つけることができませんでした。SPAM BOX に送信されたメールと STMP 構成の関係があることを知りたいです。swiftmailer でメールを送信する際に、独自の Web サーバー STMP 設定を使用する必要があります。または、メールが SPAM Box に送られないようにするには、別の方法を使用する必要があります。実際、私はそれほど多くのメールを送信するつもりはありません。ユーザーが登録されたら、確認メールを送信するだけです。
3 に答える
何かを保証するためにできることは何もありませんが、助けるためにできることがいくつかあります。
- DNSと逆引きDNSが正確であることを確認してください。
- でメッセージに署名します
DKIM
。 - ドメイン用に構成
SPF
します。 - ローカルにインストール
SpamAssassin
し、メッセージのサンプルを実行して、フラグが立てられるかどうか(およびどのように)を確認します。メッセージの内容を調整して、これらのフラグを削除します。
メールの送信元ドメインの Sender Policy Framework (SPF) レコードを作成する必要があります。これは、スパマーがあなたのドメインから送信されたように見える電子メールを偽造するのを防ぐためです。電子メールの受信者はこのレコードを見て、承認されたメール サーバーから発信されたかどうかを判断するためです。通常、許可されていない電子メールはスパムとして扱われます。
Microsoft のSender ID Framework SPF Record Wizardを使用して作成できます (誰かがより良いツールを知っている場合は教えてください)。SPF レコードを使用してドメインを構成したら、メール サーバーからcheck-auth@verifier.port25.comにテスト メールを送信して、構成をテストできます。これらの記録を作成する際によくある間違いに注意してください。
Googleで検索してください。良い情報が記載されたServerfaultのリンクがあります。https://serverfault.com/questions/48428/how-to-send-emails-and-avoid-them-being-classified-as-spam
ここに小切手があります: http://www.brandonchecketts.com/emailtest.php
そしてhttp://blog.sendgrid.com/10-tips-to-keep-email-out-of-the-spam-folder/