我正在尝试使用不同的linux接口的imap_open(),但我找不到可能的解决方案。 Nginx似乎有一个模块(http://wiki.nginx.org/NginxMailCoreModule)用于邮件服务器,但我在Apache + PHP上。
cURL有类似的东西:curl_setopt($ ch,CURLOPT_INTERFACE,“eth0:1”)但找不到PHP imap的任何内容。
非常感谢任何帮助
答案 0 :(得分:0)
我认为你无法做到这一点。听起来您正在尝试设置IMAP连接的源IP地址。虽然使IMAP客户端连接的应用程序可以执行此操作,但几乎不需要,并且有几个很好的理由不这样做。
答案 1 :(得分:0)
我能想到的唯一方法是将通过php
命令传输的所有流量代理到不同的网络接口。所有其他方法都需要修改源代码,因为PHP的内置IMAP库不支持此功能。
如果你的cURL的IMAP支持不是太有限,你也可以试试。