ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

php imap_open & nginx



Добрый день,



не могу понять в связи с чем возникает такая проблема.

Есть nginx в роли imap4/pop3-прокси. Есть dbmail в виде backend'а.

nginx слушает 143 порт, dbmail 1143.



В php-скрипте есть такая вот строчка:



$mbox = imap_open("{server_ip:port/notls/novalidate-cert}INBOX", 
"user@xxxxxxxxxx", "some_password");



Если подключаться к 1143 порту (dbmail), то всё в порядке и получаем $mbox для 
дальнейшей работы.

Если же коннектимся в 143 порту (nginx), то в логе nginx'а такие строки (по 
одной строке на попытку):

2007/08/13 14:00:54 [info] 15979#0: *4213 client ... connected to 0.0.0.0:143

2007/08/13 14:01:08 [info] 15979#0: *4214 client ... connected to 0.0.0.0:143

2007/08/13 14:01:21 [info] 15979#0: *4215 client ... connected to 0.0.0.0:143



А вот что выводит сам php:

PHP Warning:  imap_open(): Couldn't open stream 
{IP:143/notls/novalidate-cert}INBOX in /tmp/2.php on line 2

Can't connect: Can not authenticate to IMAP server: invalid command

PHP Notice:  Unknown: Can not authenticate to IMAP server: invalid command 
(errflg=2) in Unknown on line 0.



Почему так?



В случае подключения через nginx на сервер аутентификации запросов не поступает.



--

Ilyas



 




Copyright © Lexa Software, 1996-2009.