メールリレーの設定
会社の Simple Mail Transfer Protocol (SMTP) サーバーを介してメールを自動的に転送するように Salesforce を設定することで、Salesforce で生成されたメールのリレーを設定できます。会社が複数のメールドメインからメールを送信する場合、ドメインごとにメールリレーを設定できます。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience |
| 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザー権限 | |
|---|---|
| メールリレーを設定する | メール管理、アプリケーションのカスタマイズ、設定の表示 |
バウンス管理とメールコンプライアンス管理を有効にする場合は、Salesforce から送信されたメールのリレーが会社で許可されていることをメール管理者に確認してください。
- [設定] から、[クイック検索] ボックスに「メールリレー」と入力し、[メールリレー] を選択します。
- [Create Email Relay (メールリレーを作成)] を選択します。
-
[ホスト] に、メールドメイン、ホスト名、または IP アドレスを入力します。
名前を指定すると、Salesforce は最初に有効なドメインネームサービス (DNS) メールエクスチェンジ (MX) レコードをチェックします。見つからなかった場合は、DNS アドレス (A) レコードが検索されます。この接続で Transport Layer Security (TLS) を使用する場合、IP アドレスではなくホスト名を入力します。TLS では、証明書を検証するためのホスト名が必要です。
有効な形式の例を次に示します。
- メールドメイン:
myemaildomain.com - Mail server hostname:
mail.myemaildomain.com - IP アドレス:
100.121.20.5
- メールドメイン:
-
[ポート] に、会社の SMTP サーバーの番号を入力します。
この情報は、メール管理者から取得します。メールリレーは、ポート番号 25、587、10025、11025 でサポートされています。
-
[TLS 設定] を選択します。この設定は、Salesforce で SMTP セッションに TLS を使用するかどうかを制御します。
- Off — TLS が無効になっています。SMTP セッションが安全でない接続で続行されます。
- 優先 — リモートサーバーが TLS をサポートしている場合、Salesforce は TLS を使用するように現在の SMTP セッションをアップグレードします。TLS が使用できない場合、Salesforce は TLS なしでセッションを続行します。この設定がデフォルトです。
- 必須 — Salesforce は、リモートサーバーが TLS をサポートしている場合にのみセッションを続行します。TLS を使用できない場合、Salesforce はメールを配信せずにセッションを終了します。
- 優先検証 — リモートサーバーが TLS をサポートしている場合、Salesforce は TLS を使用するように現在の SMTP セッションをアップグレードします。セッションの開始前に、Salesforce は有効な認証機関が証明書に署名していることと、証明書に表示されている一般名が現在の接続のドメインまたはメール交換に一致することを確認します。TLS が使用可能で、証明書が署名されていない場合や、一般名が一致しない場合、Salesforce はセッションを切断し、メールを送信しません。TLS が使用できない場合、Salesforce は TLS なしでセッションを続行します。
- 必須の検証 — リモートサーバーが TLS をサポートしており、有効な認証機関が証明書に署名していて、証明書に示された一般名が Salesforce の接続先のドメインまたはメール交換に一致する場合にのみ、Salesforce はセッションを続行します。これらの条件のいずれかが満たされない場合、Salesforce はメールを配信せずにセッションを終了します。
TLS 検証を使用する場合、パブリック DNS でホスト名の MX または A レコードが必要です。正規名 (CNAME) DNS レコードは、TLS 検証を使用するリレーには使用できません。 -
必要に応じて、このメールリレーのユーザー名とパスワードによる認証を有効にします。
-
[Enable SMTP Auth] を選択します。
この設定を有効にすると、[TLS 設定] が必須値 [必須検証] に変更されます。
-
[認証種別] 項目で、SMTP 認証に使用する Simple Authentication and Security Layer (SASL) メカニズムを選択します。
PLAINSASL メカニズムを使用するには、[認証プレーン] を選択します。これは、SMTP 認証を有効にするときのデフォルトの認証種別です。LOGINSASL メカニズムを使用するには、[Auth Login (認証ログイン)] を選択します。
Salesforce では、
PLAINおよびLOGINSASL メカニズムのみがサポートされます。 - [ユーザー名] に、SMTP 認証のユーザー名を入力します。
- [パスワード] に、SMTP 認証のパスワードを入力します。
- [パスワードの確認] 項目に、SMTP 認証のパスワードを再入力します。
SMTP 認証を有効にする前に、Sandbox でこの機能をテストし、メールリレーで期待どおりに動作することを確認します。一部のメールサービスは、メールリレーの SMTP 認証をサポートしていません。
[Enable SMTP Auth (SMTP 認証を有効化)] をオフにすると、Salesforce は認証ログイン情報を保存しますが、SMTP 認証を使用してメールを会社のメールサーバーに転送しません。
-
[Enable SMTP Auth] を選択します。
- 変更を保存します。
- メールドメインフィルタを設定します。メールリレーを機能させるには、メールドメイン検索条件を設定する必要があります。
メールリレー設定を変更するたびにテストメッセージを送信することをお勧めします。
1 つの組織で複数のメールリレーを設定している場合、メールドメイン検索条件の優先度順に処理されます。デフォルトでは、メールドメイン検索条件は作成された順序で評価されます。評価順序を変更するには、EmailDomainFilter オブジェクトの SOAP API で PriorityNumber 項目を使用します。メールリレーの一致ルールが見つからない場合、メールは Salesforce メールサーバーを介して送信されます。

