SendGrid メールサービス
SendGrid Simple Mail Transfer Protocol (SMTP) プロキシサービスは、以下のサポートを含む、送信メール認証および評判の監視サービスを提供します。
- すべての送信トランザクションメール
- 専用 IP アドレス
- メールドメインの検証に使用する、ドメイン登録、DomainKeys Identified Mail (DKIM)の署名(ステージング環境および実稼動環境のみ)
- カスタムドメイン登録(Pro のみ)
- Starter と Pro の統合環境向けの自動統合。 実稼動環境とステージング環境の場合は、Infrastructure as a Service (IaaS)のハードウェアプロビジョニングプロセス中に、手動によるプロビジョニングと設定が必要です
SendGrid SMTP プロキシは、受信メールを受信するための汎用的なメールサーバーとして使用したり、メールマーケティングキャンペーンで使用したりすることを目的としていません。 10,000 件以上の多数の顧客に対してようこそメールを読み込んで送信する予定がある場合は、読み込みとメール送信を複数日に分割します。 この方法は、毎日の送信制限を維持し、送信者のレピュテーションを保護するのに役立ちます。
メールを有効または無効にする
Cloud Console またはコマンドラインから、各環境の送信メールを有効または無効にすることができます。
デフォルトでは、実稼動環境およびステージング環境では、送信メールが有効になっています。 ただし、 コマンドライン Outgoing emails たは Cloud Console を使用して enable_smtp プロパティを設定するまで、環境設定で無効と表示される場合があります。 統合およびステージング環境で送信メールを有効にして、クラウドプロジェクトのユーザーに対して二要素認証またはパスワードリセットのメールを送信できます。 テスト用メールの設定 を参照してください。
実稼動環境またはステージング環境で送信メールを無効にするか再度有効にする必要がある場合は、Adobe Commerce サポートチケット を送信できます。
SendGrid ダッシュボード
すべてのクラウドプロジェクトは中央アカウントで管理されるので、SendGrid ダッシュボードにアクセスできるのはサポートのみです。 SendGrid は、サブアカウント制限機能を提供していません。
アクティビティログで配信ステータスや、バウンスメールアドレス、却下メールアドレス、ブロックされたメールアドレスのリストを確認するには、Adobe Commerce サポートチケットを送信 します。 サポートチームは、30 日を経過したアクティビティログを取得 できません。
可能であれば、次の情報をリクエストに含めます。
- 影響を受ける 1 つまたは複数のメールアドレス
- 対象の期間(過去 30 日以内のみ)
- 電子メールの件名
メール配信設定を適切に管理するには、独自の SMTP サーバーまたはメール配信サービスプロバイダー を使用します。 独自の SendGrid サービスに新規登録して、Cloud Service スタックに厳密に従うこともできます。
独自の SendGrid アカウントを使用すると、Adobeを通じて SendGrid のサポートを受けられなくなります。
独自の SendGrid サービスを有効にしたり、既存の API キーを更新したりするには、Adobe Commerce サポートチケットを送信 して、SendGrid アカウントの API キーを含めます。
DomainKeys Identified Mail (DKIM)
DKIMは、正規の送信者アドレスとフェイクセンダーアドレスの両方をインターネットサービスプロバイダー(ISP)が識別できるようにするメール認証テクノロジーです。これは、フィッシング詐欺やメール詐欺で一般的に使用される手法です。 DKIMは、DNS レコードを管理するドメインオーナーに依存しています。 DKIMを使用する場合、送信者サーバーは秘密鍵を使用してメッセージに署名します。 また、ドメイン所有者はDKIM レコード(変更された TXT レコード)を送信者ドメインの DNS レコードに追加します。 この TXT レコードには、受信者のメールサーバーがメッセージの署名を検証するために使用する公開鍵が含まれています。 DKIMの公開鍵暗号手順を使用すると、受信者は送信者の信頼性を検証できます。 DKIM レコードの説明 を参照してください。
送信者とドメインの認証
SendGrid が実稼動環境またはステージング環境からユーザーに代わってトランザクションメールを送信するには、3 つの SendGrid サブドメイン DNS エントリを含めるように DNS 設定を設定する必要があります。 各 SendGrid アカウントには、送信メールの認証に使用される一意の TXT レコードが割り当てられます。
example.com)が設定されている場合、example.com からのメールは Sendgrid によってブロックされます。ドメイン認証を有効にするには:
- サポートチケット を送信して、特定のドメインに対するDKIMの有効化をリクエストします(Pro ステージング環境と実稼動環境のみ)。
- サポートチケットで提供された
TXTおよびCNAMEレコードを使用して、DNS 設定を更新します。
アカウント ID を持つ TXT レコードの例:
v=spf1 include:u17504801.wl.sendgrid.net -all
レコード CNAME 例:
DKIMの署名と自動セキュリティ
認証済みドメインを設定する際に、自動セキュリティと手動セキュリティのどちらかを選択できます。 自動セキュリティを選択した場合、SendGrid はDKIMと SPF レコードを自動的に管理します。 新しい送信専用 IP アドレスをアカウントに追加すると、SendGrid は DNS 設定とDKIM署名を直ちに更新します。 自動セキュリティをオフにした場合、送信ドメインが変わるたびにDKIMの署名を更新する必要があります。
自動セキュリティが有効になっている例:
subdomain.mydomain.com. | CNAME | uxxxxxx.wl.sendgrid.net
s1._domainkey.mydomain.com. | CNAME | s1.domainkey.uxxxxxx.wl.sendgrid.net
s2._domainkey.mydomain.com. | CNAME | s2.domainkey.uxxxxxx.wl.sendgrid.net
自動セキュリティが無効になっている例:
me12345.mydomain.com | MX | mx.sendgrid.net
me12345.mydomain.com | TXT | v=spf1 include:sendgrid.net ~all
m1._mydomain.com | TXT | k=rsa; t=s; p=<public-key>
ドメイン認証が設定されると、SendGrid は自動的に Security Policy Framework (SPF)とDKIMレコードを処理します。 SendGrid が DNS レコードに追加する CNAME レコードを提供した後、SPF レコードを手動で管理しなくても、専用の IP アドレスを追加したり、他のアカウントを更新したりできます。 Automated Security とDKIMの署名 を参照してください。
DNS 設定をテストするには:
dig CNAME em.domain_name
dig CNAME s1._domainkey.domain_name
dig CNAME s2._domainkey.domain_name
トランザクションメールのしきい値
トランザクションメールしきい値は、非実稼動環境から 1 か月に 12,000 通のメールなど、特定の期間内に Pro 環境から送信できるトランザクションメールメッセージの数を参照します。 しきい値は、スパムの送信と、メールの評判を損なう可能性のあるメールの送信を防ぐように設計されています。
送信者評判スコアが 95% を超える限り、実稼動環境で送信できるメールの数にハードリミットはありません。 評判は、バウンスメールまたは却下されたメールの数と、DNS ベースのスパムレジストリによってドメインが潜在的なスパムソースとしてフラグ設定されているかどうかによって影響を受けます。 2}Commerce サポートナレッジベース の「Adobe Commerceで SendGrid のクレジットを超えてもメールが送信されない を参照してください。
最大クレジットを超えたかどうかを確認するには:
-
ローカルワークステーションで、をプロジェクトディレクトリに変更します。
-
SSH を使用してリモート環境にログインします。
code language-bash magento-cloud ssh -
/var/log/mail.logにauthentication failed : Maxium credits exceededのエントリがないか確認します。authentication failedログエントリが表示され、メール送信のレピュテーション が 95 以上である場合は、Adobe Commerce サポートチケットを送信 して、クレジット割り当ての引き上げをリクエストできます。
var/log/mail.log ファイルは 実行中のログ です。 新しいエントリが追加されると、時間の経過と共に古いエントリがファイルから削除されます。 ログでは、最新のログアクティビティのみ使用できます。 古いログエントリは、一度 mail.log から削除しても、アーカイブまたは保持されません。メール送信の評価
メール送信の評価は、インターネットサービスプロバイダー(ISP)によって、メールメッセージを送信する会社に割り当てられるスコアです。 スコアが高いほど、ISP が受信者のインボックスにメッセージを配信する可能性が高くなります。 スコアが特定のレベルを下回ると、ISP が受信者のスパムフォルダーにメッセージをルーティングしたり、メッセージを完全に拒否したりする可能性があります。 評判スコアは、IP アドレスの 30 日間の平均が他の IP アドレスに対してランク付けされていることや、スパムの苦情率など、いくつかの要因によって決定されます。 メール送信の評判を確認する 8 つの方法 を参照してください。
メール抑制リスト
メール抑制リストとは、送信の評判や配信率が低下する可能性がある場合に、メールを送信してはいけない受信者のリストです。 CAN-SPAM 法では、電子メールの送信者が、電子メールを購読解除した受信者やスパムとマークした受信者をオプトアウトする方法を確保する必要があります。 抑制リストは、バウンス、ブロックまたは無効なメールも収集します。
そもそもメールがスパムフォルダーに送信されるのを防ぐには、Sendgrid のベストプラクティス記事 My Emails Going to Spam? に従ってください。
一部の受信者にメールが届かない場合は、Adobe Commerce サポートチケットを送信 して、抑制リストの確認をリクエストし、必要に応じて受信者を削除することができます。
詳しくは、 抑制リストとは を参照してください。