Loading
銷售生產力
設定電子郵件轉送的考量事項

設定電子郵件轉送的考量事項

設定「電子郵件轉送」前,請先檢閱退回管理與垃圾郵件的相關詳細資料。

必要版本

提供版本:Salesforce Classic 和 Lightning Experience
提供版本:ProfessionalEnterprisePerformanceUnlimitedDeveloper Edition
  • 在下列情況下,電子郵件轉送是很好的選擇:
    • 您想要透過貴公司的郵件服務路由來自 Salesforce 的電子郵件,例如合規性。
    • 您的公司擁有其網域 (mycompany.com)。
  • Salesforce 傳送限制仍適用於電子郵件轉送。
  • 電子郵件轉送需要一些技術專業知識才能設定。
備註
備註 「Salesforce 電子郵件轉送」功能不支援直接透過 Microsoft 365/Exchange Online 傳送電子郵件給您組織外部的人員,不建議此功能。

使用電子郵件轉送進行退回管理

若要使用「退回管理」,您的電子郵件伺服器必須允許透過 salesforce.com 網域從 Salesforce 傳送的電子郵件轉送。

請謹慎使用「電子郵件轉送」與「退回管理」,因為這會導致無法驗證常見的電子郵件安全性標準「寄件者原則架構」(SPF)。Salesforce 退回管理功能依賴於將每封傳出電子郵件的傳回路徑 (來自地址的信封) 設定為 bnc.salesforce.com 的地址。SPF 可透過在傳回路徑中 ⁇ 取網域來尋找一組授權的 IP 位址。

當您使用「電子郵件轉送」與「退回管理」時,轉送的 IP 位址不符合網域 (bnc.salesforce.com) 的授權 IP 位址。不相符的結果會導致 SPF 軟性失敗。這不會將您的訊息標記為無效,但會降低您的傳遞性。

有兩個解決方案:

  • 為您的網域建立 DMARC 原則,並使用 Salesforce 的 DKIM 簽署功能來簽署傳出的郵件。透過此組合,即使郵件未通過 SPF,您的郵件仍會通過 DMARC 檢查。
  • 在 Salesforce 中關閉退回管理。

傳遞性設定和電子郵件轉送

在 Salesforce 中啟用電子郵件轉送時,公司不一定需要「設定」中的所有「Salesforce 電子郵件傳遞性」設定。某些設定會修改從 Salesforce 傳送之電子郵件的信封地址。標頭「寄件者地址」會保持設為寄件者的電子郵件地址。也會修改標題中的傳回路徑。電子郵件標題中的變更可能會影響電子郵件傳送至您的電子郵件伺服器,因為修改後的傳回路徑包含「變數信封傳回路徑」值 (VERP)。

  • 標準傳回路徑的範例:<name@domain.com>
  • VERP 傳回路徑的範例:<name@domain.com__x@x.bnc.salesforce.com>

使用電子郵件轉送時,請停用這些電子郵件傳遞性選項。

  • 關閉「啟用標準電子郵件安全性機制的合規性」。
  • 請考慮關閉「啟用退回管理」。

停用設定後,從 Salesforce 傳送至您轉送伺服器的輸出電子郵件會將信封來源及傳回路徑顯示為 <name@domain.com>。

保護您的電子郵件轉送

請遵循這些建議來確保您的郵件轉送是安全的,且您僅轉送要傳送的郵件。

  • 請僅在您的轉送允許清單中包含您要用來轉送我們和其他任何郵件的 IP。
  • 僅使用您的郵件網域傳送的轉送郵件。
  • 強制執行 TLS。您可以選擇性地將其設定為 TLS 必要或必要,並驗證憑證上的主機名稱。
  • 讓您的轉送人員驗證憑證上的主機名稱。
  • 尋找標頭 - X-SFDC-LK,並確定其中有您的組織。只有在 Salesforce 中有適當的組織時,才會轉送郵件。
  • 在 Salesforce 中使用 DKIM 登入,且僅在 DKIM 簽章通過時使用轉送郵件。
  • 啟用 Salesforce 郵件伺服器與您的電子郵件轉送主機之間的 SMTP 驗證。在 Sandbox 中測試此功能,以確保其如預期運作。某些電子郵件服務不支援電子郵件轉送的 SMTP 驗證。

使用電子郵件轉送複製 Sandbox

當您複製 Sandbox 時,「電子郵件轉送」資料會複製到 Sandbox 組織。此資料包含儲存在「電子郵件轉送」記錄上的驗證資料,例如 IsRequireAuth、密碼和使用者名稱。如果您不想要 Sandbox 複本中的生產驗證資料,請在「設定」中修改「電子郵件轉送」。

或者,您可以在 Sandbox Developer Console 中執行此範例 Apex 程式碼,以從 EmailRelay 記錄中移除驗證資料。

System.debug('Executing sandbox postcopy update for EmailRelay');
// Query all EmailRelay objects with non-empty credentials and reset.
List<EmailRelay> relays = [SELECT Id FROM EmailRelay WHERE IsRequireAuth = true OR Username != null];

for (EmailRelay relay : relays) {
  relay.IsRequireAuth = false;
  relay.Username = null;
  relay.Password = null;
}

update relays;
System.debug('Updated ' + relays.size() + ' EmailRelay objects');
 
正在載入
Salesforce Help | Article