2009-07-12 2 views
0

다른 Linux 인터페이스에서 imap_open()을 사용하려고하는데 가능한 해결책을 찾을 수 없습니다. Nginx 모듈 (http://wiki.nginx.org/NginxMailCoreModule) 메일 서버에 대한 것하지만 아파치 + PHP 오전.diff를 사용하여 PHP imap_open()을 사용하려고합니다. 리눅스 인터페이스 (eth0 : 1, eth0 : 2). 어떤 아이디어?

cURL은 curl_setopt ($ ch, CURLOPT_INTERFACE, "eth0 : 1")과 유사하지만 PHP imap에 대해 아무것도 찾을 수 없습니다.

어떤 도움을 주시면 감사하겠습니다, 감사 나는이 작업을 수행 할 수 있습니다 생각하지 않는다

+1

이것은 실제로 서버 오류에 대한 질문입니다. 실제로 말하고자하는 바에 따라 여러 인터페이스를 통한로드 밸런싱 및 라우팅은 수동으로가 아니라 OS TCP/IP 스택에 의해 수행되어야합니다. – kquinn

답변

0

많은. IMAP 연결의 소스 IP 주소를 설정하려는 것 같습니다. IMAP 클라이언트 연결을 만드는 응용 프로그램이 일 수 있지만 일 수는 있지만 거의 필요가 없으며 두 가지 좋은 이유가 없습니다.

0

내가 생각할 수있는 유일한 방법은 php 명령을 통해 오는 모든 트래픽을 다른 네트워크 인터페이스로 프록시하는 것입니다. 다른 모든 방법은 PHP의 내장 IMAP 라이브러리가이 기능을 지원하지 않기 때문에 소스 코드를 수정해야합니다.

cURL의 IMAP 지원이 목적에 따라 너무 제한적이지 않은 경우 시도해 볼 수도 있습니다.

관련 문제