The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"SquirrelMail и php"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 07-Окт-04, 21:59  (MSK)
Добрый день,

Поставил SquirrelMail 1.4.3a в настройках включил TSL и поставил порт имапа 993, пробую соединиться, открываеться страничка для ввода имени и пароля, ввожу имя и пароль, пытаюсь войди в систему для чтения почты и мне выводиться сообщение Error connecting to IMAP server: tls://localhost.
0 : Unknown error: 0, а в лог апача пишеться сообщение об ошибке
[Thu Oct  7 22:57:10 2004] [error] PHP Warning:  fsockopen(): no SSL support in this build in /usr/local/www/squirrelmail/functions/imap_general.php on line 445
[Thu Oct  7 22:57:10 2004] [error] PHP Warning:  fsockopen(): unable to connect to localhost:993 in /usr/local/www/squirrelmail/functions/imap_general.php on li
ne 445

я так понимаю что мой php настроен без поддержки SSL, пожалуйста подскажи что необходимо сделать что влючить эту поддержку.

версия php 4.3.8

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "SquirrelMail и php"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-04, 09:36  (MSK)
>Добрый день,
>
>Поставил SquirrelMail 1.4.3a в настройках включил TSL и поставил порт имапа 993,
>пробую соединиться, открываеться страничка для ввода имени и пароля, ввожу имя
>и пароль, пытаюсь войди в систему для чтения почты и мне

SSL и TLS не одно и тоже, не реализован в Сквиреле SSL, забудь про
993/995

если нужен SSL - выбирай другой WebMail

>выводиться сообщение Error connecting to IMAP server: tls://localhost.
>0 : Unknown error: 0, а в лог апача пишеться сообщение об
>ошибке
>[Thu Oct  7 22:57:10 2004] [error] PHP Warning:  fsockopen(): no
>SSL support in this build in /usr/local/www/squirrelmail/functions/imap_general.php on line 445
>[Thu Oct  7 22:57:10 2004] [error] PHP Warning:  fsockopen(): unable
>to connect to localhost:993 in /usr/local/www/squirrelmail/functions/imap_general.php on li
>ne 445
>
>я так понимаю что мой php настроен без поддержки SSL, пожалуйста подскажи
>что необходимо сделать что влючить эту поддержку.
>
>версия php 4.3.8

неужели трудно документацию посмотреть, ну или sources?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 10:16  (MSK)
>>Добрый день,
>>
>>Поставил SquirrelMail 1.4.3a в настройках включил TSL и поставил порт имапа 993,
>>пробую соединиться, открываеться страничка для ввода имени и пароля, ввожу имя
>>и пароль, пытаюсь войди в систему для чтения почты и мне
>
>SSL и TLS не одно и тоже, не реализован в Сквиреле SSL,
>забудь про
>993/995
>
>если нужен SSL - выбирай другой WebMail
так с предыдущей версией сквирела и php все работало хорошо, как такое может быть???
>
>>выводиться сообщение Error connecting to IMAP server: tls://localhost.
>>0 : Unknown error: 0, а в лог апача пишеться сообщение об
>>ошибке
>>[Thu Oct  7 22:57:10 2004] [error] PHP Warning:  fsockopen(): no
>>SSL support in this build in /usr/local/www/squirrelmail/functions/imap_general.php on line 445
>>[Thu Oct  7 22:57:10 2004] [error] PHP Warning:  fsockopen(): unable
>>to connect to localhost:993 in /usr/local/www/squirrelmail/functions/imap_general.php on li
>>ne 445
>>
>>я так понимаю что мой php настроен без поддержки SSL, пожалуйста подскажи
>>что необходимо сделать что влючить эту поддержку.
>>
>>версия php 4.3.8
>
>неужели трудно документацию посмотреть, ну или sources?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 10:16  (MSK)
>SSL и TLS не одно и тоже, не реализован в Сквиреле SSL,
>забудь про
>993/995

Здрасти! Причем тут Сквирел. Это просто у него PHP собран без поддержки SSL/TLS, и соответственно PHP-шный же модуль imap не может работать по этим протоколам!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 10:18  (MSK)
>>SSL и TLS не одно и тоже, не реализован в Сквиреле SSL,
>>забудь про
>>993/995
>
>Здрасти! Причем тут Сквирел. Это просто у него PHP собран без поддержки
>SSL/TLS, и соответственно PHP-шный же модуль imap не может работать по
>этим протоколам!


Тыкните носом как влючить эту поддержку?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "SquirrelMail и php"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-04, 13:19  (MSK)
>>SSL и TLS не одно и тоже, не реализован в Сквиреле SSL,
>>забудь про
>>993/995
>
>Здрасти! Причем тут Сквирел. Это просто у него PHP собран без поддержки
>SSL/TLS, и соответственно PHP-шный же модуль imap не может работать по
>этим протоколам!

ты понимаешь о чем речь?

http://www.squirrelmail.org/wiki/en_US/SquirrelMailIMAPS:
...
If you try to set up SquirrelMail to talk to your IMAPS server directly, you won't be able to log in since we don't directly support IMAPS.

Если же у тебя работает, будь ласка, покажи секцию конфига squirrel'а
и результаты команд:

# telnet host-imap-server 993
и
# openssl s_client -connect host-imap-server:993 -state -debug

ну очень интересно посмотреть, мб и вправду в squrrelmail реализовали
imap-ssl?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 13:59  (MSK)
Да пожалуйста:

>Если же у тебя работает, будь ласка, покажи секцию конфига squirrel'а
$imapServerAddress      = 'localhost';
$imapPort               = 993;
$use_imap_tls = true;


>и результаты команд:
># telnet host-imap-server 993
# telnet localhost 993
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

