質問: PHPのmailコマンドで送信されたメールが高確率でスパム判定されてしまいます。 独自ドメインを管理しているのは別の会社となり、当方はconohaを使いWEBサイトの管理を行っています。 メールサーバー等はドメインを管理している会社の方での管理となり、当方では一切関与出来ません。 conohaのDNSではAレコードとTXTレコードを設定しています。(v=spf1 ip4:弊社サーバのIP -all) Postfixの設定は一通り行い、ドメインも独自ドメインになるように設定しました。 これにより、わたしの方はgmailや仕事用のメールアドレスに届くようになったのですが、 クライアントのメールアドレス宛には全く届かないということです。迷惑メールにもなっていないとか。 クライアント側のDNSの方でなにか設定をすると良くなるよ、ということはあるのでしょうか。 当方でのDNSの方にはなにか設定が必要でしょうか。 これだけだと情報が少なすぎるかも知れませんが足りない情報があればどんどん補足します。 どうかお力添えをよろしくお願いいたします。
回答: 肝心のPostfixの設定内容が書かれてないので 一般論になってしまいますが、ご参考までに Postfixが直接送信している場合を想定して書きます。 1. DNS Postfixが名乗るFQDNの正引き、グローバルIPの逆引きが矛盾がないように登録するのが望ましいです。 2. SPFレコード 受信側のメールサーバは、エンベロープFromアドレスのDNSに、SPFレコードを問い合わせるので、例えば 送信元が noreply@example.com の場合は、example.com のDNSに SPFレコードを登録する必要があります。 3. SSLを無効化 SSLv2,v3など古い暗号化を使ってると相手から拒否される場合があります。 4. RBL に登録されてないか確認。 登録されてる場合は RBLフィルタでブロックされてる可能性があるので IPアドレスを替えたほうが良いと思います。 RBLは世界中に沢山あるので RBLの検索サイトなどで調査してみると良いと思います。 5. DKIM DKIMを使うことでメールの信頼性が上がります。 ただ、あまり普及してないので、必須というわけではなく、モアベターな選択という感じです。