2011-05-22 45 views
0

如果我想使用PHP腳本作爲橋樑或從客戶端到真正的smtp/pop3服務器的中間人,是否有可能?真正的服務器位於防火牆後面,不會被配置爲可供公衆訪問。所以我需要一個假的服務器,它只是將電子郵件轉發給真正的smtp服務器。是否有可能完成?PHP作爲通往smtp/pop3服務器的橋樑

+0

它*有*爲PHP嗎?我想有更合適的解決方案。 – 2011-05-22 15:16:24

+0

它由godaddy託管。關於這一點可以做的不多。但我很樂意聽到任何其他可能的解決方案。謝謝。 – 2011-05-22 15:28:44

+0

http://nodaddy.com – 2011-05-22 15:41:08

回答

1

我相當肯定,共享主機上的PHP腳本執行真正的POP3/SMTP代理功能根本不可能。

來自客戶端的請求將使用這些協議,並嘗試連接到您的Godaddy服務器。該服務器將擁有自己的POP3/SMTP服務器監聽這些端口,或者沒有。

你將不得不使用一臺完全擁有root權限的服務器來做到這一點 - 但是,你不再需要PHP,那裏會有更好的工具可供你使用。

1

理論上你可以編寫一個代理,你必須在PHP中實現線路級SMTP/POP3/IMAP協議。這必須運行一項服務(即CLI,不在Apache內部)。如果你需要郵件代理,你考慮過nginx嗎?