># openssl s_client -connect host-imap-server:993 -state -debug
CONNECTED(00000003)
SSL_connect:before/connect initialization
write to 0809A500 [080B4000] (148 bytes => 148 (0x94))
0000 - 80 92 01 03 01 00 69 00-00 00 20 00 00 39 00 00   ......i... ..9..
0010 - 38 00 00 35 00 00 16 00-00 13 00 00 0a 07 00 c0   8..5............
0020 - 00 00 33 00 00 32 00 00-2f 00 00 07 05 00 80 03   ..3..2../.......
0030 - 00 80 00 00 66 00 00 05-00 00 04 01 00 80 08 00   ....f...........
0040 - 80 00 00 63 00 00 62 00-00 61 00 00 15 00 00 12   ...c..b..a......
0050 - 00 00 09 06 00 40 00 00-65 00 00 64 00 00 60 00   .....@..e..d..`.
0060 - 00 14 00 00 11 00 00 08-00 00 06 04 00 80 00 00   ................
0070 - 03 02 00 80 b5 1e 3c 20-50 e8 8a 4c b5 37 f3 e2   ......< P..L.7..
0080 - 94 eb 84 49 1a cd 9e d6-b3 9f c9 d2 d4 7e 48 02   ...I.........~H.
0090 - 59 2a 62 5d                                       Y*b]
SSL_connect:SSLv2/v3 write client hello A
read from 0809A500 [080BA000] (7 bytes => 7 (0x7))
0000 - 16 03 01 00 4a 02                                 ....J.
0007 - <SPACES/NULS>
read from 0809A500 [080BA007] (72 bytes => 72 (0x48))
0000 - 00 46 03 01 41 66 9c e4-38 25 00 90 7b bf 53 81   .F..Af..8%..{.S.
0010 - 80 a4 05 ef 21 8d 8a 7a-4f 01 c9 2d 65 3d 16 d0   ....!..zO..-e=..
0020 - 47 fe 38 ab 20 a1 69 df-89 2e c9 8a 57 04 07 67   G.8. .i.....W..g
0030 - 90 e8 b1 d5 49 26 ea fc-24 35 5c d8 30 11 71 a1   ....I&..$5\.0.q.
0040 - 4c c0 be 01 16 00 35                              L.....5
0048 - <SPACES/NULS>
SSL_connect:SSLv3 read server hello A
read from 0809A500 [080BA000] (5 bytes => 5 (0x5))
0000 - 16 03 01 05 15                                    .....
read from 0809A500 [080BA005] (1301 bytes => 1301 (0x515))
0000 - 0b 00 05 11 00 05 0e 00-05 0b 30 82 05 07 30 82   ..........0...0.
0010 - 03 ef a0 03 02 01 02 02-01 01 30 0d 06 09 2a 86   ..........0...*.
0020 - 48 86 f7 0d 01 01 04 05-00 30 81 82 31 0b 30 09   H........0..1.0.
0030 - 06 03 55 04 06 13 02 52-55 31 0f 30 0d 06 03 55   ..U....RU1.0...U
0040 - 04 08 13 06 4d 6f 73 63-6f 77 31 0f 30 0d 06 03   ....Moscow1.0...
0050 - 55 04 07 13 06 4d 6f 73-63 6f 77 31 14 30 12 06   U....Moscow1.0..
0060 - 03 55 04 0a 13 0b 53 49-4e 49 54 53 59 4e 2e 52   .U....SINITSYN.R
0070 - 55 31 14 30 12 06 03 55-04 03 13 0b 73 69 6e 69   U1.0...U....sini
0080 - 74 73 79 6e 2e 72 75 31-25 30 23 06 09 2a 86 48   tsyn.ru1%0#..*.H
0090 - 86 f7 0d 01 09 01 16 16-68 6f 73 74 6d 61 73 74   ........hostmast
00a0 - 65 72 40 73 69 6e 69 74-73 79 6e 2e 72 75 30 1e   er@sinitsyn.ru0.
00b0 - 17 0d 30 33 30 37 31 36-31 32 30 38 31 30 5a 17   ..030716120810Z.
00c0 - 0d 31 33 30 37 31 33 31-32 30 38 31 30 5a 30 81   .130713120810Z0.
00d0 - 9b 31 0b 30 09 06 03 55-04 06 13 02 52 55 31 0f   .1.0...U....RU1.
00e0 - 30 0d 06 03 55 04 08 13-06 4d 6f 73 63 6f 77 31   0...U....Moscow1
00f0 - 0f 30 0d 06 03 55 04 07-13 06 4d 6f 73 63 6f 77   .0...U....Moscow
0100 - 31 14 30 12 06 03 55 04-0a 13 0b 53 49 4e 49 54   1.0...U....SINIT
0110 - 53 59 4e 2e 52 55 31 14-30 12 06 03 55 04 0b 13   SYN.RU1.0...U...
0120 - 0b 4d 61 69 6c 20 53 65-72 76 65 72 31 17 30 15   .Mail Server1.0.
0130 - 06 03 55 04 03 13 0e 6d-78 2e 73 69 6e 69 74 73   ..U....mx.sinits
0140 - 79 6e 2e 72 75 31 25 30-23 06 09 2a 86 48 86 f7   yn.ru1%0#..*.H..
0150 - 0d 01 09 01 16 16 68 6f-73 74 6d 61 73 74 65 72   ......hostmaster
0160 - 40 73 69 6e 69 74 73 79-6e 2e 72 75 30 82 01 22   @sinitsyn.ru0.."

ну и так далее.....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "SquirrelMail и php"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-04, 14:49  (MSK)
>Да пожалуйста:
>
>>Если же у тебя работает, будь ласка, покажи секцию конфига squirrel'а
>$imapServerAddress      = 'localhost';
>$imapPort            
>   = 993;
>$use_imap_tls = true;
>

ну и где здесь протокол SSL?
Если нет понимания: посмотри функцию imap_open на php.net:

// To connect to an SSL IMAP or POP3 server, add /ssl after the protocol
                    // specification:
                    $mbox = imap_open ("{localhost:993/imap/ssl}INBOX", "user_id", "password");

                    // To connect to an SSL IMAP or POP3 server with a self-signed certificate,
                    // add /ssl/novalidate-cert after the protocol specification:
                    $mbox = imap_open ("{localhost:995/pop3/ssl/novalidate-cert}", "user_id", "password");

найди в sources Squirrelmail как отрабатывается imap и авторизация,
после чего будешь петь песни.
Если не понял изучай SSL и TLS и полноценную реализацию SSL в imap

Да, и прочти внимательно ссылку которую я указал, после всего этого
поймешь что в SquirrelMail IMAP-SSL НЕ РЕАЛИЗОВАН, почему, лично мне
непонятно.

И единственное что они предлагают - использовать stunnel, что НЕ ЕСТЬ
ПРЯМАЯ реализация SSL в IMAP'е.

>>и результаты команд:
>># telnet host-imap-server 993
># telnet localhost 993
>Trying 127.0.0.1...
>Connected to localhost.
>Escape character is '^]'.
>
>># openssl s_client -connect host-imap-server:993 -state -debug
>CONNECTED(00000003)
>SSL_connect:before/connect initialization
>write to 0809A500 [080B4000] (148 bytes => 148 (0x94))
>0000 - 80 92 01 03 01 00 69 00-00 00 20
>00 00 39 00 00   ......i... ..9..
>0010 - 38 00 00 35 00 00 16 00-00 13 00
>00 0a 07 00 c0   8..5............
>0020 - 00 00 33 00 00 32 00 00-2f 00 00
>07 05 00 80 03   ..3..2../.......
>0030 - 00 80 00 00 66 00 00 05-00 00 04
>01 00 80 08 00   ....f...........
>0040 - 80 00 00 63 00 00 62 00-00 61 00
>00 15 00 00 12   ...c..b..a......
>0050 - 00 00 09 06 00 40 00 00-65 00 00
>64 00 00 60 00   .....@..e..d..`.
>0060 - 00 14 00 00 11 00 00 08-00 00 06
>04 00 80 00 00   ................
>0070 - 03 02 00 80 b5 1e 3c 20-50 e8 8a
>4c b5 37 f3 e2   ......< P..L.7..
>0080 - 94 eb 84 49 1a cd 9e d6-b3 9f c9
>d2 d4 7e 48 02   ...I.........~H.
>0090 - 59 2a 62 5d      
>          
>          
>          Y*b]
>
>SSL_connect:SSLv2/v3 write client hello A
>read from 0809A500 [080BA000] (7 bytes => 7 (0x7))
>0000 - 16 03 01 00 4a 02    
>          
>          
>      ....J.
>0007 - <SPACES/NULS>
>read from 0809A500 [080BA007] (72 bytes => 72 (0x48))
>0000 - 00 46 03 01 41 66 9c e4-38 25 00
>90 7b bf 53 81   .F..Af..8%..{.S.
>0010 - 80 a4 05 ef 21 8d 8a 7a-4f 01 c9
>2d 65 3d 16 d0   ....!..zO..-e=..
>0020 - 47 fe 38 ab 20 a1 69 df-89 2e c9
>8a 57 04 07 67   G.8. .i.....W..g
>0030 - 90 e8 b1 d5 49 26 ea fc-24 35 5c
>d8 30 11 71 a1   ....I&..$5\.0.q.
>0040 - 4c c0 be 01 16 00 35    
>          
>          
>    L.....5
>0048 - <SPACES/NULS>
>SSL_connect:SSLv3 read server hello A
>read from 0809A500 [080BA000] (5 bytes => 5 (0x5))
>0000 - 16 03 01 05 15      
>          
>          
>        .....
>read from 0809A500 [080BA005] (1301 bytes => 1301 (0x515))
>0000 - 0b 00 05 11 00 05 0e 00-05 0b 30
>82 05 07 30 82   ..........0...0.
>0010 - 03 ef a0 03 02 01 02 02-01 01 30
>0d 06 09 2a 86   ..........0...*.
>0020 - 48 86 f7 0d 01 01 04 05-00 30 81
>82 31 0b 30 09   H........0..1.0.
>0030 - 06 03 55 04 06 13 02 52-55 31 0f
>30 0d 06 03 55   ..U....RU1.0...U
>0040 - 04 08 13 06 4d 6f 73 63-6f 77 31
>0f 30 0d 06 03   ....Moscow1.0...
>0050 - 55 04 07 13 06 4d 6f 73-63 6f 77
>31 14 30 12 06   U....Moscow1.0..
>0060 - 03 55 04 0a 13 0b 53 49-4e 49 54
>53 59 4e 2e 52   .U....SINITSYN.R
>0070 - 55 31 14 30 12 06 03 55-04 03 13
>0b 73 69 6e 69   U1.0...U....sini
>0080 - 74 73 79 6e 2e 72 75 31-25 30 23
>06 09 2a 86 48   tsyn.ru1%0#..*.H
>0090 - 86 f7 0d 01 09 01 16 16-68 6f 73
>74 6d 61 73 74   ........hostmast
>00a0 - 65 72 40 73 69 6e 69 74-73 79 6e
>2e 72 75 30 1e   er@sinitsyn.ru0.
>00b0 - 17 0d 30 33 30 37 31 36-31 32 30
>38 31 30 5a 17   ..030716120810Z.
>00c0 - 0d 31 33 30 37 31 33 31-32 30 38
>31 30 5a 30 81   .130713120810Z0.
>00d0 - 9b 31 0b 30 09 06 03 55-04 06 13
>02 52 55 31 0f   .1.0...U....RU1.
>00e0 - 30 0d 06 03 55 04 08 13-06 4d 6f
>73 63 6f 77 31   0...U....Moscow1
>00f0 - 0f 30 0d 06 03 55 04 07-13 06 4d
>6f 73 63 6f 77   .0...U....Moscow
>0100 - 31 14 30 12 06 03 55 04-0a 13 0b
>53 49 4e 49 54   1.0...U....SINIT
>0110 - 53 59 4e 2e 52 55 31 14-30 12 06
>03 55 04 0b 13   SYN.RU1.0...U...
>0120 - 0b 4d 61 69 6c 20 53 65-72 76 65
>72 31 17 30 15   .Mail Server1.0.
>0130 - 06 03 55 04 03 13 0e 6d-78 2e 73
>69 6e 69 74 73   ..U....mx.sinits
>0140 - 79 6e 2e 72 75 31 25 30-23 06 09
>2a 86 48 86 f7   yn.ru1%0#..*.H..
>0150 - 0d 01 09 01 16 16 68 6f-73 74 6d
>61 73 74 65 72   ......hostmaster
>0160 - 40 73 69 6e 69 74 73 79-6e 2e 72
>75 30 82 01 22   @sinitsyn.ru0.."
>
>ну и так далее.....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 15:02  (MSK)
>ну и где здесь протокол SSL?
Вот, объясни мне глупому тогда, почему его там нет, а tcpdump не показывает ничего разумного. И кстати, причем тут imap_open

function/imap_general.php:

        if (($use_imap_tls == true) and (check_php_version(4,3)) and (extension_loaded('openssl'))) {
          /* Use TLS by prefixing "tls://" to the hostname */
          $imap_server_address = 'tls://' . $imap_server_address;
        }

    $imap_stream = fsockopen ( $imap_server_address, $imap_port, $error_number, $error_string, 15);

PS Я вовсе не стараюсь что-либо доказать, и не буду. Тем более, что твой авторитет не пререкаем. Я просто хочу разобраться и понять.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "SquirrelMail и php"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-04, 15:57  (MSK)
>>ну и где здесь протокол SSL?
>Вот, объясни мне глупому тогда, почему его там нет, а tcpdump не
>показывает ничего разумного. И кстати, причем тут imap_open

потому как через него идет авторизация, ниже покажу

>function/imap_general.php:
>
>        if (($use_imap_tls == true)
>and (check_php_version(4,3)) and (extension_loaded('openssl'))) {
>          /* Use
>TLS by prefixing "tls://" to the hostname */
>          $imap_server_address =
>'tls://' . $imap_server_address;
>        }
>
>    $imap_stream = fsockopen ( $imap_server_address, $imap_port, $error_number, $error_string,
>15);
>
>PS Я вовсе не стараюсь что-либо доказать, и не буду. Тем более,
>что твой авторитет не пререкаем. Я просто хочу разобраться и понять.
>

и я тоже, поэтому и спросил и снова полез в sources после длительного
перерыва чтобы посмотреть может что-то изменилось, авторитет тут
конечно же непричем, да и не может он быть непререкаемым.

есть функция php: imap_open - многие webmail'ы написанные на php используют ее для авторизации если выбирается авторизация на базе imap:

//--lavr вместо username/password можем подставить реальные для проверки

$mbox = imap_open ("{localhost:993/imap/ssl/novalidate-cert}", "username", "password");

if ($mbox == false) {
       echo "Auth or mbox-open faild<br />\n";
}
else {
       echo "Login Ok.<br />\n";
}

И пока я в sources не залез, не увидел что поддерки SSL нет, TLS - есть,
c imap который через stunnel работает тоже будет работать, потому как
stunnel смотри какой запрос, а отвечает чистый imap, остальное зависит
от реализации imap - например полноценная поддержка SSL есть в вашингтонском imap'е (imap-uw), в большинстве других - довески auth
или предлагается использовать sslwrap или stunnel, правда я давно не
смотрел их внимательно, наверняка многое изменилось.

В итоге работу IMAP через Secure Socket Layer Свирелька не поддерживает
и понятно что ни сборка c-client с SSL, ни сборка PHP с imap и openssl
тут не поможет.

Вот реальный пример из webmail с поддержкой imap-ssl:

<?php
if( $currenttest == "Execute IMAP Connection Test" )
        {
        $mbox = @TWIGMailOpenMailbox( TWIGMailGetFolderString( $config["imap_ser
ver"], $config["imap_port"], "", "INBOX" ), $username, $password, "" );

        if( $mbox )
                {
                echo "Works";
                }
        else
                {
                $mbox = @TWIGMailOpenMailbox( TWIGMailGetFolderString( $config["
imap_server"], $config["imap_port"] . "/notls", "", "INBOX" ), $username, $passw
ord, "" );
                if( $mbox )
                        {
                        echo "Works with /notls option.  I recommend you change<
br>  \$config[\"imap_port\"]=$config[imap_port]<br>to<br>  \
$config[\"imap_port\"]=$config[imap_port]/notls<br>";
                        }
                else
                        {
                        echo "Failed";
                        }
                }
        }
else
        {
        echo "Test not run";
        }
?>

один в один как я выше написал только значение imap_port здесь берется
из конфигурации: imap_port=993/imap/ssl/novalidate-cert

ну и как я раньше говорил, это расписано в man'е функции imap_open,
в Свирельке я такого не нашел, хотя если посидеть немножко, то думаю
вставить сие не будет проблемой. Причем, мне кажется что реализовать сие
как два пальца, не знаю почему разработчики столько времени гемороятся,
самому мне пока лень.

Не знаю, понятно я расписал или нет...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 16:12  (MSK)
>Не знаю, понятно я расписал или нет...

Это все понятно, вот только я не нашел ни одного вызова imap_open в сквирелловских скриптах. А логин там реализован так:

function sqimap_login ($username, $password, $imap_server_address, $imap_port, $hide) {
<skip>
        if (($use_imap_tls == true) and (check_php_version(4,3)) and (extension_loaded('openssl')))
{
          /* Use TLS by prefixing "tls://" to the hostname */
          $imap_server_address = 'tls://' . $imap_server_address;
        }

    $imap_stream = fsockopen ( $imap_server_address, $imap_port, $error_number, $error_string, 15);
<skip>
        if (($imap_auth_mech == 'cram-md5') OR ($imap_auth_mech == 'digest-md5')) {
      // We're using some sort of authentication OTHER than plain or login
<skip>
    } elseif ($imap_auth_mech == 'login') {
          // Original IMAP login code
      $query = 'LOGIN "' . quoteimap($username) .  '" "' . quoteimap($password) . '"';
      $read = sqimap_run_command ($imap_stream, $query, false, $response, $message);
    } elseif ($imap_auth_mech == 'plain') {
instead.';
        } else {
                $response="BAD";
Please contact the developers.";
        }
<skip>

Можно ли отсюда сделать вывод, что все такие TLS используется???

Ведь маг по fsockopen четко говорит:

В PHP 4.3.0, если вы скомпилируете с поддержкой OpenSSL, вы сможете вводить для hostname префикс 'ssl://' или 'tls://', для использования SSL, или соединение TLS-клиента через TCP/IP для подключения к удалённому хосту.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "SquirrelMail и php"
Сообщение от lavr emailИскать по авторуВ закладки on 11-Окт-04, 17:10  (MSK)
>>Не знаю, понятно я расписал или нет...
>
>Это все понятно, вот только я не нашел ни одного вызова imap_open
>в сквирелловских скриптах. А логин там реализован так:
>
>function sqimap_login ($username, $password, $imap_server_address, $imap_port, $hide) {
><skip>
>        if (($use_imap_tls == true)
>and (check_php_version(4,3)) and (extension_loaded('openssl')))
>{
>          /* Use
>TLS by prefixing "tls://" to the hostname */
>          $imap_server_address =
>'tls://' . $imap_server_address;
>        }
>
>    $imap_stream = fsockopen ( $imap_server_address, $imap_port, $error_number, $error_string,
>15);
><skip>
>        if (($imap_auth_mech == 'cram-md5')
>OR ($imap_auth_mech == 'digest-md5')) {
>      // We're using some sort of
>authentication OTHER than plain or login
><skip>
>    } elseif ($imap_auth_mech == 'login') {
>          // Original
>IMAP login code
>      $query = 'LOGIN "' . quoteimap($username)
>.  '" "' . quoteimap($password) . '"';
>      $read = sqimap_run_command ($imap_stream, $query, false,
>$response, $message);
>    } elseif ($imap_auth_mech == 'plain') {
>instead.';
>        } else {
>            
>    $response="BAD";
>Please contact the developers.";
>        }
><skip>
>
>Можно ли отсюда сделать вывод, что все такие TLS используется???

tls - да (для auth), а протокол ssl - нет.

>Ведь маг по fsockopen четко говорит:
>
>В PHP 4.3.0, если вы скомпилируете с поддержкой OpenSSL, вы сможете вводить
>для hostname префикс 'ssl://' или 'tls://', для использования SSL, или соединение
>TLS-клиента через TCP/IP для подключения к удалённому хосту.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 14:57  (MSK)
Не собрался у меня php с поддержкой imap пришлось ставить php 5
и вот что получилось

# telnet localhost 993
Trying 127.0.0.1...
Connected to localhost.xxxxxxx.com.
Escape character is '^]'.


# openssl s_client -connect localhost:993 -state -debug
CONNECTED(00000003)
write to 0809B500 [080B5000] (142 bytes => 142 (0x8E))
0000 - 80 8c 01 03 01 00 63 00-00 00 20 00 00 39 00 00   ......c... ..9..
0010 - 38 00 00 35 00 00 16 00-00 13 00 00 0a 07 00 c0   8..5............
0020 - 00 00 33 00 00 32 00 00-2f 03 00 80 00 00 66 00   ..3..2../.....f.
0030 - 00 05 00 00 04 01 00 80-08 00 80 00 00 63 00 00   .............c..
0040 - 62 00 00 61 00 00 15 00-00 12 00 00 09 06 00 40   b..a...........@
0050 - 00 00 65 00 00 64 00 00-60 00 00 14 00 00 11 00   ..e..d..`.......
0060 - 00 08 00 00 06 04 00 80-00 00 03 02 00 80 cb 65   ...............e
0070 - 48 53 f9 52 87 ea c6 64-b8 9e 45 aa ef e8 a9 05   HS.R...d..E.....
0080 - 0f 0e d8 e9 85 fc 5b a6-7b 98 27 62 03 ef         ......[.{.'b..
read from 0809B500 [080BB000] (7 bytes => 7 (0x7))
0000 - 16 03 01 00 4a 02                                 ....J.
0007 - <SPACES/NULS>
read from 0809B500 [080BB007] (72 bytes => 72 (0x48))
0000 - 00 46 03 01 41 66 70 82-68 1c dd 0a 48 56 14 52   .F..Afp.h...HV.R
0010 - f4 82 38 78 14 e9 77 d0-b7 c0 98 75 bc 3d 38 55   ..8x..w....u.=8U
0020 - 91 8b 60 14 20 30 86 11-e2 6e c2 cd c9 ce 76 9d   ..`. 0...n....v.
0030 - 1e 19 f4 cc 32 26 be 8b-49 fe cb b1 20 3e e5 bd   ....2&..I... >..
0040 - 76 7d 9a 00 c2 00 35                              v}....5
0048 - <SPACES/NULS>
read from 0809B500 [080BB000] (5 bytes => 5 (0x5))
0000 - 16 03 01 02 c7                                    .....
read from 0809B500 [080BB005] (711 bytes => 711 (0x2C7))
0000 - 0b 00 02 c3 00 02 c0 00-02 bd 30 82 02 b9 30 82   ..........0...0.
0010 - 02 22 a0 03 02 01 02 02-01 00 30 0d 06 09 2a 86   ."........0...*.
0020 - 48 86 f7 0d 01 01 04 05-00 30 81 96 31 0b 30 09   H........0..1.0.
0030 - 06 03 55 04 06 13 02 54-4d 31 0f 30 0d 06 03 55   ..U....TM1.0...U
0040 - 04 08 13 06 42 61 6c 6b-61 6e 31 13 30 11 06 03   ....Balkan1.0...
0050 - 55 04 07 13 0a 42 61 6c-6b 61 6e 61 62 61 64 31   U....Balkanabad1
0060 - 18 30 16 06 03 55 04 0a-13 0f 4d 69 74 72 6f 20   .0...U....Mitro
0070 - 49 6e 74 2e 20 4c 74 64-2e 31 16 30 14 06 03 55   Int. Ltd.1.0...U
0080 - 04 0b 13 0d 4f 69 6c 20-70 72 6f 6d 6f 74 69 6f   ....Oil promotio
0090 - 6e 31 1b 30 19 06 03 55-04 03 13 12 6d 61 69 6c   n1.0...U....mail
00a0 - 2e 6d 69 74 72 6f 2d 69-6e 74 2e 63 6f 6d 31 12   .mitro-int.com1.
00b0 - 30 10 06 03 55 04 03 13-09 6c 6f 63 61 6c 68 6f   0...U....localho
00c0 - 73 74 30 1e 17 0d 30 34-30 35 31 31 31 34 32 32   st0...0405111422
00d0 - 35 39 5a 17 0d 30 35 30-35 31 31 31 34 32 32 35   59Z..05051114225
00e0 - 39 5a 30 81 96 31 0b 30-09 06 03 55 04 06 13 02   9Z0..1.0...U....
00f0 - 54 4d 31 0f 30 0d 06 03-55 04 08 13 06 42 61 6c   TM1.0...U....Bal
0100 - 6b 61 6e 31 13 30 11 06-03 55 04 07 13 0a 42 61   kan1.0...U....Ba
0110 - 6c 6b 61 6e 61 62 61 64-31 18 30 16 06 03 55 04   lkanabad1.0...U.
0120 - 0a 13 0f 4d 69 74 72 6f-20 49 6e 74 2e 20 4c 74   ...Mitro Int. Lt
0130 - 64 2e 31 16 30 14 06 03-55 04 0b 13 0d 4f 69 6c   d.1.0...U....Oil
0140 - 20 70 72 6f 6d 6f 74 69-6f 6e 31 1b 30 19 06 03    promotion1.0...
0150 - 55 04 03 13 12 6d 61 69-6c 2e 6d 69 74 72 6f 2d   U....mail.mitro-
0160 - 69 6e 74 2e 63 6f 6d 31-12 30 10 06 03 55 04 03   int.com1.0...U..
0170 - 13 09 6c 6f 63 61 6c 68-6f 73 74 30 81 9f 30 0d   ..localhost0..0.
0180 - 06 09 2a 86 48 86 f7 0d-01 01 01 05 00 03 81 8d   ..*.H...........
0190 - 00 30 81 89 02 81 81 00-a3 88 d3 14 d1 5c 69 1d   .0...........\i.
01a0 - 41 ae 10 ff fe f9 8d b9-d7 55 6b 02 1d 1e d1 f0   A........Uk.....
01b0 - 83 2a a0 57 b8 a4 76 4d-4d e5 ba bd 8f 1d 18 23   .*.W..vMM......#
01c0 - 33 85 09 a1 c4 0c 16 6f-b2 31 28 68 f3 c2 fa 9f   3......o.1(h....
01d0 - d4 71 02 13 40 de ed c4-5f 64 2e ad 5f 61 6f b7   .q..@..._d.._ao.
01e0 - 87 80 c6 81 0f 9d 8f 62-0a 71 a5 b3 9d a4 05 13   .......b.q......
01f0 - c4 d6 96 40 66 ef 32 27-58 27 27 a5 af a2 85 11   ...@f.2'X''.....
0200 - ac 84 c6 e6 b4 f8 99 11-6b 58 35 4a 4a e7 d7 14   ........kX5JJ...
0210 - 4e 1e b1 cc b4 fd e5 7b-02 03 01 00 01 a3 15 30   N......{.......0
0220 - 13 30 11 06 09 60 86 48-01 86 f8 42 01 01 04 04   .0...`.H...B....
0230 - 03 02 06 40 30 0d 06 09-2a 86 48 86 f7 0d 01 01   ...@0...*.H.....
0240 - 04 05 00 03 81 81 00 2f-b9 29 81 7c 00 d3 9a 9b   ......./.).|....
0250 - 7a 7b 0d 2f e3 fc 1a 45-9f 00 0c 0d dc a8 60 46   z{./...E......`F
0260 - e7 df 71 e8 b7 5f a0 8d-15 73 36 f2 d2 a1 5a 93   ..q.._...s6...Z.
0270 - 58 3c f8 9e f8 cc 74 09-49 97 ba 6e 23 be 85 c0   X<....t.I..n#...
0280 - d4 6d ef a9 bc 29 00 75-10 73 64 57 aa 5e c0 c3   .m...).u.sdW.^..
0290 - aa 50 87 59 7d ca c5 6b-2e 9b 03 c4 4f 21 e8 bb   .P.Y}..k....O!..
02a0 - e4 8e 94 b3 cc 9c 0c c3-9b ec 6f 94 8a f5 95 57   ..........o....W
02b0 - 4d 06 a4 ea f6 c0 4d d6-66 1b b9 d4 f6 36 94 90   M.....M.f....6..
02c0 - be f4 44 a6 b5 63 b2                              ..D..c.
read from 0809B500 [080BB000] (5 bytes => 5 (0x5))
0000 - 16 03 01 00 04                                    .....
read from 0809B500 [080BB005] (4 bytes => 4 (0x4))
0000 - 0e                                                .
0004 - <SPACES/NULS>
write to 0809B500 [080C6000] (139 bytes => 139 (0x8B))
0000 - 16 03 01 00 86 10 00 00-82 00 80 a2 f6 c0 30 54   ..............0T
0010 - 07 3c bd 5d 71 10 54 f2-70 18 69 a5 3e 61 45 79   .<.]q.T.p.i.>aEy
0020 - ac 80 37 14 e6 99 56 a4-27 25 5a 00 4f dd 15 3b   ..7...V.'%Z.O..;
0030 - 97 e5 e1 ab c3 09 9e 5f-c6 d5 8d b0 e4 af 22 c3   ......._......".
0040 - a9 16 8a c3 b0 3a 13 7b-64 0e e6 01 ac 29 11 61   .....:.{d....).a
0050 - 1e 64 5e b6 40 bb 64 9c-40 52 3f a8 42 f2 f4 86   .d^.@.d.@R?.B...
0060 - db e0 9f 68 71 59 b6 fd-79 f8 70 20 54 dd 77 41   ...hqY..y.p T.wA
0070 - 9a 12 17 34 2a 28 c7 f7-4a bd 5b 2d 69 8c f8 aa   ...4*(..J.[-i...
0080 - 7c a6 71 44 39 fe a0 0f-c1 47 01                  |.qD9....G.
write to 0809B500 [080C6000] (6 bytes => 6 (0x6))
0000 - 14 03 01 00 01 01                                 ......
write to 0809B500 [080C6000] (53 bytes => 53 (0x35))
0000 - 16 03 01 00 30 fd c5 21-35 1b e1 c9 c1 1d 09 b1   ....0..!5.......
0010 - 27 55 ce 5e 89 e5 6e 07-c2 8f 23 56 b2 d5 0d 69   'U.^..n...#V...i
0020 - 1c 17 b6 4b 57 51 df 34-24 b7 95 d9 e8 ca bc 54   ...KWQ.4$......T
0030 - ee f4 91 7f 75                                    ....u
read from 0809B500 [080BB000] (5 bytes => 5 (0x5))
0000 - 14 03 01 00 01                                    .....
read from 0809B500 [080BB005] (1 bytes => 1 (0x1))
0000 - 01                                                .
read from 0809B500 [080BB000] (5 bytes => 5 (0x5))
0000 - 16 03 01 00 30                                    ....0
read from 0809B500 [080BB005] (48 bytes => 48 (0x30))
0000 - 26 29 19 35 1c 19 97 a9-fa 39 57 cd 7d 10 0a 8e   &).5.....9W.}...
0010 - 1e 00 24 cc 6f 6c aa f8-77 27 c5 20 56 1f 65 fa   ..$.ol..w'. V.e.
0020 - 2f 8f c8 30 dc f1 c6 9b-d2 d0 5d 33 b9 cf f9 4a   /..0......]3...J
---
Certificate chain
0 s:/C=TM/ST=Balkan/L=Balkanabad/O=Mitro Int. Ltd./OU=Oil promotion/CN=mail.xxxxxxxx.com/CN=localhost
   i:/C=TM/ST=Balkan/L=Balkanabad/O=Mitro Int. Ltd./OU=Oil promotion/CN=mail.xxxxxxxx.com/CN=localhost
---
Server certificate
-----BEGIN CERTIFICATE-----
MIICuTCCAiKgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBljELMAkGA1UEBhMCVE0x
DzANBgNVBAgTBkJhbGthbjETMBEGA1UEBxMKQmFsa2FuYWJhZDEYMBYGA1UEChMP
TWl0cm8gSW50LiBMdGQuMRYwFAYDVQQLEw1PaWwgcHJvbW90aW9uMRswGQYDVQQD
ExJtYWlsLm1pdHJvLWludC5jb20xEjAQBgNVBAMTCWxvY2FsaG9zdDAeFw0wNDA1
MTExNDIyNTlaFw0wNTA1MTExNDIyNTlaMIGWMQswCQYDVQQGEwJUTTEPMA0GA1UE
CBMGQmFsa2FuMRMwEQYDVQQHEwpCYWxrYW5hYmFkMRgwFgYDVQQKEw9NaXRybyBJ
bnQuIEx0ZC4xFjAUBgNVBAsTDU9pbCBwcm9tb3Rpb24xGzAZBgNVBAMTEm1haWwu
bWl0cm8taW50LmNvbTESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQCjiNMU0VxpHUGuEP/++Y2511VrAh0e0fCDKqBXuKR2TU3l
ur2PHRgjM4UJocQMFm+yMSho88L6n9RxAhNA3u3EX2QurV9hb7eHgMaBD52PYgpx
pbOdpAUTxNaWQGbvMidYJyelr6KFEayExua0+JkRa1g1Skrn1xROHrHMtP3lewID
AQABoxUwEzARBglghkgBhvhCAQEEBAMCBkAwDQYJKoZIhvcNAQEEBQADgYEAL7kp
gXwA05qbensNL+P8GkWfAAwN3KhgRuffcei3X6CNFXM28tKhWpNYPPie+Mx0CUmX
um4jvoXA1G3vqbwpAHUQc2RXql7Aw6pQh1l9ysVrLpsDxE8h6LvkjpSzzJwMw5vs
b5SK9ZVXTQak6vbATdZmG7nU9jaUkL70RKa1Y7I=
-----END CERTIFICATE-----
subject=/C=TM/ST=Balkan/L=Balkanabad/O=Mitro Int. Ltd./OU=Oil promotion/CN=mail.xxxxxxxxxxx.com/CN=localhost
issuer=/C=TM/ST=Balkan/L=Balkanabad/O=Mitro Int. Ltd./OU=Oil promotion/CN=mail.xxxxxxxxxx.com/CN=localhost
---
No client certificate CA names sent
---
SSL handshake has read 863 bytes and written 340 bytes
---
New, TLSv1/SSLv3, Cipher is AES256-SHA
Server public key is 1024 bit
SSL-Session:
    Protocol  : TLSv1
    Cipher    : AES256-SHA
    Session-ID: 308611E26EC2CDC9CE769D1E19F4CC3226BE8B49FECBB1203EE5BD767D9A00C2
    Session-ID-ctx:
    Master-Key: 42528C35AB9288551A8468B348281BEF34457C0DF7F202797D4562E25EAE0847BE39B20BD30313DA3C4260D9E3C02F16
    Key-Arg   : None
    Start Time: 1097232514
    Timeout   : 300 (sec)
    Verify return code: 18 (self signed certificate)
---
* OK [CAPABILITY IMAP4REV1 LITERAL+ SASL-IR LOGIN-REFERRALS AUTH=PLAIN AUTH=LOGIN] localhost.mitro-int.com IMAP4rev1 2004.352 at Fri, 8 Oct 2004 15:48:34 +0500 (TMT)

Конфиг
$imapServerAddress      = 'localhost';
$imapPort               = 993;
$imap_auth_mech = 'login';
$use_imap_tls = true;

а вот что пишеться в лог когда проходит авторизация
Oct  8 15:48:36 mail imapd[875]: imaps SSL service init from 127.0.0.1
Oct  8 15:48:36 mail imapd[875]: Login user=test host=localhost.xxxxxxxx.com [127.0.0.1]
Oct  8 15:48:36 mail imapd[875]: Logout user=test host=localhost.xxxxxxxxxxx.com [127.0.0.1]

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "SquirrelMail и php"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Окт-04, 16:22  (MSK)
>Не собрался у меня php с поддержкой imap пришлось ставить php 5
>
>и вот что получилось
>
># telnet localhost 993
>Trying 127.0.0.1...
>Connected to localhost.xxxxxxx.com.
>Escape character is '^]'.
>
<skipped>

не понятно КАКОЙ imap, но это и не суть, видно что дышит,
php должен собираться с imap и openssl, зачем 5'ку ради этого?
php-4.3.9 - ставить mod_php4 и дополнительно модули из extension,
все дело в том что есть несколько вариантов сборки php:

- php-cli как command-line
- php_mod шарный модуль для apache
- php_cgi статически вкомпиленная библиотека для apache

тут нельзя промахнуться так как они конфликтуют друг с другом, хотя
раньше, еще в php-4.2.x можно было чуть-ли не все вместе установить!

ну и перед сборкой нужного варианта php, как было правильно замечено,
необходимо скачать imap-uw и собрать его библиотеку c-client и установить
в систему, после чего собирать уже php с поддержкой imap

Если OS Linux - то можно без проблем найти готовые rpm php_cgi или
php_mod или rpms и собрать самостоятельно.

После чего забить на imap-ssl в свирельке и использовать imap без tls

$imapPort               = 143
...
$use_imap_tls = false;

и если порты pop3/imap открыты НАРУЖУ - закрыть их фаейрволом, оставить
их открытыми ТОЛЬКО для Intranet(localnet), а наружу разрешить только
pop3s и imaps, тем более что у тебя в Свирельке обращение по imap
идет на localhost (в фаейрволе можешь всем запретить доступ к 127.0.0.1
кроме себя)

Вот тебе и будет относительно секурный webmail, ну за исключением дыр
самого PHP :)

Так что тебе все правильно было отписано.

А php должно без проблем собираться на OpenBSD или NetBSD из портов или
ставиться из packages.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 17:16  (MSK)
>>Не собрался у меня php с поддержкой imap пришлось ставить php 5
>>
>>и вот что получилось
>>
>># telnet localhost 993
>>Trying 127.0.0.1...
>>Connected to localhost.xxxxxxx.com.
>>Escape character is '^]'.
>>
><skipped>
>
>не понятно КАКОЙ imap, но это и не суть, видно что дышит,
>
>php должен собираться с imap и openssl, зачем 5'ку ради этого?
>php-4.3.9 - ставить mod_php4 и дополнительно модули из extension,
>все дело в том что есть несколько вариантов сборки php:
>
>- php-cli как command-line
>- php_mod шарный модуль для apache
>- php_cgi статически вкомпиленная библиотека для apache
>
>тут нельзя промахнуться так как они конфликтуют друг с другом, хотя
>раньше, еще в php-4.2.x можно было чуть-ли не все вместе установить!
>
>ну и перед сборкой нужного варианта php, как было правильно замечено,
>необходимо скачать imap-uw и собрать его библиотеку c-client и установить
>в систему, после чего собирать уже php с поддержкой imap
>
>Если OS Linux - то можно без проблем найти готовые rpm php_cgi
>или
>php_mod или rpms и собрать самостоятельно.
>
>После чего забить на imap-ssl в свирельке и использовать imap без tls
>
>
>$imapPort            
>   = 143
>...
>$use_imap_tls = false;
>
>и если порты pop3/imap открыты НАРУЖУ - закрыть их фаейрволом, оставить
>их открытыми ТОЛЬКО для Intranet(localnet), а наружу разрешить только
>pop3s и imaps, тем более что у тебя в Свирельке обращение по
>imap
>идет на localhost (в фаейрволе можешь всем запретить доступ к 127.0.0.1
>кроме себя)

Практически так все и реализовано, за исключением того что imap-uw собран без поддержки авторизации без SSL

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 10:17  (MSK)
>я так понимаю что мой php настроен без поддержки SSL, пожалуйста подскажи
>что необходимо сделать что влючить эту поддержку.

пересобрать PHP с поддержкой SSL
./configure --with-openssl

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 10:19  (MSK)
>>я так понимаю что мой php настроен без поддержки SSL, пожалуйста подскажи
>>что необходимо сделать что влючить эту поддержку.
>
>пересобрать PHP с поддержкой SSL
>./configure --with-openssl

php собирался из портов, а в makefile была включена такая опция

Система FreeBSD

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 10:25  (MSK)
>php собирался из портов, а в makefile была включена такая опция
Очень интересно. Посмотри на свой phpinfo();
Вот такое там должно быть:

openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.7d 17 Mar 2004

imap
IMAP c-Client Version 2001
SSL Support enabled

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 12:09  (MSK)
>>php собирался из портов, а в makefile была включена такая опция
>Очень интересно. Посмотри на свой phpinfo();

Прости а где находиться этот phpinfo???
есть php.ini php.conf там нет ничего похожего на строки приведенные ниже

>Вот такое там должно быть:
>
>openssl
>OpenSSL support  enabled
>OpenSSL Version  OpenSSL 0.9.7d 17 Mar 2004
>
>imap
>IMAP c-Client Version  2001
>SSL Support  enabled


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 12:11  (MSK)
>Прости а где находиться этот phpinfo???

Это функция PHP. Создай страничку test.php вида
<?
  phpinfo();
?>
и зайди на нее

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "SquirrelMail и php"
Сообщение от leha Искать по авторуВ закладки on 08-Окт-04, 12:23  (MSK)
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.7d 17 Mar 2004

а вот про imap там ничего не сказано

>>>php собирался из портов, а в makefile была включена такая опция
>>Очень интересно. Посмотри на свой phpinfo();
>
>Прости а где находиться этот phpinfo???
>есть php.ini php.conf там нет ничего похожего на строки приведенные ниже
>
>>Вот такое там должно быть:
>>
>>openssl
>>OpenSSL support  enabled
>>OpenSSL Version  OpenSSL 0.9.7d 17 Mar 2004
>>
>>imap
>>IMAP c-Client Version  2001
>>SSL Support  enabled


  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "SquirrelMail и php"
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 08-Окт-04, 12:34  (MSK)
>а вот про imap там ничего не сказано

Если ничего не сказано про imap то squirell работать не будет
Надо поставить c-client(библиотека для работы с imap) и PHP с модулем imap

cd php4/
make WITH_OPENSSL=yes WITH_IMAP=yes ну и так далее.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру