2009-07-12 28 views
0

我想用不同的linux界面使用imap_open(),但我找不到可能的解決方案。 Nginx似乎有一個用於郵件服務器的模塊(http://wiki.nginx.org/NginxMailCoreModule),但是我在Apache + PHP上。嘗試使用PHP imap_open()和diff。 linux界面(eth0:1,eth0:2)。有任何想法嗎?

捲曲有類似的東西:curl_setopt($ CH,CURLOPT_INTERFACE, 「爲eth0:1」),但無法找到PHP IMAP什麼。

任何幫助,將不勝感激,非常感謝

+1

這是真的服務器故障問題,我想;這取決於你真正想做的事(你不說......),在多個接口的負載均衡和路由應該由OS TCP/IP協議棧手動完成,而不是由你。 – kquinn 2009-07-12 00:57:01

回答

0

我不認爲你就可以做到這一點。這聽起來像你正試圖設置IMAP連接的源IP地址。當應用程序使IMAP客戶端連接可以做到這一點,就幾乎永遠是一個需要和幾個很好的理由不這樣做。

0

我能想到的唯一的辦法就是代理通過php命令來一個不同的網絡接口的所有流量。所有其他方式都需要修改源代碼,因爲PHP內置的IMAP庫不支持此功能。

如果捲曲的IMAP支持不是太有限,你的目的,你也可以試試。

相關問題