2011-12-12 21 views
0

這是難以解釋的問題之一。我已經嘗試了下面的最好,希望這是我的意思。確定消息被轉發到的位置

電子郵件被進來的一個地址([email protected]),並正在轉發到另一個電子郵件地址([email protected])。第二個電子郵件地址進一步將電子郵件轉發給一個簡單的腳本,但腳本需要真正知道第二個電子郵件地址,因爲它提供了對排序郵件非常重要的元數據(也就是說,腳本獲取了發送給* @ subdomain.example.com,它需要地看到,它得到了以正確地處理傳入的消息)轉發到[email protected]

本來,我以爲用於從[email protected]消息轉發至[email protected]虛擬別名將更新的信封,以頭,但它仍然保持不變相同。其他標題和「收到」行均不反映該消息被轉發。我的理論是,也許對於*@subdomain.example.com管指令可以被更新,以某種方式傳遞到腳本的實際地址,但我不知道怎麼樣。

作爲參考,我已包括下面的幾個例子:

接頭,之後被轉發:

From [email protected] Sun Dec 11 19:53:40 2011 
Envelope-to: [email protected] 
Received: ... 
Subject: Test 6 

爲subdomain.example.com的valias文件(/etc/valiases/subdomain.example .com):

*: "|/home/user/example_script.x.php" 

回答

0

我回答了我自己的問題。事實證明,收件人可以在一個環境變量中訪問。在我的情況,因爲我使用PHP,我可以只使用以下變量:

$_ENV['RECIPIENT']