SSブログ

昔作ったシステムで mb_send_mail を使っていたら Gmail が届かなくなった件 [サーバー]

Gmail を使用していると、送られたはずのメールが届いていなかったり、送ったはずのメールが相手に届いていないということがあります。
特に仕事で Gmail を使用している場合は困ります。


私の場合、Webサイトから PHP の mb_send_mail を使ってメールを送信していたのですが、ある時から迷惑メールフォルダに振り分けられるようになりました。
そのまま使い続けていたら、迷惑メールフォルダにも入らなくなりました。
この現象は、Gmail のメールアドレスに送信したときだけ発生します。
他のメールアドレスではちゃんと送られてきていました。
ログ(maillog)を確認すると、メールが認証されていませんでした。
これについては、mb_send_mail に送信元情報を追加し、サーバーに SPFレコードを追加することで解決しました。
でもこれは、サーバーをいじったり、プログラムを組んだりしなければいけないので、普通の人には難しいですよね。


実は、2024年2月 から、SPF・DKIM に対応していないメールサーバーやレンタルサーバーを利用していると Gmail 宛にメールが届かなくなりました。
最近は、「SPF」「DKIM」「DMARC」の送信認証に対応しているレンタルサーバーも増えていますが、昔から使っているサーバーは対応していないことがほとんどだと思います。
古いサーバーを使い続けるのであれば、自分で SPF を設定するしないと Gmail が使えません。
よくわからないのであれば、メール認証に対応している新しいサーバーに乗り換えると解決します。
私が使っている中では、エックスサーバーとか、バリューサーバーだと、簡単な操作で設定が完了します。

今後、他のメールアドレスでも導入されていくはずなので、早めに対応しておくといいですよ。


タグ:メール
nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。