0

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

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

任何帮助将不胜感激,非常感谢

4

2 回答 2

0

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

于 2009-07-12T01:18:40.577 回答
0

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

如果您的 cURL 的 IMAP 支持对于您的目的来说不是太有限,您也可以尝试一下。

于 2010-03-31T02:35:48.570 回答