【Gmail】独自ドメインを送信元にしてメールを送る仕組みと、届かない時の盲点(SPF設定)レンタルサーバーのSMTPサーバーを使って送信

Google

さくらのレンタルサーバーで独自ドメインで受信しているのですが
それをgmailに転送していて、gmailから直接、独自ドメインで送信したいと思い!
gmalに送信元を追加、spfを設定して。to

Gmailに独自ドメインの送信元を追加

Gmailに「別の送信元(差出人)」を追加した際の一連の仕組みとポイントを、改めてシンプルにまとめました。ブログ記事の振り返りや、今後の設定の備忘録としてご活用ください。

  • Gmail設定: 右上の設定から> すべての設定を表示 > アカウントとインポート
    「名前:(Gmail を使用して他のメール アドレスからメールを送信します」
    「他のメールアドレスを追加」差出人名義にしたい独自ドメイン(my.example.com)と、それを送るためのレンタルサーバー(rental.example.com)のSMTP情報を登録した。
エイリアスではありません。
メールの経由サーバー: rental.example.com
TLS を使用したポート 587 でのセキュリティで保護された接続
他のメール アドレスを追加

という感じで設定します。

  • 仕組み: これにより、Gmailから「rental.example.com のトラック(サーバー)を使って、my.example.com 名義のメールを運んでくれ」と正しく依頼できるようになった。

SPF設定する!

「Gmailの画面から、自分の持っている独自ドメインのアドレス名義でメールを送信したい」

そんなとき、Gmailの「他のメールアドレスを追加」機能を使うと、Gmailを使いながらプライベートやビジネスの独自ドメインを使い分けることができて非常に便利です。

しかし、設定したのに「送信はできるのに、相手からの返信が届かない」「宛先によってメールが消えてしまう」というトラブルに遭遇することがあります。

今回は、この仕組みの裏側を「レンタルサーバーのメールサーバー(rental.example.com)」「あなたの独自ドメイン(my.example.com)」を例にして、図解感覚でわかりやすく解説します。

1. 「アドレス名義」と「運ぶサーバー」は別々でいい

まず基本として、メールのシステムでは「どのアドレス名義で送るか(差出人)」と、「どこの会社のトラックで運ぶか(送信SMTPサーバー)」は、完全に切り離して考えて大丈夫な仕組みになっています。

これを分かりやすく例えるなら、「便箋(レターヘッド)」と「郵便局」の関係です。

  • 差出人(From): あなたが用意したオリジナルの便箋(@my.example.com
  • 配達業者(SMTPサーバー): レンタルサーバーの郵便局(rental.example.com

Gmailの画面で「差出人を my.example.com にして、SMTPサーバーに rental.example.com を使う」と設定すると、レンタルサーバー側は正しいパスワード(SMTP認証)さえ合致していれば、あなたのドメイン名義のメールを喜んで世界中へ配達してくれます。

だからこそ、Gmailから送っても相手にはちゃんと @my.example.com からのメールとして届くのです。

2. 送信できるのに「返信が届かない」原因は?

ここからが本題です。

メールが相手に届き、相手が「返信」ボタンを押してくれたにもかかわらず、手元にメールが戻ってこない(あるいは途中で消えてしまう)トラブルが多発しています。

このとき、受信側のサーバー(例えば相手のGmailなど)の裏側では、以下のような恐ろしいチェックが行われています。

🧐 受信側サーバーの心の声

「お、@my.example.com からメールが届いたぞ。でも、実際にこのメールを運んできたのは rental.example.com というレンタルサーバーのIPアドレスだな。

怪しいな。世の中には『私は有名人です』と嘘のレターヘッドを偽造して送る迷惑メール(なりすまし)がたくさんある。本当にこのメールは本物だろうか?」

今のインターネット(特にGmailなど)はセキュリティが非常に厳しく、「怪しい」と判断したメールは、迷惑メールフォルダにすら入れず、サーバー側で跡形もなく消去(ブロック)してしまいます。これが「返信が届かない」の正体です。

3. 解決の鍵「SPFレコード」はドメインの看板

この疑いを晴らすために必要なのが、ドメインの設定に書き込む 「SPF(Sender Policy Framework)レコード」 です。

TXT @ “v=spf1 a:rental.example.com mx ~all”

@example.com で受信 @my.example.comは @ではなく myですね、紛らわしくてすみません^^;

SPFレコードとは、あなたのドメイン(my.example.com)のDNS(世界に公開されている設定表)に掲げる「公式発表の看板」のようなものです。

この看板に、あらかじめ次のように書いておきます。

「うちの @my.example.com というメールは、rental.example.com というサーバーから送ります!」

正しい設定の仕組み

この看板(SPF設定)が正しく設置されていると、メールが届いた瞬間にドラマがガラリと変わります。

  1. 受信側: 「@my.example.com からメールが届いた。持ってきたのは rental.example.com だな」
  2. 受信側: 「念のため、my.example.com の公式看板(DNSのTXTレコード)を確認しに行こう」
  3. 受信側: 「あ!看板に『a:rental.example.com から送るよ』ってハッキリ書いてある!」
  4. 受信側: 「よかった、これはレンタルサーバーを正しく経由して送られた本物のメールだ。安全だから受信トレイに入れよう!」

これで無事に認証(SPF Pass)となり、メールのキャッチボールが正常に行われるようになります。

⚠️ よくある設定の落とし穴:ホスト名のミス

SPFレコードをDNSに登録するとき、多くの人がやってしまう失敗があります。それは「ホスト名(名前)」の入力ミスです。

例えば、ホスト名に「mx1」などと入力してレコードを作ってしまうと、その看板は mx1.my.example.com という限定されたアドレス専用になってしまいます。

あなたが使いたいのが @my.example.com(mx1がつかない)であれば、ホスト名の欄は「空欄」にするか「@」と入力して登録する必要があります。ここを間違えると、受信側は「看板が設置されていない」と判断してメールをブロックしてしまうので注意してください。

まとめ

Gmailから外部の独自ドメインを使ってスマートに送受信するためには、以下の2ステップが揃って初めて完璧になります。

  1. 送信の設定: Gmailに、レンタルサーバー(rental.example.com)の情報を登録して送信権限をもらう。
  2. 証明の設定: 独自ドメイン(my.example.com)の看板(DNS)に、そのレンタルサーバーから送ることを許可するTXTレコード(SPF)を正しく書き込む。

お気軽にコメントください!

スパム対応のためコメント認証に数日かかることがありますが、お気軽にコメントいただけると嬉しいです^^

コメント

タイトルとURLをコピーしました