Google にメールを届けるために 2023 冬

2023年12月25日 月曜日


【この記事を書いた人】
今村 侑輔

2015 年新卒入社。途中、2年ほど IIJ Europe に出向経験もあるが SMX の中の人として長年スパムメールと奮闘中。M3AAWG, JPAAWG にも参加し始め、メッセージングエンジニアとして頑張ってます。最近の趣味はぶらり都バス旅。

「Google にメールを届けるために 2023 冬」のイメージ

Google, Yahoo の Sender Guidelines について

前回、こんな記事を書いたもののいくつか説明を端折っていた部分があったので再度文字起こしをします。

# さらに、前回字面が強めだったので今回はもう少し優しめにします。

改めまして、IIJセキュアMX サービスの中の人、今村です。

師走に入り、気づいたらインフルエンザにかかり、、記事を公開するのに時間がかかってしまいました。
(みなさんもお気をつけください。)

さて、2024/02 から Google, Yahoo! に一部のメールが受け取ってもらえなくなりますが、メール送信をする立場から何に対応しなければならないのか改めて順を追って紹介していきたいと思います。

この記事を読んでくれている方々が Yahoo! (yahoo.com)宛にメールを送ることはあまりないような気もするので、今回は Gmail のみを対象にします。

Email sender guidelines – Google より(日に日に更新されるため、以下の記載が古くなってしまっている可能性があります)

  • Set up SPF and DKIM email authentication for your domain.
    • SPF レコードの公開と DKIM 鍵署名ならびにレコードの公開をせよ
  • Ensure that sending domains or IPs have valid forward and reverse DNS records, also referred to as PTR records.
    • 送信元ドメインならびに送信元 IP の DNS レコードを公開せよ (ドメインの A レコード、IP の PTR レコード等々)
  • Keep spam rates reported in Postmaster Tools below 0.3%. 
    • Google の Postmaster Tools で spam rate が高いドメインは受け取らない
  • Format messages according to the Internet Message Format standard (RFC 5322).
    • 送ってくるメールは RFC 5322 に則ったフォーマットにせい
  • Don’t impersonate Gmail From: headers. Gmail will begin using a DMARC quarantine enforcement policy, and impersonating Gmail From: headers might impact your email delivery.
    • Gmail になりすましたヘッダ From でメールを送ってくるな、強制的に DMARC ポリシーで隔離するぞ
  • If you regularly forward email, including using mailing lists or inbound gateways, add ARC headers to outgoing email. ARC headers indicate the message was forwarded and identify you as the forwarder. Mailing list senders should also add a List-id: header, which specifies the mailing list, to outgoing messages.
    • 恒常的にメーリングリストを含んだ転送メールを送ってくるのであれば、ARC 署名をしなさい
    • メーリングリストを使うのであれば List-id ヘッダを付与しなさい
  • Set up DMARC email authentication for your sending domain. Your DMARC enforcement policy can be set to none. Learn more
    • 送信元ドメインに DMARC ポリシーの設定をしてくれ、policy は none でもいいから。
  • For direct mail, the domain in the sender’s From: header must be aligned with either the SPF domain or the DKIM domain. This is required to pass DMARC alignment.
    • ダイレクトメール(メルマガ)送るんだったら、 ヘッダー From は SPF/DKIM アラインメントを満たしてね
  • Marketing messages and subscribed messages must support one-click unsubscribe, and include a clearly visible unsubscribe link in the message body. Learn more
    • マーケティングメールやサブスクメッセージ(これもメルマガ) は、ワンクリックで購読解除できるようにしないといけない
    • 購読解除ボタンは本文にわかりやすく表示すること

 

では、誰がメールを送信するかのそれぞれの立場になって見ていきたいと思います。

個人利用
  • 例えば Gmail に自身が使っている他のメールサービス宛のメールをすべて転送していたりする場合、それらが届かなくなる可能性があります。
    • 他のメールサービスの例
      • キャリアメール
      • インターネットプロバイダ契約時に払い出されたメールアドレス
      • その他フリーメール 等々…
  • 解決策
    • そもそも他のメールサービスを提供している事業者が ARC 署名をしてくれれば特に何もしなくてもいいはずです、きっと
    • してくれないのであれば、転送を諦めて Gmail から直接 pop/imap するなりそれぞれ別々に確認するなりしましょう
    • 参考: Gmail への転送エラーを回避する方法
