ユーザーの安全性とプライバシーを確保するため、動的メールには追加のセキュリティ要件と制限が適用されます。
送信者の認証
AMP メールが正規の送信者から送信されたものであることを確認するため、AMP を含むメールには次のチェックが適用されます。
- メールが Domain Keys Identified Mail(DKIM) 認証に合格していること。
- DKIM 認証済みの署名ドメインが、
Fromフィールドのメールのドメインと一致していること。詳しくは、DKIM アラインメントをご覧ください。 - メールが Sender Policy Framework(SPF) 認証に合格していること。
また、メール送信者は、処理を
quarantine または reject に設定した Domain-based Message
Authentication, Reporting and Conformance (DMARC)
policy を使用することをおすすめします。これは今後強制される可能性があります。
DKIM、SPF、DMARC はそれぞれ、Gmail ウェブの [元のメッセージを表示] メニュー オプション内に個別の行として表示されます。詳しくは、Gmail のメールが 認証されているかどうかを確認するをご覧ください。
DKIM アラインメント
DKIM 認証が「アラインメント済み」と見なされるには、少なくとも 1 つの DKIM 認証済みの署名ドメインの組織ドメイン
が、From ヘッダーのメールアドレスの組織ドメインと一致している必要があります。これは、DMARC
仕様の
RFC 7489 セクション
3.1.1で定義されている、緩和された DKIM 識別子アラインメントに相当します。
組織ドメインはRFC 7489 セクション
3.2で定義されており、ドメインの「eTLD+1」部分とも
呼ばれます。たとえば、ドメイン
foo.bar.example.com の組織ドメインは example.com です。
DKIM 認証済みの署名ドメインは、DKIM 署名の d= タグの値を示します。
たとえば、検証済みの DKIM 署名が
d=foo.example.comで正常に検証された場合、bar@foo.example.com、foo@example.com、
foo@bar.example.comはすべてFrom
ヘッダーに存在する場合はアラインメント済みと見なされますが、user@gmail.comはgmail.comが
example.comと一致しないため、アラインメント済みとは見なされません。
TLS 暗号化
AMP メールが転送中に暗号化されるようにするには、AMP を含むメールを TLS で暗号化する必要があります。
Gmail のアイコンは、メールが TLS 暗号化で送信されたかどうかを示します。詳しくは、受信したメールが 暗号化されているかどうかを確認するをご覧ください。
HTTP プロキシ
Gmail は、ユーザーのプライバシーを保護するために、AMP メールから発信されるすべての XMLHttpRequests(XHR)をプロキシします。
CORS ヘッダー
amp-list と amp-form で使用されるすべてのサーバー エンドポイントは、メール用 AMP で CORS を実装し、AMP-Email-Allow-Sender HTTP ヘッダーを正しく設定する必要があります。
制限事項
以下に、URL の追加制限について説明します。
リダイレクト
XHR URL で HTTP リダイレクトを使用することはできません。
リダイレクト クラス(3XX 範囲)からステータス コードを返すリクエストは、302 Found や 308 Permanent
Redirect などが失敗し、ブラウザのコンソールに警告メッセージが表示されます。