Gmailでは送れるのにPHPからメール送信できない?Google WorkspaceとSMTP設定の確認ポイント

告知
IT・テクノロジー
Google Workspace移行後に、PHPのメール送信プログラムでエラーが出る場合の対応の経験があります。

Google Workspaceへの切り替え後に、Gmailでは通常通りメール送受信できているにもかかわらず、Webサイトや業務システムのPHPプログラムからメール送信できなくなるケースがあります。

最近、同様のご相談を複数回対応しました。

一見すると、Google Workspaceのメール設定は完了しているように見えます。
しかし、PHPで動作しているお問い合わせフォーム、予約システム、通知メール送信プログラムなどでは、通常のGmail利用とは別に、SMTPサーバー、SMTP認証、SMTPリレーサービス、送信元アドレス、サーバーの送信元IPアドレス、SPF・DKIM・DMARCなどの確認が必要になることがあります。

特に、Google Workspaceを利用する場合は、次のような点を切り分ける必要があります。
・Google Workspace側のメール設定
・DNSのMXレコード、SPF、DKIM、DMARC設定
・Google WorkspaceのSMTPリレーサービス設定
・PHPプログラム側のSMTP接続設定
・送信に使われているサーバーのIPアドレス
・SMTP接続時のエラー内容
・Webサーバー側の送信制限
・Gmailでは送れるが、PHPプログラムからだけ送れない原因

今回の対応でも、単にDNSを確認するだけではなく、PHPプログラムからSMTP接続した際のエラー内容や、実際に送信元として使われるIPアドレスの確認を行い、原因の切り分けを進めました。

SMTPのIPアドレス確認用プログラムを使用して調査した事例もあり、Google Workspace側とPHPプログラム側の両方を確認する必要があるケースでした。
Google Workspaceへの移行では、Gmailでの送受信確認だけでなく、Webサイトのお問い合わせフォームやPHPプログラムからのメール送信確認も重要です。

「Gmailでは送れるのに、お問い合わせフォームからメールが届かない」
「Google Workspaceに切り替えた後、PHPのメール送信プログラムでエラーが出る」
「SMTPリレーサービスやSPF・DKIM・DMARCの設定が正しいか分からない」
「Webサーバーから送信されるメールが迷惑メールになりやすい」
「Google WorkspaceとWebサイト側のメール送信設定をまとめて確認してほしい」

このような場合は、Google Workspaceの管理画面、DNS設定、SMTPリレーサービス、PHPプログラム側のSMTP設定を含めて、総合的に確認いたします。

具体的なドメイン名やお客様情報は公開できませんが、実際の対応経験をもとに、メールが送れない原因を丁寧に切り分け、必要な設定や改善方法をご案内します。

Google Workspaceのメール設定、SPF・DKIM・DMARC設定、SMTPリレーサービス、PHPメール送信エラー、Webサイトのお問い合わせフォームのメール不達でお困りの場合は、お気軽にご相談ください。


サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す