尝试使用带有diff的PHP imap_open()。 linux接口(eth0:1,eth0:2)。有任何想法吗?

时间:2009-07-12 00:50:07

标签: php linux email imap

我正在尝试使用不同的linux接口的imap_open(),但我找不到可能的解决方案。 Nginx似乎有一个模块(http://wiki.nginx.org/NginxMailCoreModule)用于邮件服务器,但我在Apache + PHP上。

cURL有类似的东西:curl_setopt($ ch,CURLOPT_INTERFACE,“eth0:1”)但找不到PHP imap的任何内容。

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

我认为你无法做到这一点。听起来您正在尝试设置IMAP连接的源IP地址。虽然使IMAP客户端连接的应用程序可以执行此操作,但几乎不需要,并且有几个很好的理由不这样做。

答案 1 :(得分:0)

我能想到的唯一方法是将通过php命令传输的所有流量代理到不同的网络接口。所有其他方法都需要修改源代码,因为PHP的内置IMAP库不支持此功能。

如果你的cURL的IMAP支持不是太有限,你也可以试试。