Попытка использовать PHP imap_open () с diff. интерфейс Linux (eth0: 1, eth0: 2). Есть идеи? - PullRequest
0 голосов
/ 12 июля 2009

Я пытаюсь использовать imap_open () с разными интерфейсами Linux, но не могу найти возможное решение. Nginx, кажется, имеет модуль (http://wiki.nginx.org/NginxMailCoreModule) для почтовых серверов, но я использую Apache + PHP.

cURL имеет нечто похожее: curl_setopt ($ ch, CURLOPT_INTERFACE, "eth0: 1"), но не может найти ничего для PHP imap.

Любая помощь будет оценена, спасибо большое

Ответы [ 2 ]

0 голосов
/ 31 марта 2010

Я могу думать только о том, чтобы проксировать весь трафик, поступающий с помощью команды php, в другой сетевой интерфейс. Все остальные способы потребуют изменения исходного кода, поскольку встроенная в PHP библиотека IMAP не поддерживает эту функцию.

Если поддержка IMAP в cURL не слишком ограничена для ваших целей, вы также можете попробовать это.

0 голосов
/ 12 июля 2009

Не думаю, что ты сможешь это сделать. Похоже, вы пытаетесь установить исходный IP-адрес соединения IMAP. Хотя приложение, устанавливающее клиентское соединение IMAP , может сделать это, почти никогда не будет необходимости, и есть несколько веских причин для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...