2013-11-25 47 views
2

我有在山魈一個單一的API密鑰的項目。它有三個子賬戶:生產,分期,發展。我創建了一個拒絕所有不匹配域名列表的所有請求的規則,並且我希望將該規則應用於分段和開發子帳戶。這個想法是在我們測試的時候不會無意中發送垃圾郵件。分配規則,子帳戶山魈

我不知道怎樣才能將規則應用到不同的子賬戶。可能嗎?如果不是,我需要爲每個環境創建不同的API,有人可以解釋何時使用子帳戶與何時創建不同的API密鑰。

作爲獎勵,當電子郵件符合規則時,是否可以將其重新路由到指定的地址而不是拒絕它?

+0

它可能會更好要問這些作爲單獨的問題 –

回答

0

我會使用單獨的子賬戶跟蹤多租戶環境中的不同系統(例如,您通過相同的Mandrill賬戶充當多個客戶或部門的服務提供商)。

在你的情況,我肯定會用單獨的API密鑰每個每個環境。你可能會想利用的主要特點是能夠設置這些鍵(如分期)「試驗鍵」,使得電子郵件永遠不要被髮送,他們只是跟蹤了山魈,所以你可以驗證他們正在工作。

您希望發生的最後一件事情是您的非生產環境中的電子郵件實際上會發送給真正的用戶。

我通常做的事情的方式是讓我的開發系統使用非測試密鑰,但只有虛擬用戶的電子郵件地址都回來給我,所以我可以測試的東西。然後,在我的登臺系統中,我使用真實用戶的測試密鑰(生產用戶數據庫的副本),以便發送的任何電子郵件都由Mandrill捕獲,以驗證他們正在工作,但永遠不會轉發給實際的用戶。

我假設基於域列表的拒絕規則旨在實現使用測試密鑰的相同結果 - 在這種情況下,使用測試密鑰並忘記規則。

您可以將規則並不適用於特定的子賬戶 - 只對特定的API密鑰。

不,您不能根據規則的結果將電子郵件重新路由到不同的地址 - 最好的辦法就是連線webhook以某種方式通知您的系統規則已觸發,以便您的系統可以重新發送電子郵件 - 但這需要定製開發工作。

再說一遍,如果這實際上只是試圖避免在測試時向真實用戶發送電子郵件,這就是測試密鑰的用途。