2015-11-03 63 views
4

我是域的所有者,目前我正在將其郵件(MX)託管到Google Apps for Business中。如何從不存在的(自動生成的唯一ID)電子郵件發送電子郵件?

我有一個包羅萬象的帳戶,所以如果有人回覆了一封郵件,以[email protected],我有一個機器人,將讀取電子郵件和做一些處理。

問題是:如何從寄件人的地址發送電子郵件?我的意思是:我無法爲每個生成的ID創建一個用戶標識,並且如果我通過某個用戶向Google SMTP進行身份驗證,發件人會自動填充爲該用戶地址。 (我知道我可以使用任何「已驗證的別名」作爲發件人(或回覆),但我也無法爲每個生成的ID創建別名。)

總結:我需要發送非電子郵件 - 現有的電子郵件地址。如何使用第三方現有服務來做到這一點(我不想託管自己的SMTP服務器,除非沒有更簡單的解決方案)。

是否有任何託管郵件服務器,將允許我這樣做?

PS:如您所知,它是一個票據類系統,應該爲每個線程生成一個唯一的電子郵件地址。 (是的,我知道我可以使用Subject作爲唯一標識符,這是最佳解決方案嗎?)

回答

2

Gmail允許您使用電子郵件地址的local part subaddress作爲ad-hoc alias(例如,

[email protected]

將被路由到[email protected],你可以使用本地部分/別名過濾。

雖然我還沒有嘗試過,但是我懷疑你也可以從[email protected]發送郵件,它就好像郵件是從[email protected]發送的,並且發件人和/或回覆 - 電子郵件的標題應包含完整的support + [email protected]

+0

令人驚歎。像魅力一樣工作。 無法更改From(始終覆蓋Gmail),但可以成功更改Reply-To標題。 我以前見過「+」地址,但我認爲它是專有的,而不是標準。 謝謝,埃裏克! – drizin

+0

很高興它爲你工作。 –

0

其實是有辦法做到的是不帶託管自己的SMTP服務器,詢問究竟什麼。這是一個大綱。

1)您需要與該域名託管計劃。根據您的託管服務提供商和操作系統,您將擁有一個cPanel或一個plesk面板。

2)在控制面板中,創建一個名爲[email protected]電子郵件和所有電子郵件轉發給它。

3)寫一個PHP腳本,定期檢查[email protected]和答覆使用到電子郵件:從電子郵件標題作爲源地址的地址。

4)一些電子郵件提供商可能標誌着該電子郵件爲垃圾郵件,但是,大多數的垃圾郵件檢查基於SPF和DKIM檢查比電子郵件存在檢查的更多。爲了校正的SPF,你可以添加以下記錄到你的DNS記錄:

v=spf1 a -all 

什麼這實際上做的是宣佈從您的域IP地址發送爲「允許的發件人」的所有電子郵件。

的問題是,因爲你不會爲專用SMTP服務器 的解決方案,你可能與其他幾個 域分享您的IP地址,並在這過程中你會被標記的電子郵件 他們的服務器發起作爲可信的。只有在您的託管服務提供商 爲您提供專用的IP地址以供您託管時才能執行此操作。

至於DKIM和更改源地址,您可以使用php-mail-signature使用DKIM密鑰簽署所有電子郵件並操作電子郵件標題。檢查主頁上提供的示例。

您可以按照有關如何添加DKIM和SPF記錄

應當指出的是,這是隻是一個回答你的問題上是否可以做或不該this guide。但是,我個人並不認爲這是正確的解決方案。當然,使用單個地址發送和接收並取決於主題行解析是一個更清晰的解決方案。用戶比隨機的電子郵件地址更熟悉。

要完成,有許多免費的PHP腳本,將爲您做所有的票務系統,如果你有興趣在一個乾淨的解決方案。