メール送信事業者
  • どうメール送信をしているか (envelope, header from をどうしているか等) は事業者によっていろいろだったり、利用ユーザにて自由な設定ができるような設計になってたりいろいろだとは思いますが、SPF/DKIM の対応はしましょう
    • DKIM 実装が大変? がんばってください
  • Postmaster Tools の spam rate がどの程度のものかわかりませんが、ひっかからないようにいろいろと仕組みを工夫する必要はありそうです
  • 購読解除機能の実装がされていない場合、早急な対応が必要
企業の広報、人事等の担当者
  • SaaS からいろいろメール送ってたけど届かなくなってしまった、なんてことがたぶん発生します
    • いま使っている SaaS が各種送信ドメイン認証技術に対応していない/対応する予定がない場合は乗り換えを検討することも必要かもしれない
  • 社内の IT 担当者の助けを借りたりしてどうにか頑張りましょう
企業の IT 担当者
  • SPF レコード記載のための整理をしましょう
  • DKIM 署名の実装を頑張りましょう or メール送信に SaaS を使っている場合は DKIM 署名機能があるなら使いましょう、DKIM のためのレコードを公開しましょう
  • 上記を実現するためにも、早めに DMARC レコードを公開して、DMARC レポートを受信して解析し始めましょう
  • ドメインの整理、DNSレコードの整理も必要かもしれません
メール受信事業者
  • IIJ も個人法人向けのメールサービスはメール受信をメインに提供していますが、問題になるのは主には転送やメーリングリストを利用している場合だと思います
  • 個人利用だったら Gmail に転送したくなる気持ちはわかる(あくまでも、個人の見解です
  • 会社のメールアドレス宛のメールを転送することは多くの会社ではやめたほうがいいと思う
    • そういう社員さんがいるのであればシステム的に転送設定をできないようにしましょう、明らかなセキュリティホールです(あくまでも、個人の見解です
  • そもそものシステム設計的に転送するようにしているのであれば、根本から見直してください(あくまでも、個人の見解です
  • 受信事業者もメール送信機能は多くのサービスで提供しているはずなので、SPF/DKIM の対応はしましょう
    • 単一ドメインでのサービス提供の場合は DMARC の各種設定も忘れずに
  • ARC 署名機能も実装しましょう、ちょっと大変ですけどね

思いつく限り、書き出してみましたが Google が受信したメールをどう解析するのかまったく知りませんので、我々にできることは “ちゃんとしたメール送ってますよ、うちのドメイン” とできる限り表明することだと思います。
spammer と通称されるような、迷惑メールを各所に送っているインターネットの悪者がいなくなることはないでしょうから、メールを使う身としては自身の正当性を自分でアピールするくらいしか、できることはない、というのが正直なところです。

インターネット上でもいろいろな意見が飛び交っているようですが、メールが持つ利便性と信頼性の保障をすることの重要性について認知していただけたなら、普段からメールシステムを運用している身としては少し嬉しかったりします。

【編集部より・2024/01/24追記】
送信ドメイン認証(SPF, DKIM, DMARC)の設定を進める中で、現在利用中のDNSサーバ(DNSサーバホスティングサービス)に送信ドメイン認証で必要なTXTレコードが記載できないという制限がある事が発覚するケースもあるようです。メールサーバだけでなく、DNSサーバの仕様にもご注意ください。
IIJが提供するDNSプラットフォームサービスは、TXTレコードの記載に対応しています。

今村 侑輔

2023年12月25日 月曜日

2015 年新卒入社。途中、2年ほど IIJ Europe に出向経験もあるが SMX の中の人として長年スパムメールと奮闘中。M3AAWG, JPAAWG にも参加し始め、メッセージングエンジニアとして頑張ってます。最近の趣味はぶらり都バス旅。

Related
関連記事