The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

что так никто и не поможет с Web доступом к Cyrus IMAP, Dmitry (?), 03-Фев-03, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 10:00 
!
Ответить | Правка | Наверх | Cообщить модератору

13. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от lavremail (?), 04-Фев-03, 11:33 
>пытаюсь пересобрать PHP для поддержки Imap
>Делаю:
>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>ответ:
>checking for cybermut support... no
>checking for cyrus imap support... yes
>sasl not found
>configure: error: Please Re-install the cyrus distribution
>Где копать?

смотри config.log
говорит же что не находит sasl (видимо библиотеку, возможно headers)
смотри ldconfig или в configure укажи где искать библиотеку и headers
для cyrus-sasl

Ответить | Правка | Наверх | Cообщить модератору

14. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 12:11 
>>пытаюсь пересобрать PHP для поддержки Imap
>>Делаю:
>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>ответ:
>>checking for cybermut support... no
>>checking for cyrus imap support... yes
>>sasl not found
>>configure: error: Please Re-install the cyrus distribution
>>Где копать?
>
>смотри config.log
>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>смотри ldconfig или в configure укажи где искать библиотеку и headers
>для cyrus-sasl
А как это сделать.
К примеру SASL у меня в
/usr/local/lib/sasl2 , /etc/sasl2.db

--with-sasl2=/ ???? Sorry Lavr не понял


Ответить | Правка | Наверх | Cообщить модератору

15. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 12:22 
>>>пытаюсь пересобрать PHP для поддержки Imap
>>>Делаю:
>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>ответ:
>>>checking for cybermut support... no
>>>checking for cyrus imap support... yes
>>>sasl not found
>>>configure: error: Please Re-install the cyrus distribution
>>>Где копать?
>>
>>смотри config.log
>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>для cyrus-sasl
>А как это сделать.
>К примеру SASL у меня в
>/usr/local/lib/sasl2 , /etc/sasl2.db
>                                                                        
В cjnfig.log ничего не видно                                                            
configure:7986: checking for readdir_r                                                                                              
configure:8014: gcc -o conftest -g -O2   conftest.c -lresolv -lm -ldl -lnsl  -lresolv 1>&5                                          
configure:8036: checking for type of readdir_r                                                                                      
configure:8072: gcc -o conftest -g -O2   conftest.c -lresolv -lm -ldl -lnsl  -lresolv 1>&5                                          
configure:8188: checking whether to include debugging symbols                                                                      
configure:8245: checking layout of installed files                                                                                  
configure:8303: checking path to configuration file                                                                                
configure:8368: checking whether to install PEAR, and where                                                                        
configure:8431: checking whether to enable safe mode by default                                                                    
configure:8489: checking for safe mode exec dir                                                                                    
configure:8531: checking for OpenSSL support                                                                                        
configure:8599: checking for OpenSSL version                                                                                        
configure:8661: checking for CRYPTO_free in -lcrypto                                                                                
configure:8680: gcc -o conftest -g -O2   conftest.c -lcrypto  -lresolv -lm -ldl -lnsl  -lresolv 1>&5                                
configure:8718: checking for SSL_CTX_set_ssl_version in -lssl                                                                      
configure:8737: gcc -o conftest -g -O2   conftest.c -lssl  -lcrypto -lresolv -lm -ldl -lnsl  -lresolv 1>&5                          
configure:8811: checking whether to enable PHP's own SIGCHLD handler                                                                
configure:8872: checking whether to enable magic quotes by default                                                                  
configure:8933: checking whether to enable runpaths                                                                                
configure:8982: checking whether to explicitly link against libgcc                                                                  
configure:9087: checking whether to enable short tags by default                                                                    
configure:9149: checking whether to enable dmalloc                                                                                  
configure:9260: checking for crypt in -lcrypt                                                                                      
configure:9279: gcc -o conftest -g -O2   conftest.c -lcrypt  -lssl -lcrypto -lresolv -lm -ldl -lnsl  -lresolv 1>&5                  
configure:9357: checking if the location of ZLIB install directory is defined                                                      
configure:9406: checking for ZLIB support                                                                                          
configure:9947: checking for ASPELL support                                                                                        
configure:10271: checking whether to enable bc style precision math functions                                                      
configure:10646: checking for BZip2 support                                                                                        
configure:11096: checking whether to enable calendar conversion support                                                            
configure:11358: checking for CCVS support                                                                                          
configure:11755: checking for cpdflib support                                                                                      
configure:12647: checking for CRACKlib support                                                                                      
configure:13056: checking whether to enable ctype functions                                                                        
configure:13318: checking for CURL support                                                                                          
configure:13874: checking for CyberCash support                                                                                    
configure:14235: checking for cybermut support                                                                                      
configure:14659: checking for cyrus imap support                                                                  
Ответить | Правка | Наверх | Cообщить модератору

16. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 12:26 
>>пытаюсь пересобрать PHP для поддержки Imap
>>Делаю:
>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>ответ:
>>checking for cybermut support... no
>>checking for cyrus imap support... yes
>>sasl not found
>>configure: error: Please Re-install the cyrus distribution
>>Где копать?
>
>смотри config.log
>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>смотри ldconfig или в configure укажи где искать библиотеку и headers
>для cyrus-sasl
Делаю:
./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl=/usr/src/openssl-0.9.6g --with-ldap --with-cyrus=/usr/src/cyrus-imapd-2.1.9

Тоже самое

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

17. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 12:54 
>>>пытаюсь пересобрать PHP для поддержки Imap
>>>Делаю:
>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>ответ:
>>>checking for cybermut support... no
>>>checking for cyrus imap support... yes
>>>sasl not found
>>>configure: error: Please Re-install the cyrus distribution
>>>Где копать?
>>
>>смотри config.log
>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>для cyrus-sasl
>Делаю:
>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl=/usr/src/openssl-0.9.6g --with-ldap --with-cyrus=/usr/src/cyrus-imapd-2.1.9
>
>Тоже самое
!

Ответить | Правка | Наверх | Cообщить модератору

18. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 13:25 
>>пытаюсь пересобрать PHP для поддержки Imap
>>Делаю:
>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>ответ:
>>checking for cybermut support... no
>>checking for cyrus imap support... yes
>>sasl not found
>>configure: error: Please Re-install the cyrus distribution
>>Где копать?
>
>смотри config.log
>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>смотри ldconfig или в configure укажи где искать библиотеку и headers
>для cyrus-sasl

Как мне все это прикрутить Lavr

./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap

# ldconfig -p | grep ssl
        libssl3.so (libc6) => /usr/lib/libssl3.so
        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
        libssl.so (libc6) => /usr/lib/libssl.so
# ldconfig -p | grep sasl
        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
# ldconfig -p | grep sasl2
        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
#

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

19. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от lavremail (?), 04-Фев-03, 13:44 
>>>пытаюсь пересобрать PHP для поддержки Imap
>>>Делаю:
>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>ответ:
>>>checking for cybermut support... no
>>>checking for cyrus imap support... yes
>>>sasl not found
>>>configure: error: Please Re-install the cyrus distribution
>>>Где копать?
>>
>>смотри config.log
>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>для cyrus-sasl
>
>Как мне все это прикрутить Lavr
>
>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>
># ldconfig -p | grep ssl
>        libssl3.so (libc6) => /usr/lib/libssl3.so
>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>        libssl.so (libc6) => /usr/lib/libssl.so
># ldconfig -p | grep sasl
>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
># ldconfig -p | grep sasl2
>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>#

так я отписывал:

собрали cyrus-imapd (с sasl)
посмотрели и записали где библиотеки и headers
собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
собираем apache_modssl - устанавливаем
собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
ssl)
собираем horde (см ./configure --help)
ставим IMAP, настраиваем.
Все.

при установке любого софта использующего gnu'тый configure, последний
все ошибки о сборке сообщает в config.log по которым можно найти проблему

Ответить | Правка | Наверх | Cообщить модератору

20. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 14:12 
>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>Делаю:
>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>ответ:
>>>>checking for cybermut support... no
>>>>checking for cyrus imap support... yes
>>>>sasl not found
>>>>configure: error: Please Re-install the cyrus distribution
>>>>Где копать?
>>>
>>>смотри config.log
>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>для cyrus-sasl
>>
>>Как мне все это прикрутить Lavr
>>
>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>
>># ldconfig -p | grep ssl
>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>        libssl.so (libc6) => /usr/lib/libssl.so
>># ldconfig -p | grep sasl
>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>># ldconfig -p | grep sasl2
>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>#
>
>так я отписывал:
>
>собрали cyrus-imapd (с sasl)
>посмотрели и записали где библиотеки и headers
>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>собираем apache_modssl - устанавливаем
>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>ssl)
>собираем horde (см ./configure --help)
>ставим IMAP, настраиваем.
>Все.
>
>при установке любого софта использующего gnu'тый configure, последний
>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>
несколько выше я показывал свой config.log
сторока с Cyrus последняя, толку от config.log ytn

Ответить | Правка | Наверх | Cообщить модератору

21. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 14:38 
>>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>>Делаю:
>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>ответ:
>>>>>checking for cybermut support... no
>>>>>checking for cyrus imap support... yes
>>>>>sasl not found
>>>>>configure: error: Please Re-install the cyrus distribution
>>>>>Где копать?
>>>>
>>>>смотри config.log
>>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>>для cyrus-sasl
>>>
>>>Как мне все это прикрутить Lavr
>>>
>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>
>>># ldconfig -p | grep ssl
>>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>>        libssl.so (libc6) => /usr/lib/libssl.so
>>># ldconfig -p | grep sasl
>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>>># ldconfig -p | grep sasl2
>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>#
>>
>>так я отписывал:
>>
>>собрали cyrus-imapd (с sasl)
>>посмотрели и записали где библиотеки и headers
>>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>>собираем apache_modssl - устанавливаем
>>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>>ssl)
>>собираем horde (см ./configure --help)
>>ставим IMAP, настраиваем.
>>Все.
>>
>>при установке любого софта использующего gnu'тый configure, последний
>>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>>
>несколько выше я показывал свой config.log
>сторока с Cyrus последняя, толку от config.log ytn
А где этот c-client брать

Ответить | Правка | Наверх | Cообщить модератору

22. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от lavremail (?), 04-Фев-03, 14:47 
>>>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>>>Делаю:
>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>ответ:
>>>>>>checking for cybermut support... no
>>>>>>checking for cyrus imap support... yes
>>>>>>sasl not found
>>>>>>configure: error: Please Re-install the cyrus distribution
>>>>>>Где копать?
>>>>>
>>>>>смотри config.log
>>>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>>>для cyrus-sasl
>>>>
>>>>Как мне все это прикрутить Lavr
>>>>
>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>
>>>># ldconfig -p | grep ssl
>>>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>>>        libssl.so (libc6) => /usr/lib/libssl.so
>>>># ldconfig -p | grep sasl
>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>>>># ldconfig -p | grep sasl2
>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>#
>>>
>>>так я отписывал:
>>>
>>>собрали cyrus-imapd (с sasl)
>>>посмотрели и записали где библиотеки и headers
>>>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>>>собираем apache_modssl - устанавливаем
>>>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>>>ssl)
>>>собираем horde (см ./configure --help)
>>>ставим IMAP, настраиваем.
>>>Все.
>>>
>>>при установке любого софта использующего gnu'тый configure, последний
>>>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>>>
>>несколько выше я показывал свой config.log
>>сторока с Cyrus последняя, толку от config.log ytn

странно, почему тогда для других есть толк?
config.log существует для того чтобы его изучить и найти что не так
при проверке в configure скрипте

>А где этот c-client брать

это imap-uw(imap-2002.tar.Z):

ftp://ftp.cac.washington.edu/imap/

Ответить | Правка | Наверх | Cообщить модератору

23. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 15:20 
>>>>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>>>>Делаю:
>>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>>ответ:
>>>>>>>checking for cybermut support... no
>>>>>>>checking for cyrus imap support... yes
>>>>>>>sasl not found
>>>>>>>configure: error: Please Re-install the cyrus distribution
>>>>>>>Где копать?
>>>>>>
>>>>>>смотри config.log
>>>>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)

>>>>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>>>>для cyrus-sasl
>>>>>
>>>>>Как мне все это прикрутить Lavr
>>>>>
>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>
>>>>># ldconfig -p | grep ssl
>>>>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>>>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>>>>        libssl.so (libc6) => /usr/lib/libssl.so
>>>>># ldconfig -p | grep sasl
>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>>>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>>>>># ldconfig -p | grep sasl2
>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>#
>>>>
>>>>так я отписывал:
>>>>
>>>>собрали cyrus-imapd (с sasl)
>>>>посмотрели и записали где библиотеки и headers
>>>>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>>>>собираем apache_modssl - устанавливаем
>>>>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>>>>ssl)
>>>>собираем horde (см ./configure --help)
>>>>ставим IMAP, настраиваем.
>>>>Все.
>>>>
>>>>при установке любого софта использующего gnu'тый configure, последний
>>>>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>>>>
>>>несколько выше я показывал свой config.log
>>>сторока с Cyrus последняя, толку от config.log ytn
>
>странно, почему тогда для других есть толк?
>config.log существует для того чтобы его изучить и найти что не так
>
>при проверке в configure скрипте
>
>>А где этот c-client брать
>
>это imap-uw(imap-2002.tar.Z):
>
>ftp://ftp.cac.washington.edu/imap/

Спасибо Lavr, пошел качать, буду разбираться

Ответить | Правка | Наверх | Cообщить модератору

24. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Фев-03, 17:36 
>>>>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>>>>Делаю:
>>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>>ответ:
>>>>>>>checking for cybermut support... no
>>>>>>>checking for cyrus imap support... yes
>>>>>>>sasl not found
>>>>>>>configure: error: Please Re-install the cyrus distribution
>>>>>>>Где копать?
>>>>>>
>>>>>>смотри config.log
>>>>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>>>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>>>>для cyrus-sasl
>>>>>
>>>>>Как мне все это прикрутить Lavr
>>>>>
>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>
>>>>># ldconfig -p | grep ssl
>>>>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>>>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>>>>        libssl.so (libc6) => /usr/lib/libssl.so
>>>>># ldconfig -p | grep sasl
>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>>>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>>>>># ldconfig -p | grep sasl2
>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>#
>>>>
>>>>так я отписывал:
>>>>
>>>>собрали cyrus-imapd (с sasl)
>>>>посмотрели и записали где библиотеки и headers
>>>>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>>>>собираем apache_modssl - устанавливаем
>>>>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>>>>ssl)
>>>>собираем horde (см ./configure --help)
>>>>ставим IMAP, настраиваем.
>>>>Все.
>>>>
>>>>при установке любого софта использующего gnu'тый configure, последний
>>>>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>>>>
>>>несколько выше я показывал свой config.log
>>>сторока с Cyrus последняя, толку от config.log ytn
>
>странно, почему тогда для других есть толк?
>config.log существует для того чтобы его изучить и найти что не так
>
>при проверке в configure скрипте
>
>>А где этот c-client брать
>
>это imap-uw(imap-2002.tar.Z):
>
>ftp://ftp.cac.washington.edu/imap/

Что-то больно накручено в imap-2002.tar.Z
Скачал, развернул выбрал make slx
он мне насобирал директории и кучу файлов,
Как их вставлять
Да и странно в FAQ у него написано что
Back to top
--------------------------------------------------------------------------------
1.32 Is there support for the Cyrus mailbox format?
No.
Back to top
--------------------------------------------------------------------------------
1.33 Is this software

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

25. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от ablaykhan (?), 05-Фев-03, 10:05 
Полезным ресурсом может оказаться
http://www.php.net/manual/ref.imap.php
Ответить | Правка | Наверх | Cообщить модератору

26. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от lavremail (?), 05-Фев-03, 15:42 
>>>>>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>>>>>Делаю:
>>>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>>>ответ:
>>>>>>>>checking for cybermut support... no
>>>>>>>>checking for cyrus imap support... yes
>>>>>>>>sasl not found
>>>>>>>>configure: error: Please Re-install the cyrus distribution
>>>>>>>>Где копать?
>>>>>>>
>>>>>>>смотри config.log
>>>>>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>>>>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>>>>>для cyrus-sasl
>>>>>>
>>>>>>Как мне все это прикрутить Lavr
>>>>>>
>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>
>>>>>># ldconfig -p | grep ssl
>>>>>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>>>>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>>>>>        libssl.so (libc6) => /usr/lib/libssl.so
>>>>>># ldconfig -p | grep sasl
>>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>>>>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>>>>>># ldconfig -p | grep sasl2
>>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>>#
>>>>>
>>>>>так я отписывал:
>>>>>
>>>>>собрали cyrus-imapd (с sasl)
>>>>>посмотрели и записали где библиотеки и headers
>>>>>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>>>>>собираем apache_modssl - устанавливаем
>>>>>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>>>>>ssl)
>>>>>собираем horde (см ./configure --help)
>>>>>ставим IMAP, настраиваем.
>>>>>Все.
>>>>>
>>>>>при установке любого софта использующего gnu'тый configure, последний
>>>>>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>>>>>
>>>>несколько выше я показывал свой config.log
>>>>сторока с Cyrus последняя, толку от config.log ytn
>>
>>странно, почему тогда для других есть толк?
>>config.log существует для того чтобы его изучить и найти что не так
>>
>>при проверке в configure скрипте
>>
>>>А где этот c-client брать
>>
>>это imap-uw(imap-2002.tar.Z):
>>
>>ftp://ftp.cac.washington.edu/imap/
>
>Что-то больно накручено в imap-2002.tar.Z
>Скачал, развернул выбрал make slx
>он мне насобирал директории и кучу файлов,
>Как их вставлять
>Да и странно в FAQ у него написано что
>Back to top
>--------------------------------------------------------------------------------
>1.32 Is there support for the Cyrus mailbox format?
>No.
>Back to top
>--------------------------------------------------------------------------------
>1.33 Is this software

:))) описание там гнусное, нужно собрать только библиотеку c-client


Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

27. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от ablaykhan (?), 06-Фев-03, 08:17 
Может быть, попробывать установить значения LDFLAGS и CPPFLAGS на cyrus-sasl а затем заново попробывать установить php (./configure ....; make и пр.)

в bash можно сделать так:
export LDFLAGS=-L/path_to_cyrus_sasl/lib
export CPPFLAGS=-I/path_to_cyrus_sasl/include

если конечно библиотеки и заговловочные файлы не установлены в стандартных местах.

Ответить | Правка | Наверх | Cообщить модератору

30. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 06-Фев-03, 15:52 
>Может быть, попробывать установить значения LDFLAGS и CPPFLAGS на cyrus-sasl а затем
>заново попробывать установить php (./configure ....; make и пр.)
>
>в bash можно сделать так:
>export LDFLAGS=-L/path_to_cyrus_sasl/lib
>export CPPFLAGS=-I/path_to_cyrus_sasl/include
>
>если конечно библиотеки и заговловочные файлы не установлены в стандартных местах.
вошел в bash

export LDFLAGS=-L/usr/local/lib/lib
export CPPFLAGS=-I/usr/local/lib/include
сделал, результат тотже

Ответить | Правка | Наверх | Cообщить модератору

29. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 06-Фев-03, 15:09 
>>>>>>>>>пытаюсь пересобрать PHP для поддержки Imap
>>>>>>>>>Делаю:
>>>>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>>>>ответ:
>>>>>>>>>checking for cybermut support... no
>>>>>>>>>checking for cyrus imap support... yes
>>>>>>>>>sasl not found
>>>>>>>>>configure: error: Please Re-install the cyrus distribution
>>>>>>>>>Где копать?
>>>>>>>>
>>>>>>>>смотри config.log
>>>>>>>>говорит же что не находит sasl (видимо библиотеку, возможно headers)
>>>>>>>>смотри ldconfig или в configure укажи где искать библиотеку и headers
>>>>>>>>для cyrus-sasl
>>>>>>>
>>>>>>>Как мне все это прикрутить Lavr
>>>>>>>
>>>>>>>./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap
>>>>>>>
>>>>>>># ldconfig -p | grep ssl
>>>>>>>        libssl3.so (libc6) => /usr/lib/libssl3.so
>>>>>>>        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
>>>>>>>        libssl.so (libc6) => /usr/lib/libssl.so
>>>>>>># ldconfig -p | grep sasl
>>>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>>>        libkdesasl.so.1 (libc6) => /opt/kde/lib/libkdesasl.so.1
>>>>>>>        libkdesasl.so (libc6) => /opt/kde/lib/libkdesasl.so
>>>>>>># ldconfig -p | grep sasl2
>>>>>>>        libsasl2.so.2 (libc6) => /usr/local/lib/libsasl2.so.2
>>>>>>>        libsasl2.so (libc6) => /usr/local/lib/libsasl2.so
>>>>>>>#
>>>>>>
>>>>>>так я отписывал:
>>>>>>
>>>>>>собрали cyrus-imapd (с sasl)
>>>>>>посмотрели и записали где библиотеки и headers
>>>>>>собираем c-client, тоже смотрим куда в системе легли библиотеки и headers
>>>>>>собираем apache_modssl - устанавливаем
>>>>>>собираем mod_php4 с поддержкой imap (imap_ssl если нужна работа imap через
>>>>>>ssl)
>>>>>>собираем horde (см ./configure --help)
>>>>>>ставим IMAP, настраиваем.
>>>>>>Все.
>>>>>>
>>>>>>при установке любого софта использующего gnu'тый configure, последний
>>>>>>все ошибки о сборке сообщает в config.log по которым можно найти проблему
>>>>>>
>>>>>несколько выше я показывал свой config.log
>>>>>сторока с Cyrus последняя, толку от config.log ytn
>>>
>>>странно, почему тогда для других есть толк?
>>>config.log существует для того чтобы его изучить и найти что не так
>>>
>>>при проверке в configure скрипте
>>>
>>>>А где этот c-client брать
>>>
>>>это imap-uw(imap-2002.tar.Z):
>>>
>>>ftp://ftp.cac.washington.edu/imap/
>>
>>Что-то больно накручено в imap-2002.tar.Z
>>Скачал, развернул выбрал make slx
>>он мне насобирал директории и кучу файлов,
>>Как их вставлять
>>Да и странно в FAQ у него написано что
>>Back to top
>>--------------------------------------------------------------------------------
>>1.32 Is there support for the Cyrus mailbox format?
>>No.
>>Back to top
>>--------------------------------------------------------------------------------
>>1.33 Is this software
>
>:))) описание там гнусное, нужно собрать только библиотеку c-client

Ну так как ее вставить

./configure --with-mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl --with-ldap --with-cyrus --with-imap=/usr/src/imap-2002b

PHP.net
Installation
To get these functions to work, you have to compile PHP with --with-imap[=DIR], where DIR is the c-client install prefix. From our example above, you would use --with-imap=/usr/local/imap-2000b. This location depends on where you created this directory according to the description above.

с Cyrus SASL то что делать

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

31. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 07-Фев-03, 12:21 
Я собирал php, cyrus sasl, cyrus imapd следующим образом:
( c-client установлен в /usr/local (/usr/local/include/c-client и /usr/local/lib); openssl -- в /usr/local/ssl)


скрипт для php:
--------------------------------------
#!/bin/sh

# важно, чтобы при запуске gcc была установлена эта  переменная
export CFLAGS=-DEAPI

./configure --prefix=/usr/local/php-4.3.0 \
--with-mysql=/usr/local/mysql-3.23.47 \
--with-imap=/usr/local \
--with-apxs=/usr/local/apache-1.3.27+mod_ssl/bin/apxs \
--enable-track-vars \
--enable-versioning \
--enable-ftp \
--with-zlib \
--with-db3=/usr/local/BerkeleyDB.3.3 \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-freetype-dir=/usr/local \
--with-pear=/usr/local/php-4.3.0/lib/pear \
--with-openssl=/usr/local/ssl \
--with-bz2 \
--enable-sysvsem \
--enable-sysvshm \
--enable-memory-limit \
--with-gnu-ld \
--with-gettext \
--with-xml \
--with-mcrypt=/usr/local/libmcrypt-2.5.1

gmake
gmake install
--------------------------------------

configure-скрипт для cyrus sasl:
---------------------------------------
#!/bin/sh

./configure --prefix=/usr/local/cyrus-sasl-2.1.5 \
--with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib \
--with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include \
--with-saslauthd=/var/saslauthd \
--disable-anon \
--disable-krb4 \
--disable-gssapi \
--disable-checkapop \
--disable-cram \
--disable-digest \
--disable-otp \
--enable-plain
---------------------------------------

configure-скрипт для cyrus imapd:
----------------------------------------
#!/bin/sh

./configure --prefix=/usr/local/cyrus-imapd-2.1.5 \
--with-cyrus-prefix=/usr/local/cyrus-imapd-2.1.5 \
--with-auth=unix \
--enable-sieve \
--with-sasl=/usr/local/cyrus-sasl-2.1.5 \
--with-dbdir=/usr/local/BerkeleyDB.3.3 \
--enable-fulldirhash \
--enable-listext \
--enable-annotatemore
----------------------------------------

config-скрипт для apache:
-----------------------------------------
#!/bin/sh

#export SSL_BASE=../openssl-0.9.6c
export SSL_BASE=/usr/local/ssl
export EAPI_MM=/usr/local/mm-1.2.1

./configure --prefix=/usr/local/apache-1.3.27+mod_ssl \
--enable-module=ssl \
--enable-shared=ssl \
--enable-module=so \
--enable-module=expires \
--enable-module=vhost_alias \
--enable-module=rewrite \
--server-uid=www \
--server-gid=www
-----------------------------------------

Всё работает с 1999 года.
OS -- FreeBSD.

Ответить | Правка | Наверх | Cообщить модератору

32. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 07-Фев-03, 17:26 
>Я собирал php, cyrus sasl, cyrus imapd следующим образом:
>( c-client установлен в /usr/local (/usr/local/include/c-client и /usr/local/lib); openssl -- в /usr/local/ssl)
>
>
>
>скрипт для php:
>--------------------------------------
>#!/bin/sh
>
># важно, чтобы при запуске gcc была установлена эта  переменная
>export CFLAGS=-DEAPI
>
>./configure --prefix=/usr/local/php-4.3.0 \
>--with-mysql=/usr/local/mysql-3.23.47 \
>--with-imap=/usr/local \
>--with-apxs=/usr/local/apache-1.3.27+mod_ssl/bin/apxs \
>--enable-track-vars \
>--enable-versioning \
>--enable-ftp \
>--with-zlib \
>--with-db3=/usr/local/BerkeleyDB.3.3 \
>--with-jpeg-dir=/usr/local \
>--with-png-dir=/usr/local \
>--with-freetype-dir=/usr/local \
>--with-pear=/usr/local/php-4.3.0/lib/pear \
>--with-openssl=/usr/local/ssl \
>--with-bz2 \
>--enable-sysvsem \
>--enable-sysvshm \
>--enable-memory-limit \
>--with-gnu-ld \
>--with-gettext \
>--with-xml \
>--with-mcrypt=/usr/local/libmcrypt-2.5.1
>
>gmake
>gmake install
>--------------------------------------
>
>configure-скрипт для cyrus sasl:
>---------------------------------------
>#!/bin/sh
>
>./configure --prefix=/usr/local/cyrus-sasl-2.1.5 \
>--with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib \
>--with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include \
>--with-saslauthd=/var/saslauthd \
>--disable-anon \
>--disable-krb4 \
>--disable-gssapi \
>--disable-checkapop \
>--disable-cram \
>--disable-digest \
>--disable-otp \
>--enable-plain
>---------------------------------------
>
>configure-скрипт для cyrus imapd:
>----------------------------------------
>#!/bin/sh
>
>./configure --prefix=/usr/local/cyrus-imapd-2.1.5 \
>--with-cyrus-prefix=/usr/local/cyrus-imapd-2.1.5 \
>--with-auth=unix \
>--enable-sieve \
>--with-sasl=/usr/local/cyrus-sasl-2.1.5 \
>--with-dbdir=/usr/local/BerkeleyDB.3.3 \
>--enable-fulldirhash \
>--enable-listext \
>--enable-annotatemore
>----------------------------------------
>
>config-скрипт для apache:
>-----------------------------------------
>#!/bin/sh
>
>#export SSL_BASE=../openssl-0.9.6c
>export SSL_BASE=/usr/local/ssl
>export EAPI_MM=/usr/local/mm-1.2.1
>
>./configure --prefix=/usr/local/apache-1.3.27+mod_ssl \
>--enable-module=ssl \
>--enable-shared=ssl \
>--enable-module=so \
>--enable-module=expires \
>--enable-module=vhost_alias \
>--enable-module=rewrite \
>--server-uid=www \
>--server-gid=www
>-----------------------------------------
>
>Всё работает с 1999 года.
>OS -- FreeBSD.

Спасибо за конфиги, бегу компилить


Ответить | Правка | Наверх | Cообщить модератору

33. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 07-Фев-03, 18:11 
Да, я ещё забыл написать,
что для того, чтобы работал Horde 2.x и его приложения
нужно поставить библиотеку Pear с сайта
Horde (http://www.horde.org/pear/) вместо (или сверху)
той, что идёт с PHP (можно просто скопировать целый каталог).
В ней содержатся дополнительные классы,
которых нет в стандартной.

Ответить | Правка | Наверх | Cообщить модератору

34. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 07-Фев-03, 20:00 
>Да, я ещё забыл написать,
>что для того, чтобы работал Horde 2.x и его приложения
>нужно поставить библиотеку Pear с сайта
>Horde (http://www.horde.org/pear/) вместо (или сверху)
>той, что идёт с PHP (можно просто скопировать целый каталог).
>В ней содержатся дополнительные классы,
>которых нет в стандартной.


Thanks!!!!
пропали выходные

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

35. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 10-Фев-03, 09:29 
>Я собирал php, cyrus sasl, cyrus imapd следующим образом:
>( c-client установлен в /usr/local (/usr/local/include/c-client и /usr/local/lib); openssl -- в /usr/local/ssl)
>
>
>
>скрипт для php:
>--------------------------------------
>#!/bin/sh
>
># важно, чтобы при запуске gcc была установлена эта  переменная
>export CFLAGS=-DEAPI
>
>./configure --prefix=/usr/local/php-4.3.0 \
>--with-mysql=/usr/local/mysql-3.23.47 \
>--with-imap=/usr/local \
>--with-apxs=/usr/local/apache-1.3.27+mod_ssl/bin/apxs \
>--enable-track-vars \
>--enable-versioning \
>--enable-ftp \
>--with-zlib \
>--with-db3=/usr/local/BerkeleyDB.3.3 \
>--with-jpeg-dir=/usr/local \
>--with-png-dir=/usr/local \
>--with-freetype-dir=/usr/local \
>--with-pear=/usr/local/php-4.3.0/lib/pear \
>--with-openssl=/usr/local/ssl \
>--with-bz2 \
>--enable-sysvsem \
>--enable-sysvshm \
>--enable-memory-limit \
>--with-gnu-ld \
>--with-gettext \
>--with-xml \
>--with-mcrypt=/usr/local/libmcrypt-2.5.1
>
>gmake
>gmake install
>--------------------------------------
>
>configure-скрипт для cyrus sasl:
>---------------------------------------
>#!/bin/sh
>
>./configure --prefix=/usr/local/cyrus-sasl-2.1.5 \
>--with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib \
>--with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include \
>--with-saslauthd=/var/saslauthd \
>--disable-anon \
>--disable-krb4 \
>--disable-gssapi \
>--disable-checkapop \
>--disable-cram \
>--disable-digest \
>--disable-otp \
>--enable-plain
>---------------------------------------
>
>configure-скрипт для cyrus imapd:
>----------------------------------------
>#!/bin/sh
>
>./configure --prefix=/usr/local/cyrus-imapd-2.1.5 \
>--with-cyrus-prefix=/usr/local/cyrus-imapd-2.1.5 \
>--with-auth=unix \
>--enable-sieve \
>--with-sasl=/usr/local/cyrus-sasl-2.1.5 \
>--with-dbdir=/usr/local/BerkeleyDB.3.3 \
>--enable-fulldirhash \
>--enable-listext \
>--enable-annotatemore
>----------------------------------------
>
>config-скрипт для apache:
>-----------------------------------------
>#!/bin/sh
>
>#export SSL_BASE=../openssl-0.9.6c
>export SSL_BASE=/usr/local/ssl
>export EAPI_MM=/usr/local/mm-1.2.1
>
>./configure --prefix=/usr/local/apache-1.3.27+mod_ssl \
>--enable-module=ssl \
>--enable-shared=ssl \
>--enable-module=so \
>--enable-module=expires \
>--enable-module=vhost_alias \
>--enable-module=rewrite \
>--server-uid=www \
>--server-gid=www
>-----------------------------------------
>
>Всё работает с 1999 года.
>OS -- FreeBSD.
А если не использовать BerkeleyDB.3.3, Cyrus на сколько я понял использует sasldb2 в моем случае
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

36. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 10-Фев-03, 11:57 
Нет, в документации к Cyrus сказано, что наличие BerkeleyDB --
необходимое условие для компиляции и работы cyrus IMAPD, причём
необходимо также, чтобы libsasl был скомпилирован с той-же версией
BerkelyDB:

Вот эта секция:

Prerequisites and other notes

The following programs and/or packages are required.

libsasl, version 2.1.0 or higher. To obtain libsasl, ftp it from  
ftp.andrew.cmu.edu. Earlier versions of SASL will not work; please get the latest one. Configure SASL so that it supports whatever authentication method your site uses. Please pay careful attention to the SASL configuration. This is the biggest problem that most people have.

Berkeley DB, version 3.0.55 or higher. Berkeley DB can be obtained from Sleepycat. It is strongly recommended that libsasl be compiled with Berkeley DB support, using the same version of Berkeley DB. (If you have a Berkeley DB version mismatch, somewhat perplexing crashes result.)

GNU Make is required. Get it from the Free Software Foundation. It is probably easier to find it via ftp

Ответить | Правка | Наверх | Cообщить модератору

37. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 10-Фев-03, 12:13 
>Нет, в документации к Cyrus сказано, что наличие BerkeleyDB --
>необходимое условие для компиляции и работы cyrus IMAPD, причём
>необходимо также, чтобы libsasl был скомпилирован с той-же версией
>BerkelyDB:
>
>Вот эта секция:
>
>Prerequisites and other notes
>
>The following programs and/or packages are required.
>
>libsasl, version 2.1.0 or higher. To obtain libsasl, ftp it from
>ftp.andrew.cmu.edu. Earlier versions of SASL will not work; please get the latest
>one. Configure SASL so that it supports whatever authentication method your
>site uses. Please pay careful attention to the SASL configuration. This
>is the biggest problem that most people have.
>
>Berkeley DB, version 3.0.55 or higher. Berkeley DB can be obtained from
>Sleepycat. It is strongly recommended that libsasl be compiled with Berkeley
>DB support, using the same version of Berkeley DB. (If you
>have a Berkeley DB version mismatch, somewhat perplexing crashes result.)
>
>GNU Make is required. Get it from the Free Software Foundation. It
>is probably easier to find it via ftp
Видимо где-то не дочитал, на верно по этому Cyrus ругается на проблемы с sasldb2. Я скомпилил по твоей рекомендации, вроде никаких проблем, заходил как admin, cyrus создал пользователя, все нормально но работает как-то странно, пользователя создает, но не удаляет, при соманде dm user.test пишет Permition Denied, все время ругается на то что не может отразить полный список папок. К примеру из Express не создает sent,draft... К стати, компилил я его как-то, брал только sasl configure , Imap --with-auth=unix --enable-plain --enable-login --disable-krb4 и все работало.    
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

38. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 10-Фев-03, 13:28 
>но не удаляет, при соманде dm user.test пишет Permition
>Denied
Всё правильно, по умолчанию у admin-a нет прав удалять чужие каталоги,
но есть право менять права, т.е. надо сначала
--------------------------------
sam user.gogo root lrswipcda

а потом

dm user.gogo

Права на mailbox-e можно просмотреть:

lam user.gogo
----------------------------
>все время ругается на то что не может отразить полный
>список папок. К примеру из Express не создает sent,draft...

Тут проблема скорее всего в том, что  
у Cyrus IMAPD все другие фолдеры пользователя создаются как
подфолдеры папки INBOX, т.е. INBOX.drafts, INBOX.sent-items и т.д.

Поэтому в том-же OutlookExpress-e нужно указать в 'Root folder path'
INBOX. (именно с точкой; это когда мы уже создали IMAP - account идём в его свойства, закладка IMAP)

Если у тебя русский OutlookExpress - то поля называются как-то по-другому,
но похоже.

Это же надо будет сделать при конфигурировании Horde -- указать INBOX. в
качестве старта иерархии каталогов.

Кстати, если ты использовал те-же опции для компиляции Cyrus IMAPD и SASL,
что и я - тебе надо будет использовать демон saslauthd для аутентификации.
У меня он запускается как
/usr/local/cyrus-sasl/sbin/saslauthd -a pam -n 0
и делает аутентификацию через PAM.

Вот мой /etc/imapd.conf:
----------------------------------
configdirectory: /imap
partition-default: /imap/spool
admins: cyrus root
srvtab: /imap/srvtab
sasl_pwcheck_method: saslauthd
sieveusehomedir: false
sievedir: /imap/sieve
lmtpsocket: /imap/socket/lmtp
idlesocket: /imap/socket/idle
notifysocket: /imap/socket/notify
postmaster: MAILER_DAEMON@foo.bar.com
sendmail: /qmail/bin/sendmail
----------------------------------

/etc/cyrus.conf:

----------------------------
# standard standalone server implementation

START {
  # do not delete this entry!
  recover       cmd="/usr/local/cyrus-imapd/bin/ctl_cyrusdb -r"

  # this is only necessary if using idled for IMAP IDLE
#  idled                cmd="/usr/local/cyrus-imapd/bin/idled"
}

# UNIX sockets start with a slash and are put into /var/imap/socket
SERVICES {
  # add or remove based on preferences
  imap          cmd="/usr/local/cyrus-imapd/bin/imapd" listen="imap" prefork=1
  pop3          cmd="/usr/local/cyrus-imapd/bin/pop3d" listen="pop3" prefork=1
  sieve         cmd="/usr/local/cyrus-imapd/bin/timsieved" listen="sieve"       prefork=0
#  imaps                cmd="/usr/local/cyrus-imapd/bin/imapd -s" listen="imaps" prefork=0
#  pop3s                cmd="/usr/local/cyrus-imapd/bin/pop3d -s" listen="pop3s" prefork=0

  # at least one LMTP is required for delivery
  # lmtp                cmd="/usr/local/cyrus-imapd/bin/lmtpd" listen="lmtp" prefork=0
  lmtpunix      cmd="/usr/local/cyrus-imapd/bin/lmtpd" listen="/imap/socket/lmtp" prefork=1

  # this is only necessary if using notifications
  # notify      cmd="/usr/local/cyrus-imapd/bin/notifyd" listen="/imap/socket/notify" proto="udp" prefork=1
}

EVENTS {
  # this is required
  checkpoint    cmd="/usr/local/cyrus-imapd/bin/ctl_cyrusdb -c" period=30

  # this is only necessary if using duplicate delivery suppression
  delprune      cmd="/usr/local/cyrus-imapd/bin/ctl_deliver -E 3" period=1440

  # this is only necessary if caching TLS sessions
  # tlsprune    cmd="/usr/local/cyrus-imapd/bin/tls_prune" period=1440
}

----------------------------

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

39. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 10-Фев-03, 14:50 
>>но не удаляет, при соманде dm user.test пишет Permition
>>Denied
>Всё правильно, по умолчанию у admin-a нет прав удалять чужие каталоги,
>но есть право менять права, т.е. надо сначала
>--------------------------------
>sam user.gogo root lrswipcda
>
>а потом
>
>dm user.gogo
>
>Права на mailbox-e можно просмотреть:
>
>lam user.gogo
>----------------------------
>>все время ругается на то что не может отразить полный
>>список папок. К примеру из Express не создает sent,draft...
>
>Тут проблема скорее всего в том, что
>у Cyrus IMAPD все другие фолдеры пользователя создаются как
>подфолдеры папки INBOX, т.е. INBOX.drafts, INBOX.sent-items и т.д.
>
>Поэтому в том-же OutlookExpress-e нужно указать в 'Root folder path'
>INBOX. (именно с точкой; это когда мы уже создали IMAP - account
>идём в его свойства, закладка IMAP)
>
>Если у тебя русский OutlookExpress - то поля называются как-то по-другому,
>но похоже.
>
>Это же надо будет сделать при конфигурировании Horde -- указать INBOX. в
>
>качестве старта иерархии каталогов.
>
>Кстати, если ты использовал те-же опции для компиляции Cyrus IMAPD и SASL,
>
>что и я - тебе надо будет использовать демон saslauthd для аутентификации.
>
>У меня он запускается как
>/usr/local/cyrus-sasl/sbin/saslauthd -a pam -n 0
>и делает аутентификацию через PAM.
>
>Вот мой /etc/imapd.conf:
>----------------------------------
>configdirectory: /imap
>partition-default: /imap/spool
>admins: cyrus root
>srvtab: /imap/srvtab
>sasl_pwcheck_method: saslauthd
>sieveusehomedir: false
>sievedir: /imap/sieve
>lmtpsocket: /imap/socket/lmtp
>idlesocket: /imap/socket/idle
>notifysocket: /imap/socket/notify
>postmaster: MAILER_DAEMON@foo.bar.com
>sendmail: /qmail/bin/sendmail
>----------------------------------
>
>/etc/cyrus.conf:
>
>----------------------------
># standard standalone server implementation
>
>START {
>  # do not delete this entry!
>  recover       cmd="/usr/local/cyrus-imapd/bin/ctl_cyrusdb -r"
>
>  # this is only necessary if using idled for IMAP
>IDLE
>#  idled          
>      cmd="/usr/local/cyrus-imapd/bin/idled"
>}
>
># UNIX sockets start with a slash and are put into /var/imap/socket
>
>SERVICES {
>  # add or remove based on preferences
>  imap          
>cmd="/usr/local/cyrus-imapd/bin/imapd" listen="imap" prefork=1
>  pop3          
>cmd="/usr/local/cyrus-imapd/bin/pop3d" listen="pop3" prefork=1
>  sieve         cmd="/usr/local/cyrus-imapd/bin/timsieved"
>listen="sieve"       prefork=0
>#  imaps          
>      cmd="/usr/local/cyrus-imapd/bin/imapd -s" listen="imaps" prefork=0
>#  pop3s          
>      cmd="/usr/local/cyrus-imapd/bin/pop3d -s" listen="pop3s" prefork=0
>
>  # at least one LMTP is required for delivery
>  # lmtp        
>       cmd="/usr/local/cyrus-imapd/bin/lmtpd" listen="lmtp" prefork=0
>  lmtpunix      cmd="/usr/local/cyrus-imapd/bin/lmtpd" listen="/imap/socket/lmtp" prefork=1
>
>  # this is only necessary if using notifications
>  # notify      cmd="/usr/local/cyrus-imapd/bin/notifyd" listen="/imap/socket/notify" proto="udp"
>prefork=1
>}
>
>EVENTS {
>  # this is required
>  checkpoint    cmd="/usr/local/cyrus-imapd/bin/ctl_cyrusdb -c" period=30
>
>  # this is only necessary if using duplicate delivery suppression
>
>  delprune      cmd="/usr/local/cyrus-imapd/bin/ctl_deliver -E 3" period=1440
>
>
>  # this is only necessary if caching TLS sessions
>  # tlsprune    cmd="/usr/local/cyrus-imapd/bin/tls_prune" period=1440
>}
>
>----------------------------

Спасибо за помощь! Месяц ковыраюсь, но такой исчерпывающей информации я еще не получал. Спасибо еще раз.
Послушай раз уж у тебя такой большой опыт с Cyrus, может знаешь выход из ситуации: При использовании Express как клиента он соддает папки send, draft... и использует их согласно назначению. В компании Microfoft Outlook как стандарт, но он не использует папки так как их использует  Express. Может это просто агрехи конфигурирования о которых ты говорил выше, не знаю но к примеру в Microfoft Outlook нет даже соответствующей информации о том что хранить папки " входящие" к примеру, на сервере и он хранит отсылаемые файлы в локальном pst. Что делать, может где подправить.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

40. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 10-Фев-03, 15:59 
Я вообще-то MS Outlook не использую, но вот для пробы подключил один
IMAP account MS Outlook 2000 (тоже в закладке IMAP прописал INBOX.
в качестве корня) - каталоги, сообщения все показывает нормально.

Если не видишь подкаталогов, можно нажать правой кнопкой мышки на название
account-a в 'Folder list', выбрать 'IMAP Folders', там есть кнопка 'Query' - она ищет список доступных фолдеров. Потом, когда найдёт, может, понадобится выделить каждый и нажать 'Subscribe' -- чтобы он появлялся
в общем списке.

Есть ещё одно небольшое замечание:
когда будешь добавлять новый IMAP account в Outlook,
стоит указать пароль для него и поставить галочку,
что-бы он его запомнил - иначе Outlook будет постоянно
доставать и много раз спрашивать пароль.

По моему, легального способа указать Outlook-у, что например, уходящие сообщения нужно складывать в фолдер, отличный от Sent Items, нет (можно,
конечно покопаться в регистре, но это - коряво, от этого будет больше мороки, чем пользы, тем более, если тебе нужно поддерживать много компьютеров и много пользователей).

Но это можно просто сделать при помощи правил (фильтров) в Outlook.
Сам только что попробовал - создал простенькое правило,
что-бы все уходящие сообщения Outlook копировал в 'sent-mail' на IMAP account-е - всё отлично работает.

В OutlookExpress-е таких проблем нет - всё проще, за что я его и люблю :)

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

41. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 10-Фев-03, 16:27 
>Я вообще-то MS Outlook не использую, но вот для пробы подключил один
>
>IMAP account MS Outlook 2000 (тоже в закладке IMAP прописал INBOX.
>в качестве корня) - каталоги, сообщения все показывает нормально.
>
>Если не видишь подкаталогов, можно нажать правой кнопкой мышки на название
>account-a в 'Folder list', выбрать 'IMAP Folders', там есть кнопка 'Query' -
>она ищет список доступных фолдеров. Потом, когда найдёт, может, понадобится выделить
>каждый и нажать 'Subscribe' -- чтобы он появлялся
>в общем списке.
>
>Есть ещё одно небольшое замечание:
>когда будешь добавлять новый IMAP account в Outlook,
>стоит указать пароль для него и поставить галочку,
>что-бы он его запомнил - иначе Outlook будет постоянно
>доставать и много раз спрашивать пароль.
>
>По моему, легального способа указать Outlook-у, что например, уходящие сообщения нужно складывать
>в фолдер, отличный от Sent Items, нет (можно,
>конечно покопаться в регистре, но это - коряво, от этого будет больше
>мороки, чем пользы, тем более, если тебе нужно поддерживать много компьютеров
>и много пользователей).
>
>Но это можно просто сделать при помощи правил (фильтров) в Outlook.
>Сам только что попробовал - создал простенькое правило,
>что-бы все уходящие сообщения Outlook копировал в 'sent-mail' на IMAP account-е -
>всё отлично работает.
>
>В OutlookExpress-е таких проблем нет - всё проще, за что я его
>и люблю :)

Спасибо, особенно за галочку :)

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

42. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 10-Фев-03, 17:43 
>Я вообще-то MS Outlook не использую, но вот для пробы подключил один
>
>IMAP account MS Outlook 2000 (тоже в закладке IMAP прописал INBOX.
>в качестве корня) - каталоги, сообщения все показывает нормально.
>
>Если не видишь подкаталогов, можно нажать правой кнопкой мышки на название
>account-a в 'Folder list', выбрать 'IMAP Folders', там есть кнопка 'Query' -
>она ищет список доступных фолдеров. Потом, когда найдёт, может, понадобится выделить
>каждый и нажать 'Subscribe' -- чтобы он появлялся
>в общем списке.
>
>Есть ещё одно небольшое замечание:
>когда будешь добавлять новый IMAP account в Outlook,
>стоит указать пароль для него и поставить галочку,
>что-бы он его запомнил - иначе Outlook будет постоянно
>доставать и много раз спрашивать пароль.
>
>По моему, легального способа указать Outlook-у, что например, уходящие сообщения нужно складывать
>в фолдер, отличный от Sent Items, нет (можно,
>конечно покопаться в регистре, но это - коряво, от этого будет больше
>мороки, чем пользы, тем более, если тебе нужно поддерживать много компьютеров
>и много пользователей).
>
>Но это можно просто сделать при помощи правил (фильтров) в Outlook.
>Сам только что попробовал - создал простенькое правило,
>что-бы все уходящие сообщения Outlook копировал в 'sent-mail' на IMAP account-е -
>всё отлично работает.
>
>В OutlookExpress-е таких проблем нет - всё проще, за что я его
>и люблю :)
Блин, че за хрень?  
emd5.o  -lresolv
mkdir .libs
gcc -Wall -W -g -O2 -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/ssl/lib -o makemd5 makemd5.o -lresolv
rm -f md5global.h
./makemd5 md5global.h
make[2]: Leaving directory `/usr/src/cyrus-sasl-2.1.7/include'
Making all in sasldb
make[2]: Entering directory `/usr/src/cyrus-sasl-2.1.7/sasldb'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/BerkeleyDB.4.1/include  -I/usr/local/include  -I/usr/local/BerkeleyDB.4.1/include -I/usr/local/ssl/include -I/usr/local/mysql/include/mysql  -Wall -W -g -O2 -c ../sasldb/db_berkeley.c
../sasldb/db_berkeley.c: In function `berkeleydb_open':
../sasldb/db_berkeley.c:88: warning: passing arg 2 of pointer to function from incompatible pointer type
../sasldb/db_berkeley.c:88: warning: passing arg 4 of pointer to function makes pointer from integer without a cast
../sasldb/db_berkeley.c:88: too few arguments to function
make[2]: *** [../sasldb/db_berkeley.o] Error 1
make[2]: Leaving directory `/usr/src/cyrus-sasl-2.1.7/sasldb'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/cyrus-sasl-2.1.7'
make: *** [all-recursive-am] Error 2

Конфигуре.

./configure --prefix=/usr/local/sasl2 --with-saslauthd=/var/saslauthd --with-pwcheck=/var/pwcheck --disable-checkapop --disable-krb4 --with-openssl=/usr/local/ssl --enable-plain --enable-login --with-mysql=/usr/local/mysql --with-bdb-libdir=/usr/local/BerkeleyDB.4.1/lib --with-bdb-incdir=/usr/local/BerkeleyDB.4.1/include --with-dblib=berkeley --disable-opt --disable-cram

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

43. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 10-Фев-03, 18:23 
Я не уверен, что Cyrus поддерживает BerkeleyDB 4.x, не помню точно,
пытался я компилировать Cyrus с BerkeleyDB 4.x (кажется пытался - ничего не вышло, или это я что-то другое собирал? - но точно где - то были проблемы) или нет
BerkeleyDB 4.x достаточно сильно отличается от BerkeleyDB 3.x, в частности, интерфейсы - о чём и ошибка. Да и если посмотреть
configure --help|grep db для Cyrus IMAPD - там упоминается только db3.

У меня всё собрано на BerkeleyDB 3.x - компилировалось без проблем.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

44. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 10-Фев-03, 23:12 
>Я не уверен, что Cyrus поддерживает BerkeleyDB 4.x, не помню точно,
>пытался я компилировать Cyrus с BerkeleyDB 4.x (кажется пытался - ничего не
>вышло, или это я что-то другое собирал? - но точно где
>- то были проблемы) или нет
>BerkeleyDB 4.x достаточно сильно отличается от BerkeleyDB 3.x, в частности, интерфейсы -
>о чём и ошибка. Да и если посмотреть
>configure --help|grep db для Cyrus IMAPD - там упоминается только db3.
>
>У меня всё собрано на BerkeleyDB 3.x - компилировалось без проблем.

Пробую...

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

45. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 12:11 
>Я не уверен, что Cyrus поддерживает BerkeleyDB 4.x, не помню точно,
>пытался я компилировать Cyrus с BerkeleyDB 4.x (кажется пытался - ничего не
>вышло, или это я что-то другое собирал? - но точно где
>- то были проблемы) или нет
>BerkeleyDB 4.x достаточно сильно отличается от BerkeleyDB 3.x, в частности, интерфейсы -
>о чём и ошибка. Да и если посмотреть
>configure --help|grep db для Cyrus IMAPD - там упоминается только db3.
>
>У меня всё собрано на BerkeleyDB 3.x - компилировалось без проблем.

Супер, все собралось, но теперь при старте masters &
пишет:
# ./master &
[3] 425
[2]    Segmentation fault            ./master
Переустанавливал 2 раза
Может при конфигурировании что напутал
./configure --with-auth=unix --with-openssl=/usr/local/ssl --with-sasl=/usr/local/sasl2 –with-dbdir=/usr/local/berkeley --enable-fulldirhash

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

46. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 12:15 
>>Я не уверен, что Cyrus поддерживает BerkeleyDB 4.x, не помню точно,
>>пытался я компилировать Cyrus с BerkeleyDB 4.x (кажется пытался - ничего не
>>вышло, или это я что-то другое собирал? - но точно где
>>- то были проблемы) или нет
>>BerkeleyDB 4.x достаточно сильно отличается от BerkeleyDB 3.x, в частности, интерфейсы -
>>о чём и ошибка. Да и если посмотреть
>>configure --help|grep db для Cyrus IMAPD - там упоминается только db3.
>>
>>У меня всё собрано на BerkeleyDB 3.x - компилировалось без проблем.
>
>Супер, все собралось, но теперь при старте masters &
>пишет:
># ./master &

>Переустанавливал 2 раза
>Может при конфигурировании что напутал
>./configure --with-auth=unix --with-openssl=/usr/local/ssl --with-sasl=/usr/local/sasl2 –with-dbdir=/usr/local/berkeley --enable-fulldirhash


>[3] 425
>[2]    Segmentation fault      
>     ./master

В логах нашел, как бороться?

Feb 11 12:14:00 gate2 saslpasswd2: error deleting entry from sasldb: DB_NOTFOUND: No matching key/data pair found                  
Feb 11 12:14:12 gate2 last message repeated 5 times                                                                                
Feb 11 12:16:48 gate2 master: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

47. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 11-Фев-03, 13:40 
Скорее всего - проблема с правами.
По умолчанию (можна изменить во время компиляции), master запускается
от имени юзера cyrus - надо проверить, имеет ли такой юзер доступ
ко всем необходимым каталогам и файлам.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

48. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 14:56 
>Скорее всего - проблема с правами.
>По умолчанию (можна изменить во время компиляции), master запускается
>от имени юзера cyrus - надо проверить, имеет ли такой юзер доступ
>
>ко всем необходимым каталогам и файлам.


Станно как-то, я ведь инсталировал Cyrus, и он работал. Правда без berkeley.  

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

49. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 11-Фев-03, 15:15 
Может, он использовал Berkely, который ты установил вместе с ситемой,
и брал его из /usr/local.


Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

50. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 15:23 
>Может, он использовал Berkely, который ты установил вместе с ситемой,
>и брал его из /usr/local.

Moжет хотя но в данном случае я использовал  

./configure --with-auth=unix --with-openssl=/usr/local/ssl --with-sasl=/usr/local/sasl2 –with-dbdir=/usr/local/berkeley --enable-fulldirhash
--with-cyrus-user=root --with-cyrus-group=root

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

51. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 15:46 
>>Может, он использовал Berkely, который ты установил вместе с ситемой,
>>и брал его из /usr/local.
>
>Moжет хотя но в данном случае я использовал
>
>./configure --with-auth=unix --with-openssl=/usr/local/ssl --with-sasl=/usr/local/sasl2 –with-dbdir=/usr/local/berkeley --enable-fulldirhash
>--with-cyrus-user=root --with-cyrus-group=root


ты прав в /lib я нашел старую базу libdb-3.1.so, которая ставиласть при установке Linux, но это мало успокаивает. Как мне добиться что бы библиотеки брались откуда мне нужно.

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

52. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 11-Фев-03, 15:51 
Так он всё ещё вылетает? Я подумал - ты используешь sasldb
для хранения паролей, а сама база есть и доступна?
Попробуй установит пароль при помощи saslpasswd2 -- его можно
найти в каталоге, куда установлен cyrus-sasl, подкаталог sbin.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

53. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 16:05 
>Так он всё ещё вылетает? Я подумал - ты используешь sasldb
>для хранения паролей, а сама база есть и доступна?
>Попробуй установит пароль при помощи saslpasswd2 -- его можно
>найти в каталоге, куда установлен cyrus-sasl, подкаталог sbin.


Конечно SASL, я его и использовал при компиляции
ипользователя создал с saslpasswd2 и sasldblistusers2 видит пользователя
Я не понимаю как мне все законфигурировать что бы все работало, затрахался уже неделю экспериментирую. Ну где я мог ошибиться

Berkeley 3.3
./dist/configure
make , make install

SASL
./configure --prefix=/usr/local/sasl2 --with-saslauthd=/var/saslauthd --with-pwcheck=/var/pwcheck --disable-checkapop --disable-krb4 --with-openssl=/usr/local/ssl --enable-plain --enable-login --with-mysql=/usr/local/mysql --with-bdb-libdir=/usr/local/berkeley/lib --with-bdb-incdir=/usr/local/berkeley/include --with-dblib=berkeley --disable-opt
make make install

Cyrus IMAP
./configure --with-auth=unix --with-openssl=/usr/local/ssl --with-sasl=/usr/local/sasl2 –with-dbdir=/usr/local/berkeley --enable-fulldirhash --with-cyrus-user=root --with-cyrus-group=root

make depend
make all CFLAGS=-O, make install

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

54. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 11-Фев-03, 17:21 
Попробуй установить переменную окружения CYRUS_VERBOSE = 9
и запустить master с ключём -D, чтобы собрать больше информации.

Можно ещё добавить в начало /etc/syslog.conf строку
*.*   /var/log/all.log
и послать syslogd сигнал -SIGHUP, и потом проверять
log-и в /var/log/all.log

Ты говорил, что до этого Cyrus работал, а с какого момента
начались проблемы?


Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

55. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 11-Фев-03, 17:41 
>Попробуй установить переменную окружения CYRUS_VERBOSE = 9
>и запустить master с ключём -D, чтобы собрать больше информации.
>
>Можно ещё добавить в начало /etc/syslog.conf строку
>*.*   /var/log/all.log
>и послать syslogd сигнал -SIGHUP, и потом проверять
>log-и в /var/log/all.log
>
>Ты говорил, что до этого Cyrus работал, а с какого момента
>начались проблемы?
Похоже догадываюсь. При установке, Linux ставит свои базы и я когда конфигурил Cyrus и SASL никогда не ставил использование Berkely. Все  работало. Началось с того что понадобилсть использовать LDAP и доступ к почте через WEB. Теперь хочу разобраться до конца как мне заставить его читать базу из поставленного пути. К стати после компиляции с новыми конфигами не работает ничего. Не знаю правильно или нет но по моему master компилится исходя из старых настроек.
Все таки вопрос как мне заставить его работать так как надо. И еще не посоветуешь где надыбать bekkeleydb3.3, а то на   http://www.sleepycat.com/download/index.shtml только db4 с которым не проходит компиляция вообще. У меня валялся db-3.3.11 не помню откуда взял, но был, так я его использовал, может проблема в нем.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

56. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 11-Фев-03, 19:54 
Чтобы перекомпилировать начисто, попробуй сначала запустить
make uninstall; make distclean -- затем всё сначала - configure и т.д.

У меня есть только db-3.3.11 -- она и работает.

Я думаю, у тебя проблема может быть в двух местах (если предположить,
что с конфигурацией всё в порядке):
1) раньше, когда всё работало и ты не указывал явно путь к BerkeleyDB,
cyrus компилировался с тем, что в системе, и версия BerkeleyDB в системе отличается от той, что ты ставил из сурсов -- из этого два нехороших
следствия:
1) формат файлов баз данных в этих версиях отличается -
ты создавал sasldb, используя версию из системы, а сейчас пытаешся
работать с этим файлом при помощи версии из source-ов
2) динамические библиотеки sasl, которые ты скомпилировал раньше,
загружаются вместо тех, которые ты скомпилировал сейчас
( динамический линкер находит их первыми )

Поэтому можна попытаться разобраться с путями и попробовать
"убрать в тень" все остатки прежних попыток компиляции.


Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

57. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 12-Фев-03, 09:22 
>Чтобы перекомпилировать начисто, попробуй сначала запустить
>make uninstall; make distclean -- затем всё сначала - configure и т.д.
>
>
>У меня есть только db-3.3.11 -- она и работает.
>
>Я думаю, у тебя проблема может быть в двух местах (если предположить,
>
>что с конфигурацией всё в порядке):
>1) раньше, когда всё работало и ты не указывал явно путь к
>BerkeleyDB,
>cyrus компилировался с тем, что в системе, и версия BerkeleyDB в системе
>отличается от той, что ты ставил из сурсов -- из этого
>два нехороших
>следствия:
>1) формат файлов баз данных в этих версиях отличается -
>ты создавал sasldb, используя версию из системы, а сейчас пытаешся
>работать с этим файлом при помощи версии из source-ов
>2) динамические библиотеки sasl, которые ты скомпилировал раньше,
>загружаются вместо тех, которые ты скомпилировал сейчас
>( динамический линкер находит их первыми )
>
>Поэтому можна попытаться разобраться с путями и попробовать
>"убрать в тень" все остатки прежних попыток компиляции.

А как убрать в тень? Я не знаю как это сделать. Я попытаюсь просто переместить библиотеки в другое место. Может поможет.
К стати скачал Cyrus и SASL 2.1.12 они работают с  DB4 во всяком случае у меня ошибок при компиляции не было как раньше.
Разбирал процесс компиляции, дейстительно лезет в /lib и цепляет libdb-3.1.so, это я думаю и есть предустановленный Berkeley. Более того залес по F4 в lib и вижу ссылки в этом файле на мой старый Cyrus "May 18  2002xx/cyrus-imap-2.1.9_old". Думаю проблема только в этом, но я не знаю как мне заставить брать библиотеки из нужного места как мне убрать их в тень. make uninstall; make distclean я думаю нужно делать в развернутых src cyrus-imap-2.1.9 но я уже удаляю его полностью и заново разархивирую.

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

58. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 12-Фев-03, 11:16 
Самое простое - просто переименовать старые файлы или переместить их в другой каталог (в случае чего - можно быстро вернуться к прежней конфигурации).

Я тут вспомнил ещё одну деталь:
если сначала ты компилировал Cyrus, не используя ключ  --enable-fulldirhash для configure, и создал в таком Cyrus-e пользователей, их каталоги и т.д.,
то Cyrus, собраный с такой опцией не будет видеть этих каталогов - надо
либо использовать скрипт из Cyrus-a для конвертации в новый формат, либо
опять собрать его без --enable-fulldirhash.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

59. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 12-Фев-03, 11:30 
>Самое простое - просто переименовать старые файлы или переместить их в другой
>каталог (в случае чего - можно быстро вернуться к прежней конфигурации).
>
>
>Я тут вспомнил ещё одну деталь:
>если сначала ты компилировал Cyrus, не используя ключ  --enable-fulldirhash для configure,
>и создал в таком Cyrus-e пользователей, их каталоги и т.д.,
>то Cyrus, собраный с такой опцией не будет видеть этих каталогов -
>надо
>либо использовать скрипт из Cyrus-a для конвертации в новый формат, либо
>опять собрать его без --enable-fulldirhash.
Жопа с перемещением, переместил libы ругается Kaspersky под Senmail, оказывается он использует эти файлы
Все равно нахрен удалил, начинаю все сначала.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

60. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 12-Фев-03, 12:33 
>Самое простое - просто переименовать старые файлы или переместить их в другой
>каталог (в случае чего - можно быстро вернуться к прежней конфигурации).
>
>
>Я тут вспомнил ещё одну деталь:
>если сначала ты компилировал Cyrus, не используя ключ  --enable-fulldirhash для configure,
>и создал в таком Cyrus-e пользователей, их каталоги и т.д.,
>то Cyrus, собраный с такой опцией не будет видеть этих каталогов -
>надо
>либо использовать скрипт из Cyrus-a для конвертации в новый формат, либо
>опять собрать его без --enable-fulldirhash.

Что, что за скрипт, все вроде встало и я использовал --enable-fulldirhash но при imtest не проходит
Feb 12 12:37:11 gate imapd[211]: badlogin: gate[10.0.0.1] plaintext cyrus SASL(-13): authentication failure: check
pass failed

хотя sasldblistusers2 показывает пользователей
Мне кажется что это из за выбора --disable-opt, раньше я ее не использовал

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

61. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 13-Фев-03, 00:08 
Фу... спасибо за помощь, вроде все получилось, истина как оказалась совсем рядом. Не знаю по чему, но на каком то этапе перестали устанавливаться Permitions на всех файлах Cyrus, очень странно. Старую версию удалил и не мог разобраться. Не знаю на сколько разобрался но пока imtest работает telnet 10.0.0.1 143 тоже, в логах нигде ошибок не вижу.

С меня пиво!!!

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

63. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 13-Фев-03, 10:51 
Поздравляю! :)
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

64. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 13-Фев-03, 11:31 
>Поздравляю! :)
Есть одно предложенице, если ты из Москвы напиши свой e-mail на bashdm@inbox.ru

Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

65. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 13-Фев-03, 11:42 
Нет, я из Киева :)
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

66. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 13-Фев-03, 12:07 
>Нет, я из Киева :)
Тоже не плохо! Пиво хотел прислать за помощь

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

67. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 13-Фев-03, 13:25 
>>Нет, я из Киева :)
>Тоже не плохо! Пиво хотел прислать за помощь

Слушай как думаешь такая херня из за чего

bash-2.05a$ cyradm -user cyrus 10.0.0.2 143
Password:
Cannot find termcap: failed termcap lookup on vt220 at /usr/lib/perl5/Term/ReadLine.pm line 309

10.0.0.2>

permitions?

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

68. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 13-Фев-03, 17:56 
Похоже, (нет доступа к)/(нет файла) termcap,
или в termcap нет конфигурации для vt220
или строка для vt220 в termcap есть, но в ней
что-то неправильно
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

69. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 14-Фев-03, 12:04 
>Похоже, (нет доступа к)/(нет файла) termcap,
>или в termcap нет конфигурации для vt220
>или строка для vt220 в termcap есть, но в ней
>что-то неправильно

поторопился рабоваться. Проблемы продолжаются, у меня мне кажется все таки не правильно располагаются ссылки на библиотеки и как их расположить не знаю. Пользовался бы той db3.1, которая устанавливается по умолчанию, но я бы хотел разобраться до конца. Где то принципиальная ошибка.
Сейчас лог auth.log пишет что проблема в  
Feb 14 11:40:54 X.X.X.X imapd[280]: could not find auxprop plugin, was searching for '[all]

imapd.log  plaintext cyrus SASL(-13): user not found
Ничего не пойму
Помнится в help по configure стояло
--with-plugindir=DIR    set the directory where plugins will
                          be found [/usr/lib/sasl2]
может его поставить при конфигурировании.
И еще мне кажется я неправильно указываю ссылку на sasl
--with-sasl=DIR         Compile with libsasl2 in <DIR>
я ставлю sasl в /usr/local/sasl2 этот путь я и указываю, не поставить ли мне /usr/local/sasl2/lib
как считаешь?

С perl что нибудь делал у меня стоит
в /usr/lib/perl5
--with-perl=PERL        use PERL for perl
не стоит ли и здесь поставить ссылку на него. Где то попадалость, что это тоже важно указать точно.
Help, если еще не устал от моих вопросов.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

70. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Lan (?), 14-Фев-03, 12:25 
>>Похоже, (нет доступа к)/(нет файла) termcap,
>>или в termcap нет конфигурации для vt220
>>или строка для vt220 в termcap есть, но в ней
>>что-то неправильно
>
>поторопился рабоваться. Проблемы продолжаются, у меня мне кажется все таки не правильно
>располагаются ссылки на библиотеки и как их расположить не знаю. Пользовался
>бы той db3.1, которая устанавливается по умолчанию, но я бы хотел
>разобраться до конца. Где то принципиальная ошибка.
>Сейчас лог auth.log пишет что проблема в
>Feb 14 11:40:54 X.X.X.X imapd[280]: could not find auxprop plugin, was searching
>for '[all]
>
>imapd.log  plaintext cyrus SASL(-13): user not found
>Ничего не пойму
>Помнится в help по configure стояло
>--with-plugindir=DIR    set the directory where plugins will
>            
>          
>   be found [/usr/lib/sasl2]
>может его поставить при конфигурировании.
>И еще мне кажется я неправильно указываю ссылку на sasl
>--with-sasl=DIR         Compile with libsasl2 in <DIR>
>я ставлю sasl в /usr/local/sasl2 этот путь я и указываю, не поставить
>ли мне /usr/local/sasl2/lib
>как считаешь?
>
>С perl что нибудь делал у меня стоит
>в /usr/lib/perl5
>--with-perl=PERL        use PERL for perl
>
>не стоит ли и здесь поставить ссылку на него. Где то попадалость,
>что это тоже важно указать точно.
>Help, если еще не устал от моих вопросов.

посмотрел в каталоге cyrus стоит /usr/cyrus/site_perl
в /usr/lib/perl5/site_perl тоже но только без каталоuа Cyrus и auto как в /usr/cyrus/site_perl
как думаешь не лишним и правильно ли будет поставить
--with-perl=/usr/lib/Perl5

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

71. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 14-Фев-03, 12:50 
Привет,
если сходу не получается, тогда нужно разбираться ldcоnfig-ом.
Посмотри man ldconfig (может, в linux-e что-то отличается)
у меня ldconfig -r позволяет просмотреть всё, что находится у
него в кеше, т.е. пути и дин. библиотеки, о которых знает дин.
линкер -- можно посмотреть, есть ли там libsasldb.so и если есть,
то из какого пути будет он вытягиваться.


Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

72. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Lan (?), 14-Фев-03, 13:11 
>Привет,
>если сходу не получается, тогда нужно разбираться ldcоnfig-ом.
>Посмотри man ldconfig (может, в linux-e что-то отличается)
>у меня ldconfig -r позволяет просмотреть всё, что находится у
>него в кеше, т.е. пути и дин. библиотеки, о которых знает дин.
>
>линкер -- можно посмотреть, есть ли там libsasldb.so и если есть,
>то из какого пути будет он вытягиваться.

Сделал ldconfig -p
....
libsasl2.so.2 (libc6) => /usr/local/sasl2/lib/libsasl2.so.2
libsasl2.so (libc6) => /usr/local/sasl2/lib/libsasl2.so
...
все правильно.
Я попробовал
ldd * в каждой директории .usr/cyrus/bin и /usr/local/sasl2/sbin
вот
cyrus
cyradm:
        not a dynamic executable
imapd:
        libsasl2.so.2 => /usr/local/sasl2/lib/libsasl2.so.2 (0x40016000)
        libssl.so.0 => /usr/lib/libssl.so.0 (0x40032000)
        libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x400e0000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40197000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x401a7000)
        libc.so.6 => /lib/libc.so.6 (0x401bc000)
        libdl.so.2 => /lib/libdl.so.2 (0x402df000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
imtest:
        libsasl2.so.2 => /usr/local/sasl2/lib/libsasl2.so.2 (0x40016000)
        libssl.so.0 => /usr/lib/libssl.so.0 (0x40032000)
        libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x400e0000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40197000)
        libc.so.6 => /lib/libc.so.6 (0x401a7000)
        libdl.so.2 => /lib/libdl.so.2 (0x402ca000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

в sasl
pwcheck:
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40020000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4004d000)
        libc.so.6 => /lib/libc.so.6 (0x4005d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
saslauthd:
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4004d000)
        libc.so.6 => /lib/libc.so.6 (0x4005d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sasldblistusers2:
        libresolv.so.2 => /lib/libresolv.so.2 (0x40020000)
        libsasl2.so.2 => /usr/local/sasl2/lib/libsasl2.so.2 (0x40030000)
        libdl.so.2 => /lib/libdl.so.2 (0x40042000)
        libdb-3.3.so => /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so (0x40045000)
        libc.so.6 => /lib/libc.so.6 (0x400c1000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
saslpasswd2:
        libresolv.so.2 => /lib/libresolv.so.2 (0x40020000)
        libsasl2.so.2 => /usr/local/sasl2/lib/libsasl2.so.2 (0x40030000)
        libdl.so.2 => /lib/libdl.so.2 (0x40042000)
        libdb-3.3.so => /usr/local/BerkeleyDB.3.3/lib/libdb-3.3.so (0x40045000)
        libc.so.6 => /lib/libc.so.6 (0x400c1000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

По моему все правильно.

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

73. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 14-Фев-03, 13:38 
Да, но я так понял у тебя для аутентификации используется auxprop - т.е.
libsasldb.so - а его-то как раз и нет.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

74. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 14-Фев-03, 14:17 
>Да, но я так понял у тебя для аутентификации используется auxprop -
>т.е.
>libsasldb.so - а его-то как раз и нет.

есть в /usr/local/sasl2/lib/sasl2, ты аблолютно прав

после линка ln -s /usr/local/sasl2/lib/sasl2 /usr/lib/sasl2

imtest проходит

но
/cyradm -user cyrus 10.0.0.2 imap
Password:
cyradm: cannot authenticate to server with  as cyrus

imapd.log
badlogin: X.X.X.X [10.0.0.1] OTP [SASL(-13): user not found: no OTP secret in database]

Хотя

# ./sasldblistusers2
cyrus@X.X.X.X: cmusaslsecretOTP
cyrus@X.X.X.X: userPassword

Ничего не понимаю

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

76. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 14-Фев-03, 15:28 
А imtest ты запускал с механизмом login или otp?
По умолчанию cyradm использует наиболее мощный механизм из доступных
(либо при вызове надо явно указывать желаемый механизм),
т.е. в твоём случае, по видимому, otp.
Попробуй запустить
cyradm --user cyrus --auth login  10.0.0.2
я думаю, это сработает, а с otp надо разбираться дальше (если он тебе
действительно нужен).
Я otp раньше никогда не использовал, имею только теоретическое представление как он работает, но я думаю тебе может помочь
установка  sasl_auto_transition: yes
в imapd.conf - она позволяет автоматически создавать секрет по
plain-text паролю.


Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

75. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 14-Фев-03, 14:54 
>Да, но я так понял у тебя для аутентификации используется auxprop -
>т.е.
>libsasldb.so - а его-то как раз и нет.

Как мне его прикомпиляции втянуть
какой командой

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

77. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 14-Фев-03, 16:10 
А imtest ты запускал с механизмом login или otp?
По умолчанию cyradm использует наиболее мощный механизм из доступных
(либо при вызове надо явно указывать желаемый механизм),
т.е. в твоём случае, по видимому, otp.
Попробуй запустить
cyradm --user cyrus --auth login══10.0.0.2
я думаю, это сработает, а с otp надо разбираться дальше (если он тебе
действительно нужен).
Я otp раньше никогда не использовал, имею только теоретическое представление как он работает, но я думаю тебе может помочь
установка══sasl_auto_transition: yes
в imapd.conf - она позволяет автоматически создавать секрет по
plain-text паролю.

Вот некоторые полезные директивы sasl для imapd.conf:
======================================================
auto_transition
    (SASL Library)
    /*    When set to 'yes' and when using the sasldb auxprop
            plugin, automatically transition users to other mechs
            when they do a successful plaintext authentication
    */
    default value: no
    
auxprop_plugin
    (Auxiliary Property Plugin)
    /*    Name of auxiliary plugin to use, you may specify a
            space-separated list of plugin names, and the plugins
            will be queried in order
    */        
    default value: (null) - querys all plugins
    
mech_list
    (SASL Library)
    /*    Whitespace separated list of mechanisms to allow
            (e.g. 'plain otp'). Used to restrict the mechanisms
            to a subset of the installed plugins.
    */        
    default value: all available
    
opiekeys
    (OTP (with OPIE))
    /* Location of the opiekeys file
    */
    default value: /etc/opiekeys
    
otp_mda
    (OTP (w/o OPIE))
    /*    Message digest algorithm for one-time passwords, used
            by sasl_setpass (possible values: 'md4', 'md5', 'sha1')
    */        
    default value: md5
    
plugin_list
    (SASL Library)
    /* Location of Plugin list (Unsupported)
    */
    default value: none
    
pwcheck_method
    (SASL Library)
    /*    Whitespace separated list of mechanisms used to verify
            passwords, used by sasl_checkpass (possible values:
            'auxprop', 'pwcheck', 'saslauthd', 'alwaystrue')
    */        
    default value: auxprop
    
saslauthd_path
    (SASL Library)
    /*    Path to saslauthd run directory (not including the "/mux"
            named pipe)
    */        
    default value: system dependant
    
sasldb_path
    (sasldb plugin)
    /*     Path to sasldb file
    */
    default value: /etc/sasldb2 (system dependant)
========================================================================

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

78. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 14-Фев-03, 23:21 
>Похоже, (нет доступа к)/(нет файла) termcap,
>или в termcap нет конфигурации для vt220
>или строка для vt220 в termcap есть, но в ней
>что-то неправильно

А как мне использовать cyrus без perl

а то не идет что-то

sh-2.05a$ ./cyradm --user cyrus --auth login --port 143 --server gate2                  
IMAP Password:
              Cannot find termcap: failed termcap lookup on vt220 at /usr/lib/perl5/Term/ReadLine.pm line 309

gate2.noblegibbons.ru> ^[[A^[[A
[7]+  Stopped(SIGTSTP)        ./cyradm --user cyrus --auth login --port 143 --server gate2
sh-2.05a$ ./cyradm --user cyrus --auth login --port 143 --server gate2 --systemrc vt100
IMAP Password:
              Cannot find termcap: failed termcap lookup on vt220 at /usr/lib/perl5/Term/ReadLine.pm line 309

gate2.noblegibbons.ru> ^[[A
[8]+  Stopped(SIGTSTP)        ./cyradm --user cyrus --auth login --port 143 --server gate2 --systemrc vt100
sh-2.05a$ ./cyradm --user cyrus --auth login --port 143 --server gate2 --systemrc vt220
IMAP Password:
              Cannot find termcap: failed termcap lookup on vt220 at /usr/lib/perl5/Term/ReadLine.pm line 309

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

80. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 18-Фев-03, 15:43 
Привет Dmitry,
"Lan" это тоже твой ник?
Если нет, я тут свои мысли по поводу этой ошибки высказал в
thread-e
"RE: Cyrus+SASL+Berkeley3.3 libdb-3.3.so: cannot open shared ..."

А без perl-a управлять Cyrus Imapd можно напр. при помощи telnet-a:
telnet myserver 143
Но придётся почитать спецификации протокола IMAP ( www.imap.org )
и много набирать руками - замучаешся.
Кажется, где-то я встречал упоминания о графических admin - клиентах
для Cyrus IMAPD, так что можно попытаться поискать в Сети.

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

81. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Lan (?), 18-Фев-03, 17:37 
>Привет Dmitry,
>"Lan" это тоже твой ник?
>Если нет, я тут свои мысли по поводу этой ошибки высказал в
>
>thread-e
>"RE: Cyrus+SASL+Berkeley3.3 libdb-3.3.so: cannot open shared ..."
>
>А без perl-a управлять Cyrus Imapd можно напр. при помощи telnet-a:
>telnet myserver 143
>Но придётся почитать спецификации протокола IMAP ( www.imap.org )
>и много набирать руками - замучаешся.
>Кажется, где-то я встречал упоминания о графических admin - клиентах
>для Cyrus IMAPD, так что можно попытаться поискать в Сети.
Да мой. Просто тяжело смотреть когда больше 70 строк. Спасибо Igor, все получилось, вроде разобрался. Проблема была в подключении berkeley. Конфигурация которую я указывал в RE: Cyrus+SASL+Berkeley3.3 libdb-3.3.so: cannot open shared  вроде рабочая. Начал внимательно смотреть, а он прикомпиляции подключал в однос млучае db3.1 в другом db3.3. Да и с perl ми баги. Странно я ставил как-то пол года назад версию 2.1.9 не было таких проблем. Спасибо еще раз! Правдя ошибка в vt220 at /usr/lib/perl5/Term/ReadLine.pm line 309, но потом разберусь.
Ковыряю сечас web доступ к Cyrus и LDAP. Форум советовал Squirrelmail и IMP/Horde. Не знаю в обоих хрень какае-то. Что поcоветуешь.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

82. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 18-Фев-03, 19:00 
Squirrel - никогда не видел, а вот Horde/IMP использую с 1999 года.
Сейчас у меня через IMP почтой пользуются около 300 человек со всего мира (наши выпускники). В то время я искал какой-то готовый пакет, нашёл
Horde и по сравнению с другими (на то время их было очень мало)
он для моих нужд/вкусов подходил больше.

IMP-ом очень доволен. Особенно после появления версии Horde 2.х/IMP 3.x.
Если решишся на Horde/IMP, я посоветовал бы всё брать
и устанавливать с сайта разработчика - там и информации побольше
и будешь точно знать что ты делаешь :)

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

83. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 19-Фев-03, 09:39 
>Squirrel - никогда не видел, а вот Horde/IMP использую с 1999 года.
>
>Сейчас у меня через IMP почтой пользуются около 300 человек со всего
>мира (наши выпускники). В то время я искал какой-то готовый пакет,
>нашёл
>Horde и по сравнению с другими (на то время их было очень
>мало)
>он для моих нужд/вкусов подходил больше.
>
>IMP-ом очень доволен. Особенно после появления версии Horde 2.х/IMP 3.x.
>Если решишся на Horde/IMP, я посоветовал бы всё брать
>и устанавливать с сайта разработчика - там и информации побольше
>и будешь точно знать что ты делаешь :)
Доброе утро! Знаешь, обращаться в форум я стал именно с проблемы подключения IMP/Horde. Ковырял, ковырял не получалось, ну не хватает знаний. Собрал IMP/Horde, не грузит Explorer и все.  Lavr вроде советовал прикручивать c-client. Скачал я его, но я не сталкивался с этим никогда раньше по этому даже не знаю с чего начинать. Перечитываю в очередной раз доки вроде делаю все по ним, а оно не работает и все. Причем интересно IMP/Horde развернут, прописан сайт в httpd.conf, а призагрузи Explorer, не выдается ничего, пустое окно. Говорят c-client, как мне его прирутить посоветуй ???
  
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

84. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 19-Фев-03, 12:36 
Привет, тогда нужно начать с установки c-client.
Инструкцию можно найти на http://www.php.net/manual/en/ref.imap.php  (Requir...).
После этого собираем php с поддержкой IMAP.
Тут есть пара замечаний:
1) пока не стоит использовать Apache 2.x - php пока поддерживает Apache 2.x только в экспериментальном режиме
2) желательно, чтобы Apache у тебя поддерживал динамические модули - добавлять что новое будет легче (не придётся каждый раз перекомпилировать Apache). Проверить поддерживает ли Apache дин. модули можно тким образом:
httpd -l
в списке должен быть модуль mod_so.c.
3) после установки php нужно проверить, есть ли у юзера с правами которого
запущен Apache доступ к каталогам, в которых стоит php

Если всё нормально - проверяем httpd.conf. В нём должны быть след. строки:
------------------------------------------
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c (вместе с другими описаниями AddModule)
если php скомпилирован в виде дин. модуля
------------------------------------------
описания типов .php, .php3  и т.д., можно сделать след. образом
    <IfModule mod_php4.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .php3
        AddType application/x-httpd-php .phtml
        AddType application/x-httpd-php-source .phps
    </IfModule>
------------------------------------------
Затем проверям работу php.
Для этого создаём файл test.php со след. содержимым:
<?
echo "Hello, world!\n";
?>
выкладываем его на наш web-сервер и проверяем - идём на
http://ourserver.com/test.php (или куда ты его положил).

В результате - в браузере должно появиться
Hello, world!
. Если ничего нет или броузер говорит, что не может соединиться с сервером
или всё что-то грузит, грузит и ничего не показывает - нужно искать
ошибку или в php скрипте или в конфигурации.

Пока всё. Пиши, что будет получаться - пойдём дальше.

того, чтобы заставить работать PHP в Apache.

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

85. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 19-Фев-03, 13:27 
>Привет, тогда нужно начать с установки c-client.
>Инструкцию можно найти на http://www.php.net/manual/en/ref.imap.php  (Requir...).
>После этого собираем php с поддержкой IMAP.
>Тут есть пара замечаний:
>1) пока не стоит использовать Apache 2.x - php пока поддерживает Apache
>2.x только в экспериментальном режиме
>2) желательно, чтобы Apache у тебя поддерживал динамические модули - добавлять что
>новое будет легче (не придётся каждый раз перекомпилировать Apache). Проверить поддерживает
>ли Apache дин. модули можно тким образом:
> httpd -l
>в списке должен быть модуль mod_so.c.
>3) после установки php нужно проверить, есть ли у юзера с правами
>которого
>запущен Apache доступ к каталогам, в которых стоит php
>
>Если всё нормально - проверяем httpd.conf. В нём должны быть след. строки:
>
>------------------------------------------
> LoadModule php4_module libexec/libphp4.so
> AddModule mod_php4.c (вместе с другими описаниями AddModule)
>если php скомпилирован в виде дин. модуля
>------------------------------------------
>описания типов .php, .php3  и т.д., можно сделать след. образом
>    <IfModule mod_php4.c>
>        AddType application/x-httpd-php .php
>        AddType application/x-httpd-php .php3
>        AddType application/x-httpd-php .phtml
>        AddType application/x-httpd-php-source .phps
>    </IfModule>
>------------------------------------------
>Затем проверям работу php.
>Для этого создаём файл test.php со след. содержимым:
> <?
> echo "Hello, world!\n";
> ?>
>выкладываем его на наш web-сервер и проверяем - идём на
>http://ourserver.com/test.php (или куда ты его положил).
>
>В результате - в браузере должно появиться
> Hello, world!
>. Если ничего нет или броузер говорит, что не может соединиться с
>сервером
>или всё что-то грузит, грузит и ничего не показывает - нужно искать
>
>ошибку или в php скрипте или в конфигурации.
>
>Пока всё. Пиши, что будет получаться - пойдём дальше.
>
>
>
>
>
>того, чтобы заставить работать PHP в Apache.
PHP работает, у меня сайт на PHP правда не с динамическими модулями


Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

86. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 19-Фев-03, 15:59 
O.K.
А php скомпилирован с поддержкой IMAP?
Тогда берём Horde - распаковываем его в какой - нибудь каталог,
напр. /usr/local/horde, идём в /usr/local/horde/config и копируем
*.dist в *.php, редактируем полученные *.php файлы, берём PEAR с сайта
www.horde.org и ставим его поверх родного для php PEAR-a, устанвливаем
везде в /usr/local/horde и каталоге PEAR-a права на чтение для Apache-юзера, делаем на Apache новый виртуальный сервер
с корнем в /usr/local/horde (напр. horde.mydomain.com),
добавляем в описание виртуального сервера
Alias /horde/ "/usr/local/horde/"
(не обязательно, но потом может пригодиться),
перезапускаем Apache и идём на http://horde.mydomain.com/horde/test.php
.
Работает?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

87. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 19-Фев-03, 17:09 
>O.K.
>А php скомпилирован с поддержкой IMAP?
>Тогда берём Horde - распаковываем его в какой - нибудь каталог,
>напр. /usr/local/horde, идём в /usr/local/horde/config и копируем
>*.dist в *.php, редактируем полученные *.php файлы, берём PEAR с сайта
>www.horde.org и ставим его поверх родного для php PEAR-a, устанвливаем
>везде в /usr/local/horde и каталоге PEAR-a права на чтение для Apache-юзера, делаем
>на Apache новый виртуальный сервер
>с корнем в /usr/local/horde (напр. horde.mydomain.com),
>добавляем в описание виртуального сервера
> Alias /horde/ "/usr/local/horde/"
>(не обязательно, но потом может пригодиться),
>перезапускаем Apache и идём на http://horde.mydomain.com/horde/test.php
>.
>Работает?
Да все работает!
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

88. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 19-Фев-03, 17:12 
>>O.K.
>>А php скомпилирован с поддержкой IMAP?
>>Тогда берём Horde - распаковываем его в какой - нибудь каталог,
>>напр. /usr/local/horde, идём в /usr/local/horde/config и копируем
>>*.dist в *.php, редактируем полученные *.php файлы, берём PEAR с сайта
>>www.horde.org и ставим его поверх родного для php PEAR-a, устанвливаем
>>везде в /usr/local/horde и каталоге PEAR-a права на чтение для Apache-юзера, делаем
>>на Apache новый виртуальный сервер
>>с корнем в /usr/local/horde (напр. horde.mydomain.com),
>>добавляем в описание виртуального сервера
>> Alias /horde/ "/usr/local/horde/"
>>(не обязательно, но потом может пригодиться),
>>перезапускаем Apache и идём на http://horde.mydomain.com/horde/test.php
>>.
>>Работает?
>Да все работает!

Правда пишет

PHP Module Capabilities
DOM XML Support: No
Gettext Support: No
Horde will not run without gettext support. Compile php --with-gettext before continuing.

это критично???

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

89. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 19-Фев-03, 17:21 
>это критично???
да, придётся пересобрать php
ещё желательнр включить mcrypt и поддержку какого-нибудь
SQL - сервера (напр. mysql - если его нет, его стоит поставить,
Horde умеет хранить всякие установки для каждого пользователя,
addressbook-и а также информацию о сессиях на SQL сервере)

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

90. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 20-Фев-03, 10:56 
>>это критично???
>да, придётся пересобрать php
>ещё желательнр включить mcrypt и поддержку какого-нибудь
>SQL - сервера (напр. mysql - если его нет, его стоит поставить,
>
>Horde умеет хранить всякие установки для каждого пользователя,
>addressbook-и а также информацию о сессиях на SQL сервере)


./configure --with-mysql=/usr/local/mysql --with-apache=/usr/src/apache_1.3.26rusPL30.15 --with-openssl=/usr/local/ssl --with-ldap=/usr/src/openldap-2.1.6 --with-imap=/usr/src/imap-2002b --with-imap-ssl=/usr/local/ssl  --with-cyrus --with-gettext

Готово

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

91. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 20-Фев-03, 11:43 
Теперь нужно создать в mysql базу для Horde. Для этого можно использовать
скрипт horde/scripts/db/mysql_create.sql.
Сначала его стоит просмотреть и в следующем операторе заменить пароль
'horde' на то, что у тебя будет паролем пользователя 'horde' (этого пользователя и пароль надо будет указать в конфигурации Horde - он будет
их использовать для работы с базой)
-----------------------------------------
REPLACE INTO user (host, user, password)
    VALUES (
        'localhost',
        'horde',
  -- IMPORTANT: Change this password!
        PASSWORD('horde')
    );
-----------------------------------------

Затем запускаем этот скрипт. Для этого можно использовать mysql-клиент:
mysql --user=root --password=root-passwd < mysql_create.sql
и перезагружаем базу
mysqladmin --user=root --password=root-passwd reload
(здесь вместо root и root-passwd нужно указать пользователя, кот. является администратором в mysql и его пароль)

Теперь возвращаемся к horde/config/horde.php и указываем, что будем использовать mysql и параметры:

$conf['prefs']['driver'] = 'sql';

$conf['prefs']['params']['phptype']  = 'mysql';
$conf['prefs']['params']['hostspec'] = 'localhost';
$conf['prefs']['params']['username'] = 'horde';
$conf['prefs']['params']['password'] = 'your-horde-password';
$conf['prefs']['params']['database'] = 'horde';
$conf['prefs']['params']['table']    = 'horde_prefs';

$conf['sessionhandler']['type'] = 'mysql';

$conf['sessionhandler']['params'] = array();
$conf['sessionhandler']['params']['phptype'] = 'mysql';
$conf['sessionhandler']['params']['hostspec'] = 'localhost';
$conf['sessionhandler']['params']['username'] = 'horde';
$conf['sessionhandler']['params']['password'] = 'your-horde-password';
$conf['sessionhandler']['params']['database'] = 'horde';

И дальше переходим к IMP/Turba etc.
Продолжение следует...  :)

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

92. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 20-Фев-03, 15:34 
>Теперь нужно создать в mysql базу для Horde. Для этого можно использовать
>
>скрипт horde/scripts/db/mysql_create.sql.
>Сначала его стоит просмотреть и в следующем операторе заменить пароль
>'horde' на то, что у тебя будет паролем пользователя 'horde' (этого пользователя
>и пароль надо будет указать в конфигурации Horde - он будет
>
>их использовать для работы с базой)
>-----------------------------------------
> REPLACE INTO user (host, user, password)
>    VALUES (
>        'localhost',
>        'horde',
>  -- IMPORTANT: Change this password!
>        PASSWORD('horde')
>    );
>-----------------------------------------
>
>Затем запускаем этот скрипт. Для этого можно использовать mysql-клиент:
> mysql --user=root --password=root-passwd < mysql_create.sql
>и перезагружаем базу
> mysqladmin --user=root --password=root-passwd reload
>(здесь вместо root и root-passwd нужно указать пользователя, кот. является администратором в
>mysql и его пароль)
>
>Теперь возвращаемся к horde/config/horde.php и указываем, что будем использовать mysql и параметры:
>
>
>$conf['prefs']['driver'] = 'sql';
>
>$conf['prefs']['params']['phptype']  = 'mysql';
>$conf['prefs']['params']['hostspec'] = 'localhost';
>$conf['prefs']['params']['username'] = 'horde';
>$conf['prefs']['params']['password'] = 'your-horde-password';
>$conf['prefs']['params']['database'] = 'horde';
>$conf['prefs']['params']['table']    = 'horde_prefs';
>
>$conf['sessionhandler']['type'] = 'mysql';
>
>$conf['sessionhandler']['params'] = array();
>$conf['sessionhandler']['params']['phptype'] = 'mysql';
>$conf['sessionhandler']['params']['hostspec'] = 'localhost';
>$conf['sessionhandler']['params']['username'] = 'horde';
>$conf['sessionhandler']['params']['password'] = 'your-horde-password';
>$conf['sessionhandler']['params']['database'] = 'horde';
>
>И дальше переходим к IMP/Turba etc.
>Продолжение следует...  :)

Igor добрый день!
Сделал,
долго пытался подкрутить LDAP, но что то не получилось. Сделал как положено, Configure ... Apache затем PHP собрался с LDAP без проблем, а когда начал собирать в конце Apache, то он начал ругаться на какие-то заморочки на LDAP в директории PHP. Собрал в итоге без LDAP. Хотя очень нужно, я в итоге всей этой работы хотел бы использовать общие папки. Так вот результат моих экспериментов. К стати посмотри, смогу ли я в дальнейшем использовать SSL доступ к почтовику по Web

Horde Versions
Horde: 2.2.1
PHP Version
View phpinfo() screen
PHP Version: 4.2.3
PHP Major Version: 4.2
PHP Minor Version: 3
PHP Version Classification: release
You are running a supported version of PHP.
PHP Module Capabilities
DOM XML Support: No
Gettext Support: Yes
IMAP Support: Yes
LDAP Support: No
MCAL Support: No
Mcrypt Support: No
MySQL Support: Yes
PostgreSQL Support: No
XML Support: Yes
Miscellaneous PHP Settings
magic_quotes_runtime disabled: Yes
file_uploads enabled: Yes
safe_mode disabled: Yes
trans_sid disabled: Yes
PHP Sessions
Session counter: 1
To unregister the session: click here
PEAR
PEAR - Yes
Recent PEAR - No
This version of PEAR is not recent enough. See the Horde PEAR page for details.
Mail - Yes
Mail_Mime - No
You do not have the Mail_Mime package installed on your system. See the INSTALL file for instructions on how to install the package.
Log - No
Make sure you are using a version of PEAR which includes the Log classes, or that you have installed the Log package seperately. See the INSTALL file for instructions on installing Log.
DB - Yes
Net_Socket - No
Make sure you are using a version of PEAR which includes the Net_Socket class, or that you have installed the Net_Socket package seperately. See the INSTALL file for instructions on installing Net_Socket.
Date - Yes
HTML_Common/HTML_Select - Yes


А так вроде все сделал, все готово!

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

93. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от DD (?), 20-Фев-03, 16:46 
Я думаю стоит делать всё по очереди.
Пока с LDAP не вышло - запустим всё остальное.
Когда будем уверены, что всё работает - будем добавлять поддержку дополнительных capabilities.

Вот Horde у тебя выругался, что PEAR - старый или не полный и не поддерживает Mail_Mime, Log, и Net_Socket. Без этого - не заработает.
Нужно взять свежий PEAR ( ftp://ftp.horde.org/pub/pear/pear-1.0.1.tar.gz )
и поставить его вместо стандартного (переименовать оригинальную папку - чтобы, в случае чего, можно было вернуться, вместо неё положить ту,
что скачаешь и добавить права на чтение для Apache-юзера).

После этого, когда в test.php всё будет O.K. - можно попробовать пойти на
http://myserver.com/horde/index.php - должно показать приглашение войти.

Тут тебе надо будет решать как ты будешь использовать Horde. Сам по себе
Horde - это и бибиотека и платформа, для которой пишутся другие приложения
вроде IMP-a (перечень доступных на данный момент можна найти на http://www.horde.org/projects.php ).
Horde умеет сам делать аутентификацию пользователя или делегировать это  другому приложению, напр. IMP-у.
У меня, по историчеким причинам, авторизация идёт через IMP и после login-a пользователи сразу попадают в INBOX
(что было наиболее оптимальным вариантом для Horde 1.x/IMP 2.x,
а теперь я ничего не хочу менять, чтобы не сбивать пользователей с толку).

Так что ты можешь выбрать, что тебе удобнее.

Просмотри
/**
** Horde Authentication
**/
секцию в horde/config/horde.php - там всё детально описано.

Для работы с почтой понадобится IMP, для работы с адресными книгами - Turba.
Алгоритм установки достаточно прост:
1) разворачиваем архив в подкаталог каталога horde (напр. IMP - в horde/imp )
2) читаем horde/imp/docs/INSTALL
3) копируем horde/imp/*.dist в horde/imp/*.php и редактируем полученные файлы
4) редактируем horde/config/registry.php
4) проверяем права -- чтобы Apache мог это всё прочитать
5) если необходимо, добавляем
Alias /imp/ "/usr/local/horde/imp/"
в описание виртуального сервера

Даём Apache рестарт и идём на htpp://myserver/horde/imp/login.php - смотрим, что получилось.

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

94. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 20-Фев-03, 16:47 
Я думаю стоит делать всё по очереди.
Пока с LDAP не вышло - запустим всё остальное.
Когда будем уверены, что всё работает - будем добавлять поддержку дополнительных capabilities.

Вот Horde у тебя выругался, что PEAR - старый или не полный и не поддерживает Mail_Mime, Log, и Net_Socket. Без этого - не заработает.
Нужно взять свежий PEAR ( ftp://ftp.horde.org/pub/pear/pear-1.0.1.tar.gz )
и поставить его вместо стандартного (переименовать оригинальную папку - чтобы, в случае чего, можно было вернуться, вместо неё положить ту,
что скачаешь и добавить права на чтение для Apache-юзера).

После этого, когда в test.php всё будет O.K. - можно попробовать пойти на
http://myserver.com/horde/index.php - должно показать приглашение войти.

Тут тебе надо будет решать как ты будешь использовать Horde. Сам по себе
Horde - это и бибиотека и платформа, для которой пишутся другие приложения
вроде IMP-a (перечень доступных на данный момент можна найти на http://www.horde.org/projects.php ).
Horde умеет сам делать аутентификацию пользователя или делегировать это  другому приложению, напр. IMP-у.
У меня, по историчеким причинам, авторизация идёт через IMP и после login-a пользователи сразу попадают в INBOX
(что было наиболее оптимальным вариантом для Horde 1.x/IMP 2.x,
а теперь я ничего не хочу менять, чтобы не сбивать пользователей с толку).

Так что ты можешь выбрать, что тебе удобнее.

Просмотри
/**
** Horde Authentication
**/
секцию в horde/config/horde.php - там всё детально описано.

Для работы с почтой понадобится IMP, для работы с адресными книгами - Turba.
Алгоритм установки достаточно прост:
1) разворачиваем архив в подкаталог каталога horde (напр. IMP - в horde/imp )
2) читаем horde/imp/docs/INSTALL
3) копируем horde/imp/*.dist в horde/imp/*.php и редактируем полученные файлы
4) редактируем horde/config/registry.php
4) проверяем права -- чтобы Apache мог это всё прочитать
5) если необходимо, добавляем
Alias /imp/ "/usr/local/horde/imp/"
в описание виртуального сервера

Даём Apache рестарт и идём на htpp://myserver/horde/imp/login.php - смотрим, что получилось.

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

95. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 20-Фев-03, 17:46 
>Я думаю стоит делать всё по очереди.
>Пока с LDAP не вышло - запустим всё остальное.
>Когда будем уверены, что всё работает - будем добавлять поддержку дополнительных capabilities.
>
>
>Вот Horde у тебя выругался, что PEAR - старый или не полный
>и не поддерживает Mail_Mime, Log, и Net_Socket. Без этого - не
>заработает.
>Нужно взять свежий PEAR ( ftp://ftp.horde.org/pub/pear/pear-1.0.1.tar.gz )
>и поставить его вместо стандартного (переименовать оригинальную папку - чтобы, в случае
>чего, можно было вернуться, вместо неё положить ту,
>что скачаешь и добавить права на чтение для Apache-юзера).
>
>После этого, когда в test.php всё будет O.K. - можно попробовать пойти
>на
>http://myserver.com/horde/index.php - должно показать приглашение войти.
>
>Тут тебе надо будет решать как ты будешь использовать Horde. Сам по
>себе
>Horde - это и бибиотека и платформа, для которой пишутся другие приложения
>
>вроде IMP-a (перечень доступных на данный момент можна найти на http://www.horde.org/projects.php ).
>
>Horde умеет сам делать аутентификацию пользователя или делегировать это  другому приложению,
>напр. IMP-у.
>У меня, по историчеким причинам, авторизация идёт через IMP и после login-a
>пользователи сразу попадают в INBOX
>(что было наиболее оптимальным вариантом для Horde 1.x/IMP 2.x,
>а теперь я ничего не хочу менять, чтобы не сбивать пользователей с
>толку).
>
>Так что ты можешь выбрать, что тебе удобнее.
>
>Просмотри
>/**
> ** Horde Authentication
> **/
>секцию в horde/config/horde.php - там всё детально описано.
>
>Для работы с почтой понадобится IMP, для работы с адресными книгами -
>Turba.
>Алгоритм установки достаточно прост:
>1) разворачиваем архив в подкаталог каталога horde (напр. IMP - в horde/imp
>)
>2) читаем horde/imp/docs/INSTALL
>3) копируем horde/imp/*.dist в horde/imp/*.php и редактируем полученные файлы
>4) редактируем horde/config/registry.php
>4) проверяем права -- чтобы Apache мог это всё прочитать
>5) если необходимо, добавляем
> Alias /imp/ "/usr/local/horde/imp/"
>в описание виртуального сервера
>
>Даём Apache рестарт и идём на htpp://myserver/horde/imp/login.php - смотрим, что получилось.

С pear все исправил, все Ok. После загрузки

http://myserver.com/horde/index.php пишет


Произошла критическая ошибка:
Required 'hostspec' not specified in SessionHandler configuration.
[строка 244 из /usr/local/var/www/myserver.com/horde/lib/SessionHandler/mysql.php]

Подробности были записаны в журнал для администратора.
A fatal error has occurred:
                
Вот строка.


Horde::fatal(PEAR::raiseError(sprintf(_("Required '%s' not specified in SessionHandler configuration."), $val)), __FILE__, __LINE__);
            }
Что это?

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

96. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 20-Фев-03, 18:06 
Нужно проверить horde/config/horde.php - похоже, ошибка где - то
в определении параметра 'hostspec' для sessionhandler, т.е в
$conf['sessionhandler']['params']['hostspec'] = 'localhost';
(скорее всего, ошибка синтаксическая или может вообще закомментирована такая строка -- PHP не устанавливает $conf['sessionhandler']['params']['hostspec'] ).


Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

97. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 20-Фев-03, 18:14 
>Нужно проверить horde/config/horde.php - похоже, ошибка где - то
>в определении параметра 'hostspec' для sessionhandler, т.е в
> $conf['sessionhandler']['params']['hostspec'] = 'localhost';
>(скорее всего, ошибка синтаксическая или может вообще закомментирована такая строка -- PHP
>не устанавливает $conf['sessionhandler']['params']['hostspec'] ).


Да действительно прошло, сейчас разберусь с паролем, что то не пускает.

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

98. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 12:30 
>Я думаю стоит делать всё по очереди.
>Пока с LDAP не вышло - запустим всё остальное.
>Когда будем уверены, что всё работает - будем добавлять поддержку дополнительных capabilities.
>
>
>Вот Horde у тебя выругался, что PEAR - старый или не полный
>и не поддерживает Mail_Mime, Log, и Net_Socket. Без этого - не
>заработает.
>Нужно взять свежий PEAR ( ftp://ftp.horde.org/pub/pear/pear-1.0.1.tar.gz )
>и поставить его вместо стандартного (переименовать оригинальную папку - чтобы, в случае
>чего, можно было вернуться, вместо неё положить ту,
>что скачаешь и добавить права на чтение для Apache-юзера).
>
>После этого, когда в test.php всё будет O.K. - можно попробовать пойти
>на
>http://myserver.com/horde/index.php - должно показать приглашение войти.
>
>Тут тебе надо будет решать как ты будешь использовать Horde. Сам по
>себе
>Horde - это и бибиотека и платформа, для которой пишутся другие приложения
>
>вроде IMP-a (перечень доступных на данный момент можна найти на http://www.horde.org/projects.php ).
>
>Horde умеет сам делать аутентификацию пользователя или делегировать это  другому приложению,
>напр. IMP-у.
>У меня, по историчеким причинам, авторизация идёт через IMP и после login-a
>пользователи сразу попадают в INBOX
>(что было наиболее оптимальным вариантом для Horde 1.x/IMP 2.x,
>а теперь я ничего не хочу менять, чтобы не сбивать пользователей с
>толку).
>
>Так что ты можешь выбрать, что тебе удобнее.
>
>Просмотри
>/**
> ** Horde Authentication
> **/
>секцию в horde/config/horde.php - там всё детально описано.
>
>Для работы с почтой понадобится IMP, для работы с адресными книгами -
>Turba.
>Алгоритм установки достаточно прост:
>1) разворачиваем архив в подкаталог каталога horde (напр. IMP - в horde/imp
>)
>2) читаем horde/imp/docs/INSTALL
>3) копируем horde/imp/*.dist в horde/imp/*.php и редактируем полученные файлы
>4) редактируем horde/config/registry.php
>4) проверяем права -- чтобы Apache мог это всё прочитать
>5) если необходимо, добавляем
> Alias /imp/ "/usr/local/horde/imp/"
>в описание виртуального сервера
>
>Даём Apache рестарт и идём на htpp://myserver/horde/imp/login.php - смотрим, что получилось.

Все сделал, проверил registry.php, разкоментировано IMP и TURBA не знаю правильно ли или нет поставил в

** Horde Authentication                                                            the                                                                      

// auth/login/logout lines in registry.php instead of configuring the                                                              
// following settings.                                                                 // What backend should we use for authenticating users to Horde? Valid                                                              
// options are currently 'imap', 'ldap', 'mcal', 'sql', 'ftp' and 'krb5'.                                                          
$conf['auth']['driver'] = 'sql';


Произошла критическая ошибка:

Необходимый параметр 'phptype' не указан в конфигурации аутентификации.

[строка 96 из /usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Auth/sql.php]

Наверно что нибудь опять забыл разкоментировать

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

99. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 12:40 
>>Я думаю стоит делать всё по очереди.
>>Пока с LDAP не вышло - запустим всё остальное.
>>Когда будем уверены, что всё работает - будем добавлять поддержку дополнительных capabilities.
>>
>>
>>Вот Horde у тебя выругался, что PEAR - старый или не полный
>>и не поддерживает Mail_Mime, Log, и Net_Socket. Без этого - не
>>заработает.
>>Нужно взять свежий PEAR ( ftp://ftp.horde.org/pub/pear/pear-1.0.1.tar.gz )
>>и поставить его вместо стандартного (переименовать оригинальную папку - чтобы, в случае
>>чего, можно было вернуться, вместо неё положить ту,
>>что скачаешь и добавить права на чтение для Apache-юзера).
>>
>>После этого, когда в test.php всё будет O.K. - можно попробовать пойти
>>на
>>http://myserver.com/horde/index.php - должно показать приглашение войти.
>>
>>Тут тебе надо будет решать как ты будешь использовать Horde. Сам по
>>себе
>>Horde - это и бибиотека и платформа, для которой пишутся другие приложения
>>
>>вроде IMP-a (перечень доступных на данный момент можна найти на http://www.horde.org/projects.php ).
>>
>>Horde умеет сам делать аутентификацию пользователя или делегировать это  другому приложению,
>>напр. IMP-у.
>>У меня, по историчеким причинам, авторизация идёт через IMP и после login-a
>>пользователи сразу попадают в INBOX
>>(что было наиболее оптимальным вариантом для Horde 1.x/IMP 2.x,
>>а теперь я ничего не хочу менять, чтобы не сбивать пользователей с
>>толку).
>>
>>Так что ты можешь выбрать, что тебе удобнее.
>>
>>Просмотри
>>/**
>> ** Horde Authentication
>> **/
>>секцию в horde/config/horde.php - там всё детально описано.
>>
>>Для работы с почтой понадобится IMP, для работы с адресными книгами -
>>Turba.
>>Алгоритм установки достаточно прост:
>>1) разворачиваем архив в подкаталог каталога horde (напр. IMP - в horde/imp
>>)
>>2) читаем horde/imp/docs/INSTALL
>>3) копируем horde/imp/*.dist в horde/imp/*.php и редактируем полученные файлы
>>4) редактируем horde/config/registry.php
>>4) проверяем права -- чтобы Apache мог это всё прочитать
>>5) если необходимо, добавляем
>> Alias /imp/ "/usr/local/horde/imp/"
>>в описание виртуального сервера
>>
>>Даём Apache рестарт и идём на htpp://myserver/horde/imp/login.php - смотрим, что получилось.
>
>Все сделал, проверил registry.php, разкоментировано IMP и TURBA не знаю правильно ли
>или нет поставил в
>
> ** Horde Authentication        
>          
>          
>          
>          
>       the
>
>// auth/login/logout lines in registry.php instead of configuring the
>// following settings.          
>          
>          
>          
>          
>          
>// What backend should we use for authenticating users to Horde?
>Valid
>// options are currently 'imap', 'ldap', 'mcal', 'sql', 'ftp' and 'krb5'.
>$conf['auth']['driver'] = 'sql';
>
>
>Произошла критическая ошибка:
>
>Необходимый параметр 'phptype' не указан в конфигурации аутентификации.
>
>[строка 96 из /usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Auth/sql.php]
>
>Наверно что нибудь опять забыл разкоментировать


Вот horde.php/ This is an example configuration for a MySQL preference backend.                                                                
// The SQL script to setup the preference database is placed in                                                                    
// horde/scripts/db/prefs.sql.                                                                                                      
$conf['prefs']['params']['phptype'] = 'mysql';                                                                                      
$conf['prefs']['params']['hostspec'] = 'localhost';                                                                                
$conf['prefs']['params']['username'] = 'horde';                                                                                    
$conf['prefs']['params']['password'] = '*****';                                                                                    
$conf['prefs']['params']['database'] = 'horde';                                                                                    
$conf['prefs']['params']['table'] = 'horde_prefs';    

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

100. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 12:47 
>>>Я думаю стоит делать всё по очереди.
>>>Пока с LDAP не вышло - запустим всё остальное.
>>>Когда будем уверены, что всё работает - будем добавлять поддержку дополнительных capabilities.
>>>
>>>
>>>Вот Horde у тебя выругался, что PEAR - старый или не полный
>>>и не поддерживает Mail_Mime, Log, и Net_Socket. Без этого - не
>>>заработает.
>>>Нужно взять свежий PEAR ( ftp://ftp.horde.org/pub/pear/pear-1.0.1.tar.gz )
>>>и поставить его вместо стандартного (переименовать оригинальную папку - чтобы, в случае
>>>чего, можно было вернуться, вместо неё положить ту,
>>>что скачаешь и добавить права на чтение для Apache-юзера).
>>>
>>>После этого, когда в test.php всё будет O.K. - можно попробовать пойти
>>>на
>>>http://myserver.com/horde/index.php - должно показать приглашение войти.
>>>
>>>Тут тебе надо будет решать как ты будешь использовать Horde. Сам по
>>>себе
>>>Horde - это и бибиотека и платформа, для которой пишутся другие приложения
>>>
>>>вроде IMP-a (перечень доступных на данный момент можна найти на http://www.horde.org/projects.php ).
>>>
>>>Horde умеет сам делать аутентификацию пользователя или делегировать это  другому приложению,
>>>напр. IMP-у.
>>>У меня, по историчеким причинам, авторизация идёт через IMP и после login-a
>>>пользователи сразу попадают в INBOX
>>>(что было наиболее оптимальным вариантом для Horde 1.x/IMP 2.x,
>>>а теперь я ничего не хочу менять, чтобы не сбивать пользователей с
>>>толку).
>>>
>>>Так что ты можешь выбрать, что тебе удобнее.
>>>
>>>Просмотри
>>>/**
>>> ** Horde Authentication
>>> **/
>>>секцию в horde/config/horde.php - там всё детально описано.
>>>
>>>Для работы с почтой понадобится IMP, для работы с адресными книгами -
>>>Turba.
>>>Алгоритм установки достаточно прост:
>>>1) разворачиваем архив в подкаталог каталога horde (напр. IMP - в horde/imp
>>>)
>>>2) читаем horde/imp/docs/INSTALL
>>>3) копируем horde/imp/*.dist в horde/imp/*.php и редактируем полученные файлы
>>>4) редактируем horde/config/registry.php
>>>4) проверяем права -- чтобы Apache мог это всё прочитать
>>>5) если необходимо, добавляем
>>> Alias /imp/ "/usr/local/horde/imp/"
>>>в описание виртуального сервера
>>>
>>>Даём Apache рестарт и идём на htpp://myserver/horde/imp/login.php - смотрим, что получилось.
>>
>>Все сделал, проверил registry.php, разкоментировано IMP и TURBA не знаю правильно ли
>>или нет поставил в
>>
>> ** Horde Authentication        
>>          
>>          
>>          
>>          
>>       the
>>
>>// auth/login/logout lines in registry.php instead of configuring the
>>// following settings.          
>>          
>>          
>>          
>>          
>>          
>>// What backend should we use for authenticating users to Horde?
>>Valid
>>// options are currently 'imap', 'ldap', 'mcal', 'sql', 'ftp' and 'krb5'.
>>$conf['auth']['driver'] = 'sql';
>>
>>
>>Произошла критическая ошибка:
>>
>>Необходимый параметр 'phptype' не указан в конфигурации аутентификации.
>>
>>[строка 96 из /usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Auth/sql.php]
>>
>>Наверно что нибудь опять забыл разкоментировать
>
>
>Вот horde.php/ This is an example configuration for a MySQL preference backend.
>
>// The SQL script to setup the preference database is placed in
>
>// horde/scripts/db/prefs.sql.
>$conf['prefs']['params']['phptype'] = 'mysql';
>$conf['prefs']['params']['hostspec'] = 'localhost';
>$conf['prefs']['params']['username'] = 'horde';
>$conf['prefs']['params']['password'] = '*****';
>$conf['prefs']['params']['database'] = 'horde';
>$conf['prefs']['params']['table'] = 'horde_prefs';


Нашел!

* The Auth_sql class provides a sql implementation of the Horde                                                                    
* authentication system.                                                                    * Required values for $params:                                                                                                    
*      'phptype'       The database type (ie. 'pgsql', 'mysql, etc.).                                                              
*      'hostspec'      The hostname of the database server.                                                                        
*      'protocol'      The communication protocol ('tcp', 'unix', etc.).                                                          
*      'username'      The username with which to connect to the database.                                                        
*      'password'      The password associated with 'username'.                                                                    
*      'database'      The name of the database.                                                                                  
*      'table'         The name of the auth table in 'database'.                                                                  
*                                                                    
Sorry не знаю PHP, что, где раскоментирвать?

Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

101. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 21-Фев-03, 13:03 
Тебе нужна аутентификация через 'imap' (т.е. будет использоваться твой Cyrus и его механизмы проверки паролей - то, с чем ты
возился до этого), т.е. нужно поставить:
$conf['auth']['driver'] = 'imap';
и
$conf['auth']['params']['dsn'] = '{localhost:143/imap}INBOX';
(или где там у тебя твой Cyrus).

Если поставить
$conf['auth']['driver'] = 'sql';
это будет значить, что Horde будет пытаться искать пользователей и их
пароли в sql-базе данных и для этой базы нужно указать дополнительные
параметры, в частности и $conf['auth']['params']['phptype']. Ошибка как раз об этом и говорит.

Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

102. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 14:45 
>Тебе нужна аутентификация через 'imap' (т.е. будет использоваться твой Cyrus и его
>механизмы проверки паролей - то, с чем ты
>возился до этого), т.е. нужно поставить:
> $conf['auth']['driver'] = 'imap';

> $conf['auth']['params']['dsn'] = '{localhost:143/imap}INBOX';
>(или где там у тебя твой Cyrus).
>
>Если поставить
> $conf['auth']['driver'] = 'sql';
>это будет значить, что Horde будет пытаться искать пользователей и их
>пароли в sql-базе данных и для этой базы нужно указать дополнительные
>параметры, в частности и $conf['auth']['params']['phptype']. Ошибка как раз об этом и говорит.
>
                                                                              
Брет какой - то прет опять                                                                                                                    
// What backend should we use for authenticating users to Horde? Valid                                                              
// options are currently 'imap', 'ldap', 'mcal', 'sql', 'ftp' and 'krb5'.                                                          
$conf['auth']['driver'] = 'imap';                                                                                                  
                                                                                                                                    
// An array holding any parameters that the Auth object will need to                                                                
// function correctly.                                                                                                              
$conf['auth']['params'] = array();                                                                                                  
                                                                                                                                    
// For IMAP, this is the server name, port, protocol, etc.                                                                          
   $conf['auth']['params']['dsn'] = '{10.0.0.2:143/imap}INBOX';                                                                    Поставил
Произошла критическая ошибка:

DB Error: connect failed

[строка 108 из /usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Prefs/sql.php]

Horde.log


ÄÕÒ 21 14:24:26 HORDE [emergency] [imp] DB Error: connect failed:  [nativecode=Access denied for user: 'horde@localhost' (Using pass
word: YES)] ** Array [on line 108 of "/usr/local/var/www/www.test.ru/horde/lib/Prefs/sql.php"]                            
ÄÕÒ 21 14:38:55 HORDE [emergency] [horde] DB Error: connect failed:  [nativecode=Access denied for user: 'horde@localhost' (Using pa
ssword: YES)] ** Array [on line 108 of "/usr/local/var/www/www.test.ru/horde/lib/Prefs/sql.php"]                          
ÄÕÒ 21 14:39:14 HORDE [emergency] [imp] DB Error: connect failed:  [nativecode=Access denied for user: 'horde@localhost' (Using pass
word: YES)] ** Array [on line 108 of "/usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Prefs/sql.php"]


Опять ошибка

Исправил же!

Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

103. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 14:47 
>>Тебе нужна аутентификация через 'imap' (т.е. будет использоваться твой Cyrus и его
>>механизмы проверки паролей - то, с чем ты
>>возился до этого), т.е. нужно поставить:
>> $conf['auth']['driver'] = 'imap';
>>и
>> $conf['auth']['params']['dsn'] = '{localhost:143/imap}INBOX';
>>(или где там у тебя твой Cyrus).
>>
>>Если поставить
>> $conf['auth']['driver'] = 'sql';
>>это будет значить, что Horde будет пытаться искать пользователей и их
>>пароли в sql-базе данных и для этой базы нужно указать дополнительные
>>параметры, в частности и $conf['auth']['params']['phptype']. Ошибка как раз об этом и говорит.
>>
>
>Брет какой - то прет опять
>// What backend should we use for authenticating users to Horde? Valid
>
>// options are currently 'imap', 'ldap', 'mcal', 'sql', 'ftp' and 'krb5'.
>$conf['auth']['driver'] = 'imap';
>
>// An array holding any parameters that the Auth object will need
>to
>// function correctly.
>$conf['auth']['params'] = array();
>
>// For IMAP, this is the server name, port, protocol, etc.
>   $conf['auth']['params']['dsn'] = '{10.0.0.2:143/imap}INBOX';      
>          
>          
>          
>          
>          
>      Поставил
>Произошла критическая ошибка:
>
>DB Error: connect failed
>
>[строка 108 из /usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Prefs/sql.php]
>
>Horde.log
>
>
>ÄÕÒ 21 14:24:26 HORDE [emergency] [imp] DB Error: connect failed:  [nativecode=Access
>denied for user: 'horde@localhost' (Using pass
>word: YES)] ** Array [on line 108 of "/usr/local/var/www/www.test.ru/horde/lib/Prefs/sql.php"]
>ÄÕÒ 21 14:38:55 HORDE [emergency] [horde] DB Error: connect failed:  [nativecode=Access
>denied for user: 'horde@localhost' (Using pa
>ssword: YES)] ** Array [on line 108 of "/usr/local/var/www/www.test.ru/horde/lib/Prefs/sql.php"]
>ÄÕÒ 21 14:39:14 HORDE [emergency] [imp] DB Error: connect failed:  [nativecode=Access
>denied for user: 'horde@localhost' (Using pass
>word: YES)] ** Array [on line 108 of "/usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Prefs/sql.php"]
>
>
>Опять ошибка
>
>Исправил же!

И тогда вопрос, зачем в Mysql пользователь и парол если мы его не используем

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

105. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 21-Фев-03, 16:28 
Если ты поставил
$conf['prefs']['params']['phptype']══= 'mysql';
и
$conf['sessionhandler']['params']['phptype'] = 'mysql';
то MySQL будет использоваться для хранения пользовательских установок ($conf['prefs']...) (каждый пользователь может настраивать Horde/IMP 'под себя')
и сессий ($conf['sessionhandler']...).

Ошибка из-за того, что mysql не пускает пользователя horde с компьютера
localhost (либо парольневерный, либо пользователю horde нельзя входить с
localhost и т.д.)

MySQL реализует защиту для своих баз данных и таблиц (то-же, что делает ОС для своих файлов и каталогов ).
Т.е. чтобы хранить что-то на SQL сервере, мы должны создать на нём базу данных, необходимые таблицы, пользователей и присвоить разным пользователям разные права по отношению к созданной базе и таблицам - кому-то full acceess, а кому-то только read-only, причём можно указать,
что такой-то пользователь может входить только с такого-то хоста (IP или имя). Эти пользователи являются "внутренними" для SQL-сервера и никак не
связаны с пользователями в ОС.
Скрипт horde/scripts/db/mysql_create.sql запускался для того, чтобы создать БД (horde), пользователя (horde) и назначить ему права доступа к этой базе.
Вообще в этом файле содержатся операторы SQL, которые просто модифицируют содержимое служебных таблиц MySQL.
С этим стоит разобраться подробнее, чтобы понимать, что происходит:

USE mysql;
/* говорим MySQL, что будем использовать базу 'mysql' (системная база MySQL-сервера, где он хранит свою внутр. информацию - описание созданых базб пользователей, права и т.д.)*/

REPLACE INTO user (host, user, password) VALUES ('localhost','horde',PASSWORD('horde'));
/* добавить в таблицу 'user' (MySQL хранит в ней известных ему пользователей) новую запись со следущим значеним полей:
host -> 'localhost', user -> 'horde', password -> PASSWORD('horde')
*/

REPLACE INTO db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv)
     VALUES ('localhost','horde','horde','Y', 'Y', 'Y', 'Y','Y', 'Y');
/*добавляем в базу таблицу 'db' новую запись с соответствущим значением полей - т.е. фактичеки,  
говорим MySQL создать новую базу, и указать права доступа пользователю 'horde' к ней */

Дальше по тексту - создаём таблицы в базе 'horde' и т.д.

Тебе надо проверить, как установлены права доступа к базе 'horde' (если ты оставил ей это имя) и попробовать
подконнектится к SQL - серверу вручную с теми параметрами, кот. у тебя указаны в horde.php.
Есть две основные утилитки для работы с MySQL - сервером:
mysql -- mysql-клиент, позволяет работать с сервером как интерактивно, так и запускать скрипты
mysqlshow -- "облегчённая" версия mysql, можно использовать для просмотра содержимого баз и таблиц

Напр. смотрим, какие есть таблицы в БД 'horde':
/usr/local/mysql/bin/mysqlshow -uhorde_admin -phorde_admin_passwd horde
(здесь horde_admin - тот пользователь, кот. ты указывал в mysql_create.sql и кот. прописан в horde.php,
  horde_admin_passwd -- его пароль, horde - база которую будем просматривать)

или

echo "use mysql; select * from db;"| /usr/local/mysql/bin/mysql -umysql_root -pmysql_root_passwd
--- просматриваем какие есть базы в MySQL - сервере, права доступа к ним и т.д.
(где mysql_root -- администратор твоего сервера, mysql_root_passwd -- его пароль)


Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

106. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 17:54 
>Если ты поставил
> $conf['prefs']['params']['phptype']══= 'mysql';

> $conf['sessionhandler']['params']['phptype'] = 'mysql';
>то MySQL будет использоваться для хранения пользовательских установок ($conf['prefs']...) (каждый пользователь может
>настраивать Horde/IMP 'под себя')
>и сессий ($conf['sessionhandler']...).
>
>Ошибка из-за того, что mysql не пускает пользователя horde с компьютера
>localhost (либо парольневерный, либо пользователю horde нельзя входить с
>localhost и т.д.)
>
>MySQL реализует защиту для своих баз данных и таблиц (то-же, что делает
>ОС для своих файлов и каталогов ).
>Т.е. чтобы хранить что-то на SQL сервере, мы должны создать на нём
>базу данных, необходимые таблицы, пользователей и присвоить разным пользователям разные права
>по отношению к созданной базе и таблицам - кому-то full acceess,
>а кому-то только read-only, причём можно указать,
>что такой-то пользователь может входить только с такого-то хоста (IP или имя).
>Эти пользователи являются "внутренними" для SQL-сервера и никак не
>связаны с пользователями в ОС.
>Скрипт horde/scripts/db/mysql_create.sql запускался для того, чтобы создать БД (horde), пользователя (horde) и
>назначить ему права доступа к этой базе.
>Вообще в этом файле содержатся операторы SQL, которые просто модифицируют содержимое служебных
>таблиц MySQL.
>С этим стоит разобраться подробнее, чтобы понимать, что происходит:
>
> USE mysql;
> /* говорим MySQL, что будем использовать базу 'mysql' (системная база MySQL-сервера,
>где он хранит свою внутр. информацию - описание созданых базб пользователей,
>права и т.д.)*/
>
> REPLACE INTO user (host, user, password) VALUES ('localhost','horde',PASSWORD('horde'));
> /* добавить в таблицу 'user' (MySQL хранит в ней известных ему
>пользователей) новую запись со следущим значеним полей:
> host -> 'localhost', user -> 'horde', password -> PASSWORD('horde')
> */
>
> REPLACE INTO db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv,
>drop_priv)
>     VALUES ('localhost','horde','horde','Y', 'Y', 'Y', 'Y','Y', 'Y');
> /*добавляем в базу таблицу 'db' новую запись с соответствущим значением полей
>- т.е. фактичеки,
> говорим MySQL создать новую базу, и указать права доступа пользователю 'horde'
>к ней */
>
> Дальше по тексту - создаём таблицы в базе 'horde' и т.д.
>
>
> Тебе надо проверить, как установлены права доступа к базе 'horde' (если
>ты оставил ей это имя) и попробовать
> подконнектится к SQL - серверу вручную с теми параметрами, кот. у
>тебя указаны в horde.php.
> Есть две основные утилитки для работы с MySQL - сервером:
> mysql -- mysql-клиент, позволяет работать с сервером как интерактивно, так и
>запускать скрипты
> mysqlshow -- "облегчённая" версия mysql, можно использовать для просмотра содержимого баз
>и таблиц
>
> Напр. смотрим, какие есть таблицы в БД 'horde':
> /usr/local/mysql/bin/mysqlshow -uhorde_admin -phorde_admin_passwd horde
> (здесь horde_admin - тот пользователь, кот. ты указывал в mysql_create.sql и
>кот. прописан в horde.php,
>  horde_admin_passwd -- его пароль, horde - база которую будем просматривать)
>
>
> или
>
> echo "use mysql; select * from db;"| /usr/local/mysql/bin/mysql -umysql_root -pmysql_root_passwd
> --- просматриваем какие есть базы в MySQL - сервере, права доступа
>к ним и т.д.
> (где mysql_root -- администратор твоего сервера, mysql_root_passwd -- его пароль)
>
>
Igor спасибо, все загрузилось!

паралельно с тренировками с Horde, пытался  работать с другими программамами такого типа. Например Squirrelmail, тоже работает, мне показалось гораздо проще в установке
Так вот я насоздавал в INBOX папки. INBOX.Sent, INBOX.Draft, INBOX.Trash, Squirrell их видить Скажи пожалуста как мне сделать их видимыми в HORDE
убрать INBOX?
  $conf['auth']['params']['dsn'] = '{gate2.noblegibbons.ru:143/imap}INBOX';

Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

107. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 21-Фев-03, 18:32 
Это уже в конфигурация IMP, т.е. config файлы в horde/imp/config/.
Надо проверить описание IMAP - серверов, про которые знает твой IMP (horde/imp/config/servers.php), для начала можно закомментировать всё,
что есть в этом файле, т.е. поставить /* перед
$servers['_prompt'] = array(
и */ в самом конце файла и после этого добавить описание твоего IMAP-сервера:
////////////////////////////////////////////
$servers['cyrus'] = array(
    'name' => 'My beloved IMAP server',
    'server' => 'localhost',
    'protocol' => 'imap',
    'port' => 143,
    'folders' => '',
    'namespace' => 'INBOX.',
    'maildomain' => 'mymaildomain.com',
    'realm' => 'mymaildomain.com',
    'preferred' => ''
);
/////////////////////////////////////////////

Параметр 'namespace' как раз указывает название "корневой" папки.

Потом, в horde/imp/config/conf.php нужно установить
$conf['user']['allow_folders'] = true;
для того, чтобы позволить пользователям создавать какие-либо папки.

Ещё у меня стоит (не обязательно):
/////////////////////////////////////

// the page to display. Either a filename like 'folders.php'
// or a mailbox name.

$_prefs['initial_page'] = array(
    'value' => 'INBOX',
    'locked' => false,
    'shared' => false,
    'type' => 'implicit'
);
  
// user default mailbox
$_prefs['mailbox'] = array(                                                                                                              
    'value' => 'INBOX',
    'locked' => false,
    'shared' => false,
    'type' => 'implicit'
);
/////////////////////////////////
в prefs.php.

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

108. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 22-Фев-03, 13:39 
>Это уже в конфигурация IMP, т.е. config файлы в horde/imp/config/.
>Надо проверить описание IMAP - серверов, про которые знает твой IMP (horde/imp/config/servers.php),
>для начала можно закомментировать всё,
>что есть в этом файле, т.е. поставить /* перед
> $servers['_prompt'] = array(
>и */ в самом конце файла и после этого добавить описание твоего
>IMAP-сервера:
>////////////////////////////////////////////
>$servers['cyrus'] = array(
>    'name' => 'My beloved IMAP server',
>    'server' => 'localhost',
>    'protocol' => 'imap',
>    'port' => 143,
>    'folders' => '',
>    'namespace' => 'INBOX.',
>    'maildomain' => 'mymaildomain.com',
>    'realm' => 'mymaildomain.com',
>    'preferred' => ''
>);
>/////////////////////////////////////////////
>
>Параметр 'namespace' как раз указывает название "корневой" папки.
>
>Потом, в horde/imp/config/conf.php нужно установить
> $conf['user']['allow_folders'] = true;
>для того, чтобы позволить пользователям создавать какие-либо папки.
>
>Ещё у меня стоит (не обязательно):
>/////////////////////////////////////
>
>// the page to display. Either a filename like 'folders.php'
>// or a mailbox name.
>
> $_prefs['initial_page'] = array(
>    'value' => 'INBOX',
>    'locked' => false,
>    'shared' => false,
>    'type' => 'implicit'
> );
>
>// user default mailbox
>$_prefs['mailbox'] = array(
>    'value' => 'INBOX',
>    'locked' => false,
>    'shared' => false,
>    'type' => 'implicit'
>);
>/////////////////////////////////
>в prefs.php.
Супер! Только странно, я вхожу под Dmitry например и вижу все папки всех пользователей. Извини может быть глупый вопрос, но не связано ли это каким нибудь образом с тем что у меня Dmitry входит в admins в imapd.conf  
Хотел бы спросить что за параметр подправить , а то что - то не отправляет письма.

ДХТ 22 13:32:43 HORDE [error] [imp] sendmail returned error code 71 [on line 859 of "/usr/local/var/ww
w/gate2.noblegibbons.ru/horde/imp/compose.php"]

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

109. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 22-Фев-03, 13:39 
>Это уже в конфигурация IMP, т.е. config файлы в horde/imp/config/.
>Надо проверить описание IMAP - серверов, про которые знает твой IMP (horde/imp/config/servers.php),
>для начала можно закомментировать всё,
>что есть в этом файле, т.е. поставить /* перед
> $servers['_prompt'] = array(
>и */ в самом конце файла и после этого добавить описание твоего
>IMAP-сервера:
>////////////////////////////////////////////
>$servers['cyrus'] = array(
>    'name' => 'My beloved IMAP server',
>    'server' => 'localhost',
>    'protocol' => 'imap',
>    'port' => 143,
>    'folders' => '',
>    'namespace' => 'INBOX.',
>    'maildomain' => 'mymaildomain.com',
>    'realm' => 'mymaildomain.com',
>    'preferred' => ''
>);
>/////////////////////////////////////////////
>
>Параметр 'namespace' как раз указывает название "корневой" папки.
>
>Потом, в horde/imp/config/conf.php нужно установить
> $conf['user']['allow_folders'] = true;
>для того, чтобы позволить пользователям создавать какие-либо папки.
>
>Ещё у меня стоит (не обязательно):
>/////////////////////////////////////
>
>// the page to display. Either a filename like 'folders.php'
>// or a mailbox name.
>
> $_prefs['initial_page'] = array(
>    'value' => 'INBOX',
>    'locked' => false,
>    'shared' => false,
>    'type' => 'implicit'
> );
>
>// user default mailbox
>$_prefs['mailbox'] = array(
>    'value' => 'INBOX',
>    'locked' => false,
>    'shared' => false,
>    'type' => 'implicit'
>);
>/////////////////////////////////
>в prefs.php.
Супер! Только странно, я вхожу под Dmitry например и вижу все папки всех пользователей. Извини может быть глупый вопрос, но не связано ли это каким нибудь образом с тем что у меня Dmitry входит в admins в imapd.conf  
Хотел бы спросить что за параметр подправить , а то что - то не отправляет письма.

ДХТ 22 13:32:43 HORDE [error] [imp] sendmail returned error code 71 [on line 859 of "/usr/local/var/ww
w/www.test.ru/horde/imp/compose.php"]

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

110. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 22-Фев-03, 15:17 
>>Это уже в конфигурация IMP, т.е. config файлы в horde/imp/config/.
>>Надо проверить описание IMAP - серверов, про которые знает твой IMP (horde/imp/config/servers.php),
>>для начала можно закомментировать всё,
>>что есть в этом файле, т.е. поставить /* перед
>> $servers['_prompt'] = array(
>>и */ в самом конце файла и после этого добавить описание твоего
>>IMAP-сервера:
>>////////////////////////////////////////////
>>$servers['cyrus'] = array(
>>    'name' => 'My beloved IMAP server',
>>    'server' => 'localhost',
>>    'protocol' => 'imap',
>>    'port' => 143,
>>    'folders' => '',
>>    'namespace' => 'INBOX.',
>>    'maildomain' => 'mymaildomain.com',
>>    'realm' => 'mymaildomain.com',
>>    'preferred' => ''
>>);
>>/////////////////////////////////////////////
>>
>>Параметр 'namespace' как раз указывает название "корневой" папки.
>>
>>Потом, в horde/imp/config/conf.php нужно установить
>> $conf['user']['allow_folders'] = true;
>>для того, чтобы позволить пользователям создавать какие-либо папки.
>>
>>Ещё у меня стоит (не обязательно):
>>/////////////////////////////////////
>>
>>// the page to display. Either a filename like 'folders.php'
>>// or a mailbox name.
>>
>> $_prefs['initial_page'] = array(
>>    'value' => 'INBOX',
>>    'locked' => false,
>>    'shared' => false,
>>    'type' => 'implicit'
>> );
>>
>>// user default mailbox
>>$_prefs['mailbox'] = array(
>>    'value' => 'INBOX',
>>    'locked' => false,
>>    'shared' => false,
>>    'type' => 'implicit'
>>);
>>/////////////////////////////////
>>в prefs.php.
>Супер! Только странно, я вхожу под Dmitry например и вижу все папки
>всех пользователей. Извини может быть глупый вопрос, но не связано ли
>это каким нибудь образом с тем что у меня Dmitry входит
>в admins в imapd.conf
>Хотел бы спросить что за параметр подправить , а то что -
>то не отправляет письма.
>
>ДХТ 22 13:32:43 HORDE [error] [imp] sendmail returned error code 71 [on
>line 859 of "/usr/local/var/ww
>w/www.test.ru/horde/imp/compose.php"]

C Dmitry разобрался, убрал из  imapd.conf, все вроде нормально.
Что-то неполучается отправить письмо, ругается.

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

111. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 22-Фев-03, 15:21 
>>>Это уже в конфигурация IMP, т.е. config файлы в horde/imp/config/.
>>>Надо проверить описание IMAP - серверов, про которые знает твой IMP (horde/imp/config/servers.php),
>>>для начала можно закомментировать всё,
>>>что есть в этом файле, т.е. поставить /* перед
>>> $servers['_prompt'] = array(
>>>и */ в самом конце файла и после этого добавить описание твоего
>>>IMAP-сервера:
>>>////////////////////////////////////////////
>>>$servers['cyrus'] = array(
>>>    'name' => 'My beloved IMAP server',
>>>    'server' => 'localhost',
>>>    'protocol' => 'imap',
>>>    'port' => 143,
>>>    'folders' => '',
>>>    'namespace' => 'INBOX.',
>>>    'maildomain' => 'mymaildomain.com',
>>>    'realm' => 'mymaildomain.com',
>>>    'preferred' => ''
>>>);
>>>/////////////////////////////////////////////
>>>
>>>Параметр 'namespace' как раз указывает название "корневой" папки.
>>>
>>>Потом, в horde/imp/config/conf.php нужно установить
>>> $conf['user']['allow_folders'] = true;
>>>для того, чтобы позволить пользователям создавать какие-либо папки.
>>>
>>>Ещё у меня стоит (не обязательно):
>>>/////////////////////////////////////
>>>
>>>// the page to display. Either a filename like 'folders.php'
>>>// or a mailbox name.
>>>
>>> $_prefs['initial_page'] = array(
>>>    'value' => 'INBOX',
>>>    'locked' => false,
>>>    'shared' => false,
>>>    'type' => 'implicit'
>>> );
>>>
>>>// user default mailbox
>>>$_prefs['mailbox'] = array(
>>>    'value' => 'INBOX',
>>>    'locked' => false,
>>>    'shared' => false,
>>>    'type' => 'implicit'
>>>);
>>>/////////////////////////////////
>>>в prefs.php.
>>Супер! Только странно, я вхожу под Dmitry например и вижу все папки
>>всех пользователей. Извини может быть глупый вопрос, но не связано ли
>>это каким нибудь образом с тем что у меня Dmitry входит
>>в admins в imapd.conf
>>Хотел бы спросить что за параметр подправить , а то что -
>>то не отправляет письма.
>>
>>ДХТ 22 13:32:43 HORDE [error] [imp] sendmail returned error code 71 [on
>>line 859 of "/usr/local/var/ww
>>w/www.test.ru/horde/imp/compose.php"]
>
>C Dmitry разобрался, убрал из  imapd.conf, все вроде нормально.
>Что-то неполучается отправить письмо, ругается.

Покручу с horde.php там есть параметр sendmail

Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

112. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 22-Фев-03, 23:53 
Привет, вот добрался до компьютера.
Обычно, чужие фолдеры видно, если не указывать INBOX. в качестве
"корня", или позволять пользователю "выходить наружу" из своей иерархии
папок. В принципе, Cyrus универсален в том смысле, что он может хранить не только почту но и например ньюсы. При этом Cyrus позволяет создавать
не только "персональные" папки но и папки, доступные для нескольких
пользователей (shared). Например, можно создать папку Docs для
пользователя goodboy:
cm user.goodboy.Docs
а можно создать папку Docs на 2 уровня выше:
cv Docs
и дать права доступа к ней нескольким пользователям
(т.е. это всё выглядит как иерархия в файловой системе (эти папки так и создаютя в файловой системе), только вместо / используется . (хотя можно настроить Cyrus так, чтобы он использовал тот же / для описания путей в иерархии))
Ты эту иерархию можешь просмотреть - все папки находятся под
/usr/local/imap/spool
(если /usr/local/imap/spool - это то , что стоит в параметре partition-default: в файле /etc/imapd.conf)
Я это всё говорю к тому, что то что пользователи видят какие-то другие папки не являятся дефектом или ошибкой - это предусмотрено. И если ты
хочешь ограничить пользователей в видимости - это нужно делать явно, указывая в конфигурации, что они не могут выходить за рамки своего INBOX (или других каталогов)
---------
Sendmail:
---------
Если у тебя на той-же машине стоит и работает sendmail, можно поставить
$conf['mailer']['type'] = 'sendmail';
и
$conf['mailer']['params'] = array('sendmail_path' => '/usr/lib/sendmail');
(или где у тебя лежит бинарник sendmail-a)
Если sendmail-a нет, или он где-то на другой машине, говорим, что нужно использовать SMTP и указываем параметры, напр.:
$conf['mailer']['type'] = 'smtp';
$conf['mailer']['params'] = array('host' => 'mysmtpserver.com');

  

Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

113. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 10:33 
>Привет, вот добрался до компьютера.
>Обычно, чужие фолдеры видно, если не указывать INBOX. в качестве
>"корня", или позволять пользователю "выходить наружу" из своей иерархии
>папок. В принципе, Cyrus универсален в том смысле, что он может хранить
>не только почту но и например ньюсы. При этом Cyrus позволяет
>создавать
>не только "персональные" папки но и папки, доступные для нескольких
>пользователей (shared). Например, можно создать папку Docs для
>пользователя goodboy:
> cm user.goodboy.Docs
>а можно создать папку Docs на 2 уровня выше:
> cv Docs
>и дать права доступа к ней нескольким пользователям
>(т.е. это всё выглядит как иерархия в файловой системе (эти папки так
>и создаютя в файловой системе), только вместо / используется . (хотя
>можно настроить Cyrus так, чтобы он использовал тот же / для
>описания путей в иерархии))
>Ты эту иерархию можешь просмотреть - все папки находятся под
> /usr/local/imap/spool
>(если /usr/local/imap/spool - это то , что стоит в параметре partition-default: в
>файле /etc/imapd.conf)
>Я это всё говорю к тому, что то что пользователи видят какие-то
>другие папки не являятся дефектом или ошибкой - это предусмотрено. И
>если ты
>хочешь ограничить пользователей в видимости - это нужно делать явно, указывая в
>конфигурации, что они не могут выходить за рамки своего INBOX (или
>других каталогов)
>---------
>Sendmail:
>---------
>Если у тебя на той-же машине стоит и работает sendmail, можно поставить
>
> $conf['mailer']['type'] = 'sendmail';

> $conf['mailer']['params'] = array('sendmail_path' => '/usr/lib/sendmail');
>(или где у тебя лежит бинарник sendmail-a)
>Если sendmail-a нет, или он где-то на другой машине, говорим, что нужно
>использовать SMTP и указываем параметры, напр.:
> $conf['mailer']['type'] = 'smtp';
> $conf['mailer']['params'] = array('host' => 'mysmtpserver.com');
>
>

Доброе утро!
Спасибо Igor, я смотрел, здесь у меня все прописано,
но почта не отправляется, по прежнему пишет

HORDE [error] [imp] sendmail returned error code 71 [on line 859 of "/usr/local/var/www/www.test.ru/horde/imp/compose.php"]

Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

114. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 10:45 
Ошибка 71 - это:
Temporary operating system error, such as ``cannot fork''
Может быть, проблема с правами или ограничениями у юзера на
кол.-во запускаемых процессов и т.д.

Если sendmail у тебя работает (принимает почту), попробуй
вариант
$conf['mailer']['type'] = 'smtp';
$conf['mailer']['params'] = array('host' => 'mysmtpserver.com');

Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

115. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 11:10 
>Ошибка 71 - это:
> Temporary operating system error, such as ``cannot fork''
>Может быть, проблема с правами или ограничениями у юзера на
>кол.-во запускаемых процессов и т.д.
>
>Если sendmail у тебя работает (принимает почту), попробуй
>вариант
> $conf['mailer']['type'] = 'smtp';
> $conf['mailer']['params'] = array('host' => 'mysmtpserver.com');

Поставил smtp
все равно ругается
11:10:34 HORDE [error] [imp] unable to send data [on line 859 of "/usr/local/var/www.test.ru/horde/imp/compose.php"]

Ты говороил про права, а что должно быть, сервер работает, через Outlook принимается и отправляется почта. К стати Squirrelmail тоже работает.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

116. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 11:59 
Может быть, проблема не с отправкой, а скопированием исходящей почты в "sent-mail". Если сказать IMP-у никуда не копировать исходящую почту - будет то-же или нет?
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

117. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 12:16 
>Может быть, проблема не с отправкой, а скопированием исходящей почты в "sent-mail".
>Если сказать IMP-у никуда не копировать исходящую почту - будет то-же
>или нет?


Да я конечно попробовал, тоже самое.
Сейчас посмотрю что в логах пишется, может что то нащупаю.

Слушай Igor, а что надо подключать в config, чтобы была возможность использовать адресную книгу. А то я кликаю на значок адресной книги а мне просто пустая страница.

Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

118. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 13:30 
>а что надо подключать в config, чтобы была возможность использовать
>адресную книгу.

Надо настроить Turba.
Я выложил на http://ihos.boom.ru свои файлы конфигурации Horde и
его приложений (в том числе и Turba) - может, пригодится.


Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

120. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 13:50 
>>а что надо подключать в config, чтобы была возможность использовать
>>адресную книгу.
>
>Надо настроить Turba.
>Я выложил на http://ihos.boom.ru свои файлы конфигурации Horde и
>его приложений (в том числе и Turba) - может, пригодится.

Принял, спасибо, смотрю!

Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

119. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 13:43 
>>Может быть, проблема не с отправкой, а скопированием исходящей почты в "sent-mail".
>>Если сказать IMP-у никуда не копировать исходящую почту - будет то-же
>>или нет?
>
>
>Да я конечно попробовал, тоже самое.
>Сейчас посмотрю что в логах пишется, может что то нащупаю.
>
>Слушай Igor, а что надо подключать в config, чтобы была возможность использовать
>адресную книгу. А то я кликаю на значок адресной книги а
>мне просто пустая страница.

Не понимаю, что - же это за ошибка?

ÄÕÒ 25 13:47:24 HORDE [error] [imp] sendmail returned error code 78 [on line 859 of "/usr/local/var/www/www.test.ru/horde/
imp/compose.php"]

Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

121. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 13:56 
78 -- configuration error
(вообще значение кодов ошибок можно посмотреть в /usr/include/sysexits.h)
Можно ещё проверить php-шный log-файл (если необходимо, нужно проверить
logging - опции в php.ini).

Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

122. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 14:24 
>78 -- configuration error
>(вообще значение кодов ошибок можно посмотреть в /usr/include/sysexits.h)
>Можно ещё проверить php-шный log-файл (если необходимо, нужно проверить
>logging - опции в php.ini).

Скажи пожалуйста в php.ini есть опция
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").                                                    
;sendmail_path =  
Может здесь указать ссылку на sendmail

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

123. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 14:42 
Да, у меня, как раз стоит:
sendmail_path = "/qmail/bin/sendmail -t -i"
Я выложил свой php.ini на http://ihos.boom.ru.

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

124. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 14:58 
>Да, у меня, как раз стоит:
> sendmail_path = "/qmail/bin/sendmail -t -i"
>Я выложил свой php.ini на http://ihos.boom.ru.


Вот посмотри что пишет horde.log
ÄÕÒ 25 15:01:16 HORDE [notice] [imp] Login success for dmitry@noblegibbons.ru [10.0.0.47] to {gate2.noblegibbons.ru:143} [on line 64
of "/usr/local/var/www/gate2.noblegibbons.ru/horde/imp/redirect.php"]                                                              
ÄÕÒ 25 15:01:33 HORDE [error] [imp] sendmail returned error code 78 [on line 859 of "/usr/local/var/www/gate2.noblegibbons.ru/horde/
imp/compose.php"]  

Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору

125. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 15:03 
>>Да, у меня, как раз стоит:
>> sendmail_path = "/qmail/bin/sendmail -t -i"
>>Я выложил свой php.ini на http://ihos.boom.ru.
>
>
>Вот посмотри что пишет horde.log
>ÄÕÒ 25 15:01:16 HORDE [notice] [imp] Login success for dmitry@noblegibbons.ru [10.0.0.47] to
>{gate2.noblegibbons.ru:143} [on line 64
> of "/usr/local/var/www/gate2.noblegibbons.ru/horde/imp/redirect.php"]
>ÄÕÒ 25 15:01:33 HORDE [error] [imp] sendmail returned error code 78 [on
>line 859 of "/usr/local/var/www/gate2.noblegibbons.ru/horde/
>imp/compose.php"]

По моему проблема в этом (maillog)

eb 25 15:00:33 gate2 sendmail[118]: gethostbyaddr() failed: 1                                                        
Feb 25 15:00:33 gate2 sendmail[120]: starting daemon (8.12.4): queueing@00:25:00                                                    
Feb 25 15:01:33 gate2 sendmail[199]: gethostbyaddr() failed: 1                                                        
Feb 25 15:01:33 gate2 sendmail[199]: NOQUEUE: SYSERR(http): can not chdir(/var/spool/mqueue/): Permission denied  

Я полагаю надо разрешить http пользоваться (/var/spool/mqueue/) так нет как думаешь.

Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

126. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 16:19 
Нашёл интересный факт, может это твой случай:
(это с http://www.php.net/manual/en/ref.mail.php)
==============================================
Linux
Known situation mail() not work, but why ???
Try send a simple mail from shell
root@alpha:~# sendmail xxx@yyy.com
strange error ???
collect: Cannot write ./dfg35A7vav022304 (bfcommit, uid=XXX, gid=XXX): Permission denied
queueup: cannot create queue temp file ./tfg35A7vav022304, uid=XXX: Permission denied
Don't mess with permissons on /var/spool
/var/mail /var/spool/mqueue
Just set them follow the instructions from sendmail readme
It seems that when sendmail runs not like a daemon ( without -bd or -bD options ) it doesn't use corect QueueDirectory from /etc/mail/sendmail.cf
The solution is
set this line in php.ini
;For Unix only.You may supply arguments as well (default:'sendmail -t -i').
sendmail_path="/usr/sbin/sendmail -t -i -OQueueDirectory=/var/spool/mqueue/"
That's all. mail() now work fine :)))
Hope this will save up somebody's time, because i spent a lot of hours in digging and tearing my hair (and my mother will colapse if she hear what a words i use :)))
=================================================================
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

128. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 17:11 
>Нашёл интересный факт, может это твой случай:
>(это с http://www.php.net/manual/en/ref.mail.php)
>==============================================
>Linux
>Known situation mail() not work, but why ???
>Try send a simple mail from shell
>root@alpha:~# sendmail xxx@yyy.com
>strange error ???
>collect: Cannot write ./dfg35A7vav022304 (bfcommit, uid=XXX, gid=XXX): Permission denied
>queueup: cannot create queue temp file ./tfg35A7vav022304, uid=XXX: Permission denied
>Don't mess with permissons on /var/spool
>/var/mail /var/spool/mqueue
>Just set them follow the instructions from sendmail readme
>It seems that when sendmail runs not like a daemon ( without
>-bd or -bD options ) it doesn't use corect QueueDirectory from
>/etc/mail/sendmail.cf
>The solution is
>set this line in php.ini
>;For Unix only.You may supply arguments as well (default:'sendmail -t -i').
>sendmail_path="/usr/sbin/sendmail -t -i -OQueueDirectory=/var/spool/mqueue/"
>That's all. mail() now work fine :)))
>Hope this will save up somebody's time, because i spent a lot
>of hours in digging and tearing my hair (and my mother
>will colapse if she hear what a words i use :)))
>
>=================================================================


Не помогло!

ÄÕÒ 25 17:14:44 HORDE [error] [imp] sendmail returned error code 78 [on line 859 of "/usr/local/var/www/www.test.ru/horde/
imp/compose.php"]

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

127. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 16:50 
Тут всё зависит от настроек твоего sendmail-a и сервера в целом (DNS, пользователи, права и т.д), поэтому мне сложно сказать в чём дело.

Попробуй всё-таки использовать рабочий mail-сервер, на котором sendmail
висит в качестве демона. Я имею в виду, поставить в опциях "smtp" и его
параметры. Но тут тоже есть пара моментов, кот. зависят от твоей
конфигурации, например, разрешено ли почтовому сереверу принимать
почту с той машины (IP, hostname etc.), где у тебя стоит Apache/Horde (relaying) и т.д.

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

129. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 17:27 
>Тут всё зависит от настроек твоего sendmail-a и сервера в целом (DNS,
>пользователи, права и т.д), поэтому мне сложно сказать в чём дело.
>
>
>Попробуй всё-таки использовать рабочий mail-сервер, на котором sendmail
>висит в качестве демона. Я имею в виду, поставить в опциях "smtp"
>и его
>параметры. Но тут тоже есть пара моментов, кот. зависят от твоей
>конфигурации, например, разрешено ли почтовому сереверу принимать
>почту с той машины (IP, hostname etc.), где у тебя стоит Apache/Horde
>(relaying) и т.д.


Так тот котором это все сидит и есть рабочий. Если я использую Outlook, все нормально, пробовал использовать Squirrelmail - тоже, все отсылает и принимает.

Я что добиваюсь то. Мне необходимо создать систему, при которой пользователи могли бы работать с любого места, в том числе  и вне офиса. Но по скольку адреса и контакты располагаются в адресной книге, то необходимо наличие системы, которая позволяла получать доступ не только к INBOX и.т.д. но и к контактам, календарю. На ум лезло использование IMAP/LDAP + какой нибудь Web интерфейс с поддержкой всех этих возможностей и естественно все это хозяйство должно было работать через SSL по понятным причинам. Рекомандовали Horde/IMP и Squirrelmail. Второй вроде установился и работает но адресная книга там записывается в файл и как его прикрутить и к Outlook не знаю. Где то видел что есть какое-то решение под Horde/IMP, вот я имучаюсь пытаясь все это запустить.

Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

130. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 18:16 
>>Тут всё зависит от настроек твоего sendmail-a и сервера в целом (DNS,
>>пользователи, права и т.д), поэтому мне сложно сказать в чём дело.
>>
>>
>>Попробуй всё-таки использовать рабочий mail-сервер, на котором sendmail
>>висит в качестве демона. Я имею в виду, поставить в опциях "smtp"
>>и его
>>параметры. Но тут тоже есть пара моментов, кот. зависят от твоей
>>конфигурации, например, разрешено ли почтовому сереверу принимать
>>почту с той машины (IP, hostname etc.), где у тебя стоит Apache/Horde
>>(relaying) и т.д.
>
>
>Так тот котором это все сидит и есть рабочий. Если я использую
>Outlook, все нормально, пробовал использовать Squirrelmail - тоже, все отсылает и
>принимает.
>
>Я что добиваюсь то. Мне необходимо создать систему, при которой пользователи могли
>бы работать с любого места, в том числе  и вне
>офиса. Но по скольку адреса и контакты располагаются в адресной книге,
>то необходимо наличие системы, которая позволяла получать доступ не только к
>INBOX и.т.д. но и к контактам, календарю. На ум лезло использование
>IMAP/LDAP + какой нибудь Web интерфейс с поддержкой всех этих возможностей
>и естественно все это хозяйство должно было работать через SSL по
>понятным причинам. Рекомандовали Horde/IMP и Squirrelmail. Второй вроде установился и работает
>но адресная книга там записывается в файл и как его прикрутить
>и к Outlook не знаю. Где то видел что есть какое-то
>решение под Horde/IMP, вот я имучаюсь пытаясь все это запустить.
>
>

С smtp пишет что unable to connect to smtp server smtp.test.ru:25
Из этого можно что нибудь понять, где у меня баг.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

132. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 18:29 
smtp.test.ru - это твой сервер или левый?

Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

134. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 18:32 
>smtp.test.ru - это твой сервер или левый?


Да нет конечно!

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

135. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 26-Фев-03, 00:06 
>Да нет конечно!
:)

Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору

136. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 26-Фев-03, 00:10 
Не твой? А чего он туда лезет? :)

Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору

138. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 26-Фев-03, 13:07 
>Не твой? А чего он туда лезет? :)
Там стоит свой, реальный. Я по моему где-то писал в теме.  

Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

131. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 25-Фев-03, 18:26 
1) Я тут посмотрел на "line 859 of horde/imp/compose.php". Там такая штука:
$mailer = &Mail::factory($conf['mailer']['type'], $params);
Вызов проваливается скорее всего из-за синтакс. ошибки в
horde/config/horde.php (там, где опис. $conf['mailer']['type'])
или в horde/imp/config/servers.php.

Попробуй установить
$conf['mailer']['type'] = 'smtp';
$conf['mailer']['params'] = array('host' => 'mysmtpserver.com');
в horde/config/horde.php
и добавить
'smtphost' => 'mysmtpserver.com',
в описание твоего сервера в horde/imp/config/servers.php, т.е. должно получиться:
$servers['cyrus'] = array(
    'name' => 'My Mail Server',
    'server' => 'localhost',
    'protocol' => 'imap',
    'port' => 143,
    'smtphost' => 'mysmtpserver.com',
    'folders' => 'INBOX.',
    'namespace' => 'INBOX.',
    'maildomain' => 'mydomain.com',
    'realm' => 'mydomain.com',
    'preferred' => ''
);
-------------------------------------------------------------
2) Вот Turba и есть менеджер контактов, хранит всё на сервере.
Для текущей версии источником может быть SQL-сервер (как в моей конфигурации) или LDAP - сервер. Причём Turba умеет работать с несколькими
серверами сразу, а также поддерживает импорт/экспорт из разных форматов,
т.е. пользователь сам может добавить или списать свои контакты через
всё тот-же WWW интерфейс Horde/IMP/Turba.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

133. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 25-Фев-03, 18:31 
>1) Я тут посмотрел на "line 859 of horde/imp/compose.php". Там такая штука:
>
> $mailer = &Mail::factory($conf['mailer']['type'], $params);
>Вызов проваливается скорее всего из-за синтакс. ошибки в
>horde/config/horde.php (там, где опис. $conf['mailer']['type'])
>или в horde/imp/config/servers.php.
>
>Попробуй установить
> $conf['mailer']['type'] = 'smtp';
> $conf['mailer']['params'] = array('host' => 'mysmtpserver.com');
>в horde/config/horde.php
>и добавить
> 'smtphost' => 'mysmtpserver.com',
>в описание твоего сервера в horde/imp/config/servers.php, т.е. должно получиться:
>$servers['cyrus'] = array(
>    'name' => 'My Mail Server',
>    'server' => 'localhost',
>    'protocol' => 'imap',
>    'port' => 143,
>    'smtphost' => 'mysmtpserver.com',
>    'folders' => 'INBOX.',
>    'namespace' => 'INBOX.',
>    'maildomain' => 'mydomain.com',
>    'realm' => 'mydomain.com',
>    'preferred' => ''
>);
>-------------------------------------------------------------
>2) Вот Turba и есть менеджер контактов, хранит всё на сервере.
>Для текущей версии источником может быть SQL-сервер (как в моей конфигурации) или
>LDAP - сервер. Причём Turba умеет работать с несколькими
>серверами сразу, а также поддерживает импорт/экспорт из разных форматов,
>т.е. пользователь сам может добавить или списать свои контакты через
>всё тот-же WWW интерфейс Horde/IMP/Turba.

Попробую! Сейчас вынужден отключиться, часов  9-10 продолжу

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

137. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 26-Фев-03, 10:14 
>>1) Я тут посмотрел на "line 859 of horde/imp/compose.php". Там такая штука:
>>
>> $mailer = &Mail::factory($conf['mailer']['type'], $params);
>>Вызов проваливается скорее всего из-за синтакс. ошибки в
>>horde/config/horde.php (там, где опис. $conf['mailer']['type'])
>>или в horde/imp/config/servers.php.
>>
>>Попробуй установить
>> $conf['mailer']['type'] = 'smtp';
>> $conf['mailer']['params'] = array('host' => 'mysmtpserver.com');
>>в horde/config/horde.php
>>и добавить
>> 'smtphost' => 'mysmtpserver.com',
>>в описание твоего сервера в horde/imp/config/servers.php, т.е. должно получиться:
>>$servers['cyrus'] = array(
>>    'name' => 'My Mail Server',
>>    'server' => 'localhost',
>>    'protocol' => 'imap',
>>    'port' => 143,
>>    'smtphost' => 'mysmtpserver.com',
>>    'folders' => 'INBOX.',
>>    'namespace' => 'INBOX.',
>>    'maildomain' => 'mydomain.com',
>>    'realm' => 'mydomain.com',
>>    'preferred' => ''
>>);
>>-------------------------------------------------------------
>>2) Вот Turba и есть менеджер контактов, хранит всё на сервере.
>>Для текущей версии источником может быть SQL-сервер (как в моей конфигурации) или
>>LDAP - сервер. Причём Turba умеет работать с несколькими
>>серверами сразу, а также поддерживает импорт/экспорт из разных форматов,
>>т.е. пользователь сам может добавить или списать свои контакты через
>>всё тот-же WWW интерфейс Horde/IMP/Turba.
>
>Попробую! Сейчас вынужден отключиться, часов  9-10 продолжу
Igor Доброе утро!
Все мои экспериметты с конфигурацием приводят к тому же результату
Есть ли возможность проверить как-то фукционирование системы без IMP но с использованием тех же инструментов. Я уже не знаю просто, где ковырять вроде все делаю как ты рекомендовал. Мне кажется у меня где то принципиальная ошибка.
Решил попробовать поэксперементирвать с адресной книгой, то-же какой-то бред, экспорт из Outlook не идет.
Попроую все поставить заново!!!  
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

139. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от me (?), 26-Фев-03, 15:10 
>Igor Доброе утро!
>Все мои экспериметты с конфигурацием приводят к тому же результату
>Есть ли возможность проверить как-то фукционирование системы без IMP но с использованием
>тех же инструментов. Я уже не знаю просто, где ковырять вроде
>все делаю как ты рекомендовал. Мне кажется у меня где то
>принципиальная ошибка.
>Решил попробовать поэксперементирвать с адресной книгой, то-же какой-то бред, экспорт из Outlook
>не идет.
>Попроую все поставить заново!!!

А утро действительно доброе :-)
It's Igor's Birthday today, с чем его и поздравляем!


Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

141. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 26-Фев-03, 15:53 
>>Igor Доброе утро!
>>Все мои экспериметты с конфигурацием приводят к тому же результату
>>Есть ли возможность проверить как-то фукционирование системы без IMP но с использованием
>>тех же инструментов. Я уже не знаю просто, где ковырять вроде
>>все делаю как ты рекомендовал. Мне кажется у меня где то
>>принципиальная ошибка.
>>Решил попробовать поэксперементирвать с адресной книгой, то-же какой-то бред, экспорт из Outlook
>>не идет.
>>Попроую все поставить заново!!!
>
>А утро действительно доброе :-)
>It's Igor's Birthday today, с чем его и поздравляем!

С праздником Igor!


Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

140. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 26-Фев-03, 15:51 
>>>1) Я тут посмотрел на "line 859 of horde/imp/compose.php". Там такая штука:
>>>
>>> $mailer = &Mail::factory($conf['mailer']['type'], $params);
>>>Вызов проваливается скорее всего из-за синтакс. ошибки в
>>>horde/config/horde.php (там, где опис. $conf['mailer']['type'])
>>>или в horde/imp/config/servers.php.
>>>
>>>Попробуй установить
>>> $conf['mailer']['type'] = 'smtp';
>>> $conf['mailer']['params'] = array('host' => 'mysmtpserver.com');
>>>в horde/config/horde.php
>>>и добавить
>>> 'smtphost' => 'mysmtpserver.com',
>>>в описание твоего сервера в horde/imp/config/servers.php, т.е. должно получиться:
>>>$servers['cyrus'] = array(
>>>    'name' => 'My Mail Server',
>>>    'server' => 'localhost',
>>>    'protocol' => 'imap',
>>>    'port' => 143,
>>>    'smtphost' => 'mysmtpserver.com',
>>>    'folders' => 'INBOX.',
>>>    'namespace' => 'INBOX.',
>>>    'maildomain' => 'mydomain.com',
>>>    'realm' => 'mydomain.com',
>>>    'preferred' => ''
>>>);
>>>-------------------------------------------------------------
>>>2) Вот Turba и есть менеджер контактов, хранит всё на сервере.
>>>Для текущей версии источником может быть SQL-сервер (как в моей конфигурации) или
>>>LDAP - сервер. Причём Turba умеет работать с несколькими
>>>серверами сразу, а также поддерживает импорт/экспорт из разных форматов,
>>>т.е. пользователь сам может добавить или списать свои контакты через
>>>всё тот-же WWW интерфейс Horde/IMP/Turba.
>>
>>Попробую! Сейчас вынужден отключиться, часов  9-10 продолжу
>Igor Доброе утро!
>Все мои экспериметты с конфигурацием приводят к тому же результату
>Есть ли возможность проверить как-то фукционирование системы без IMP но с использованием
>тех же инструментов. Я уже не знаю просто, где ковырять вроде
>все делаю как ты рекомендовал. Мне кажется у меня где то
>принципиальная ошибка.
>Решил попробовать поэксперементирвать с адресной книгой, то-же какой-то бред, экспорт из Outlook
>не идет.
>Попроую все поставить заново!!!

Поставил все заново, использую твою конфигурацию, как шаблон, выполнил скрипт mysql проверил, все работает

подскажи пожалуста, я поставил

$conf['prefs']['driver'] = 'sql';                                                                                                                          
// Any parameters that the preferences driver needs. This includes                                                                  
// database or ldap server, username/password to connect with, etc.                                                                
$conf['prefs']['params'] = array();                                                                      
// This is an example configuration for a MySQL preference backend.                                                                
// The SQL script to setup the preference database is placed in                                                                    
// horde/scripts/db/prefs.sql.                                                                                                      
$conf['prefs']['params']['phptype'] = 'mysql';                                                                                      
$conf['prefs']['params']['hostspec'] = 'localhost';                                                                                
$conf['prefs']['params']['username'] = 'horde';                                                                                    
$conf['prefs']['params']['password'] = 'test';                                                                                  
$conf['prefs']['params']['database'] = 'horde';                                                                                    
$conf['prefs']['params']['table'] = 'horde_prefs';      

В password указан пароль, который я внес в базу Mysql

Не пропускает
/**                                                                        ** Preference System Settings                                                                  **/                                                                       // What preferences driver should we use? Valid values are 'none'                                                                // (meaning use system defaults and don't save any user preferences),                                                             // 'session' (preferences only persist during the login), 'ldap',                                                           // and 'sql'.                                
$conf['prefs']['driver'] = 'sql';

ÄÕÒ 26 15:49:30 HORDE [emergency] [imp] Could not connect to database for SQL SessionHandler. [on line 262 of "/usr/local/var/www/ga
te2.noblegibbons.ru/horde/lib/SessionHandler/mysql.php"]                              
Мне надо добавлять пользователя Dmitry например в базу если я пытаюсь сединиться с сервером или достаточнотого что парольберется из SASL


ÄÕÒ 26 14:40:03 HORDE [error] [imp] Error retrieving session data (id = 184b918f04089577d008576b6bc6bdff) [on line 110 of "/usr/loca
l/var/www/gate2.noblegibbons.ru/horde/lib/SessionHandler/mysql.php"]

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

142. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от St (?), 27-Фев-03, 15:00 
Привет, это независимые пользователи.
Реальные люди заведены в SASLDB и это нужно
для того, чтобы пользователи получали доступ
к своим mailbox-ам.
Account, который у тебя прописан в базе SQL
сервера - служыбный, он нужен для того , чтобы
Horde мог подсоединяться и работать со своей базой.
В этой базе хранится информация для всех пользователей и
с ней имеет дело только Horde при помощи этого служебного
account-a. Конечные пользователи не имеют прямого доступа
и не могут работать с этой базой.
Т.е. схема такая:

user_1|-login,passwd (sasldb)->|
...                            |->|Horde|-horde,test(SQL)->SQL server
user_n|-login,passwd (sasldb)->|

Попробуй подсоединится к этой базе вручную с той-же машины, с которой идёт
и Horde. Можно просмотреть и права доступа к базе - я раньше писал как
это можно сделать.

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

143. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 27-Фев-03, 16:27 
>Привет, это независимые пользователи.
>Реальные люди заведены в SASLDB и это нужно
>для того, чтобы пользователи получали доступ
>к своим mailbox-ам.
>Account, который у тебя прописан в базе SQL
>сервера - служыбный, он нужен для того , чтобы
>Horde мог подсоединяться и работать со своей базой.
>В этой базе хранится информация для всех пользователей и
>с ней имеет дело только Horde при помощи этого служебного
>account-a. Конечные пользователи не имеют прямого доступа
>и не могут работать с этой базой.
>Т.е. схема такая:
>
>user_1|-login,passwd (sasldb)->|
>...                            |->|Horde|-horde,test(SQL)->SQL server
>user_n|-login,passwd (sasldb)->|
>
>Попробуй подсоединится к этой базе вручную с той-же машины, с которой идёт
>
>и Horde. Можно просмотреть и права доступа к базе - я раньше
>писал как
>это можно сделать.
Вручную все идет нормально, у меня другая беда. Не отправляется почта. Igor помогает, но что - то не получается. Не отправляется и все тут
Сыпет в лог
RDE [error] [imp] sendmail returned error code 78 [on line 859 of "/usr/local/var/www/www.test.ru/horde/imp/compose.php"]
Не знаю что делать? Вручную все нормально, через Outlook тоже, даже через аналогичную Horde - squirrelmail ok! Замучился уже.

Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

144. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 27-Фев-03, 17:22 
Слушай, а что php пишет в свой log?
(стоит включить
error_reporting  =  E_ALL
log_errors = On
error_log = /var/log/php_error.log

в php.ini)

Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

145. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 28-Фев-03, 11:59 
Вспомнил ещё одну деталь - мне когда-то пришлось увеличить max время
выполнения скрипта и лимит памяти, чтобы решить какие-то проблемы с Horde,
т.е. в php.ini сейчас у меня стоит:
///////////////////////////////
max_execution_time = 4800  
memory_limit = 40M          
//////////////////////////////
Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

146. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 28-Фев-03, 13:37 
>Вспомнил ещё одну деталь - мне когда-то пришлось увеличить max время
>выполнения скрипта и лимит памяти, чтобы решить какие-то проблемы с Horde,
>т.е. в php.ini сейчас у меня стоит:
>///////////////////////////////
>max_execution_time = 4800
>memory_limit = 40M
>//////////////////////////////

По моему нашел
при отправке ругается на

Feb 28 13:39:28 gate2 sendmail[339]: NOQUEUE: SYSERR(http): can not chdir(/var/spool/mqueue/): Permission denied

Только не знаю что мне делать, меня на эту директорию Owner:  root/mail
Добавить http в группу?

Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

147. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 28-Фев-03, 15:22 
>Добавить http в группу?

Можно и так.
Понимаешь, тут ещё проблема в том, что sendmail позволяет
переопределять отправителя конверта (envelope sender) пользователям root, daemon и network. Т.е надо пользователя http (пользователь с правами которого запущен Apache и php) добавить в конфигурацию sendmail-а, чтобы ему тоже было бы позволено отправлять почту от чужого имени.
(Хотя, может это не так важно, поскольку IMP ставит корректный From:
в заголовок письма и он имеет больший приоритет, чем envelope sender.)
Как это сделать, я точно уже не помню - я не использую sendmail уже
несколько лет. Сейчас у меня всё работает на qmail - с ним таких проблем нет. Но первые варианты Horde/IMP работали у меня на сайте
ещё с sendmail-ом, так что как-то эту проблему я решал. Посмотри
страничку http://www.php.net/manual/en/function.mail.php - там люди описывают пути решения подобной проблемы.
Ещё я думаю, что в horde/config/horde.php нужно указать
$conf['mailer']['params'] = array('sendmail_path' => '/usr/sbin/sendmail -t -i');
т.е. с ключами.

Сейчас sendmail-a у меня под рукой нигде нет, так что поставлю дома - попытаюсь воспроизвести эти ошибки, тогда смогу сказать точнее, как с ними
бороться.


Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

148. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 28-Фев-03, 15:44 
Вот ещё пересмотрел хордовский FAQ
http://www.horde.org/faq/admin/print.php
- там есть идеи по поводу тестирования и применения sendmail-а.

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

149. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 28-Фев-03, 16:59 
>>Добавить http в группу?
>
>Можно и так.
>Понимаешь, тут ещё проблема в том, что sendmail позволяет
>переопределять отправителя конверта (envelope sender) пользователям root, daemon и network. Т.е надо
>пользователя http (пользователь с правами которого запущен Apache и php) добавить
>в конфигурацию sendmail-а, чтобы ему тоже было бы позволено отправлять почту
>от чужого имени.
>(Хотя, может это не так важно, поскольку IMP ставит корректный From:
>в заголовок письма и он имеет больший приоритет, чем envelope sender.)
>Как это сделать, я точно уже не помню - я не использую
>sendmail уже
>несколько лет. Сейчас у меня всё работает на qmail - с ним
>таких проблем нет. Но первые варианты Horde/IMP работали у меня на
>сайте
>ещё с sendmail-ом, так что как-то эту проблему я решал. Посмотри
>страничку http://www.php.net/manual/en/function.mail.php - там люди описывают пути решения подобной проблемы.
>Ещё я думаю, что в horde/config/horde.php нужно указать
> $conf['mailer']['params'] = array('sendmail_path' => '/usr/sbin/sendmail -t -i');
>т.е. с ключами.
>
>Сейчас sendmail-a у меня под рукой нигде нет, так что поставлю дома
>- попытаюсь воспроизвести эти ошибки, тогда смогу сказать точнее, как с
>ними
>бороться.

Да, похоже ошибка в этом!

имеено строка $conf['mailer']['params'] = array('sendmail_path' => '/usr/sbin/sendmail -t -i');

Отвечает за отсылку почты

ÄÕÒ 28 16:54:39 HORDE [error] [imp] sendmail [/usr/sbin/sendmail -t -i] not executable [on line 859 of "/usr/local/var/www/www.test.ru/horde/imp/compose.php"]

Теперь бы понять как это обойти?

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

150. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 28-Фев-03, 17:03 
>>>Добавить http в группу?
>>
>>Можно и так.
>>Понимаешь, тут ещё проблема в том, что sendmail позволяет
>>переопределять отправителя конверта (envelope sender) пользователям root, daemon и network. Т.е надо
>>пользователя http (пользователь с правами которого запущен Apache и php) добавить
>>в конфигурацию sendmail-а, чтобы ему тоже было бы позволено отправлять почту
>>от чужого имени.
>>(Хотя, может это не так важно, поскольку IMP ставит корректный From:
>>в заголовок письма и он имеет больший приоритет, чем envelope sender.)
>>Как это сделать, я точно уже не помню - я не использую
>>sendmail уже
>>несколько лет. Сейчас у меня всё работает на qmail - с ним
>>таких проблем нет. Но первые варианты Horde/IMP работали у меня на
>>сайте
>>ещё с sendmail-ом, так что как-то эту проблему я решал. Посмотри
>>страничку http://www.php.net/manual/en/function.mail.php - там люди описывают пути решения подобной проблемы.
>>Ещё я думаю, что в horde/config/horde.php нужно указать
>> $conf['mailer']['params'] = array('sendmail_path' => '/usr/sbin/sendmail -t -i');
>>т.е. с ключами.
>>
>>Сейчас sendmail-a у меня под рукой нигде нет, так что поставлю дома
>>- попытаюсь воспроизвести эти ошибки, тогда смогу сказать точнее, как с
>>ними
>>бороться.
>
>Да, похоже ошибка в этом!
>
>имеено строка $conf['mailer']['params'] = array('sendmail_path' => '/usr/sbin/sendmail -t -i');
>
>Отвечает за отсылку почты
>
>ÄÕÒ 28 16:54:39 HORDE [error] [imp] sendmail [/usr/sbin/sendmail -t -i] not executable
>[on line 859 of "/usr/local/var/www/www.test.ru/horde/imp/compose.php"]
>
>Теперь бы понять как это обойти?

Feb 28 17:06:25 gate2 sendmail[431]: NOQUEUE: SYSERR(http): can not chdir(/var/spool/mqueue/): Permission denied
Внес в группу mail http, бесполезно!

Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

152. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 03-Мрт-03, 15:24 
Привет, поставил sendmail, у меня вссё работает (sendmail 8.12.6). Нашёл следующие варианты:
1) если хочешь использовать sendmail "напрямую" - придётся его делать
SUID root
2) есть разнообразные wrapper-ы для sendmail-а, которые имитируют интерфейс sendmail-a для внешних прогамм, а сами просто коннектятся
по smtp к работающему sendmail-y. Такой wrapper включён и в sendmail,
начиная с версии 8.12. У меня horde запускал именно такой wrapper - т.е.
фактичеки - smtp (с точки зрения конфигурации Horde-а это выглядит как
использование обычного sendmail-a, т.е. просто указываешь путь к бинарнику
sendmail-a)

Вот занялся отладкой, поковырялся с исходниками PEAR и Horde и обнаружил, что есть ошибка
(я не знаю чья - Horde-a или sendmail-a, в любом случае, место очень стрёмное и чреватое, Horde отправляет почту  моему qmail-у по SMTP без проблем)
в файле pear/Net/SMTP.php в функции
function data($data)
(строка 654)
из-за которой IMP не может нормально отработать SMTP с sendmail-ом.
Там стоит
if (isset($this->_esmtp['SIZE']))
если это заменить на
if (isset($this->_esmtp['SIZE']) && $this->_esmtp['SIZE']>0)
всё отлично работает и с SMTP.
Но я думаю, лучше взять какой-то sendmail-wrapper и прописать его в Horde как sendmail. Надеюсь, они отрабатывают SMTP лучше.
Вот кусок из Horde Admin FAQ, где предлагается парочка:
========================================================================
If you don't need an entire mail server on the machine on which IMP runs, you might like ssmtp [ftp://metalab.unc.edu/pub/Linux/system/mail/mta/]or nullmailer [http://em.ca/~bruceg/nullmailer/]which provides a sendmail-compatible interface, but merely takes the mail and hands it off to the SMTP server of your choice.
=========================================================================

Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

153. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 03-Мрт-03, 16:15 
Забыл сказать, это всё относится к версиям Horde 2.2.1/IMP 3.2/PEAR 1.0.1 - то, что стоит у меня.
Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

154. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 03-Мрт-03, 18:18 
>Привет, поставил sendmail, у меня вссё работает (sendmail 8.12.6). Нашёл следующие варианты:
>
>1) если хочешь использовать sendmail "напрямую" - придётся его делать
>SUID root
>2) есть разнообразные wrapper-ы для sendmail-а, которые имитируют интерфейс sendmail-a для внешних
>прогамм, а сами просто коннектятся
>по smtp к работающему sendmail-y. Такой wrapper включён и в sendmail,
>начиная с версии 8.12. У меня horde запускал именно такой wrapper -
>т.е.
>фактичеки - smtp (с точки зрения конфигурации Horde-а это выглядит как
>использование обычного sendmail-a, т.е. просто указываешь путь к бинарнику
>sendmail-a)
>
>Вот занялся отладкой, поковырялся с исходниками PEAR и Horde и обнаружил, что
>есть ошибка
>(я не знаю чья - Horde-a или sendmail-a, в любом случае, место
>очень стрёмное и чреватое, Horde отправляет почту  моему qmail-у по
>SMTP без проблем)
>в файле pear/Net/SMTP.php в функции
> function data($data)
>(строка 654)
>из-за которой IMP не может нормально отработать SMTP с sendmail-ом.
>Там стоит
> if (isset($this->_esmtp['SIZE']))
>если это заменить на
> if (isset($this->_esmtp['SIZE']) && $this->_esmtp['SIZE']>0)
>всё отлично работает и с SMTP.
>Но я думаю, лучше взять какой-то sendmail-wrapper и прописать его в Horde
>как sendmail. Надеюсь, они отрабатывают SMTP лучше.
>Вот кусок из Horde Admin FAQ, где предлагается парочка:
>========================================================================
>If you don't need an entire mail server on the machine on
>which IMP runs, you might like ssmtp [ftp://metalab.unc.edu/pub/Linux/system/mail/mta/]or nullmailer [http://em.ca/~bruceg/nullmailer/]which provides
>a sendmail-compatible interface, but merely takes the mail and hands it
>off to the SMTP server of your choice.
>=========================================================================
Igor? ты гений все получилось, я поставил

if (isset($this->_esmtp['SIZE']))
>если это заменить на
> if (isset($this->_esmtp['SIZE']) && $this->_esmtp['SIZE']>0)

и в horde.php

поставил smtp
$conf['mailer']['type'] = 'smtp';

$conf['mailer']['params'] = array('host' => www.test.ru');

то есть тотже почтовик на котором все крутится, все OK!


------------------------------------------------
This mail sent through IMP: http://horde.org/imp/

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

155. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 03-Мрт-03, 18:23 
:)
Ответить | Правка | К родителю #154 | Наверх | Cообщить модератору

156. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Мрт-03, 09:54 
>:)

А LDAP у себя ты настраивал :)

Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

157. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Мрт-03, 11:33 
>>:)
>
>А LDAP у себя ты настраивал :)

Представляешь какая штука, у меня стоит Касперский, так он не пропускает вложенный через Horde файл. Пишет в уведомлении что файл

Kaspersky Anti-Virus 4.0.0 reports a problem
in the following message:
----------------------
From:dmitry@test.ru
To:dmitry@test.ru

----------------------
Blank_MC4.doc        corrupted.


? Главное через Outlook все нормально, сейчас буду звонить в их службу поддержки, не понимаю, почему так.

Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

158. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 04-Мрт-03, 12:41 
А если послать такое через Horde и потом через Horde и посмотреть -  такой attachement можно срхранить на локальный диск и будет он после этого
открываться или нет? И как выглядит message source?
У меня стоит Касперский и на qmail-e и на рабочих станциях - вроде таких
проблем нет.
Может быть, он действительно corrupted?
Это может зависеть от настроек PHP - разрешены ли upload-ы на сервер,
какой лимит установлен для такого upload-a, какой лимит времени и памяти
установлен для скриптов.


OpenLDAP я когда-то давно ставил, поковырялся в нём, потом увидел, что он моих проблем не решает и снёс его. Я было хотел сделать централизованные
публичные контактные книги, с тем, чтобы они одинаково выглядели в разных браузерах/почтовых клиентах, но оказалось, что MSIE и Netscape например
работать со LDAP умеют, но при этом набор и названия полей по-умолчанию
разные (сейчас уже, может быть, всё стандартно?). И выходило, что LDAP не
спасет - всё равно пришлось бы делать кучу дополнительной работы - одна морока. Проще, дешевле и красивее было делать такие публичные address book-и в формате html и выкладывать на сервер, на сервере у меня стоит поисковая машина, так, что находить всё что нужно мужно быстро и без проблем.

Ответить | Правка | К родителю #157 | Наверх | Cообщить модератору

159. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Мрт-03, 15:17 
>А если послать такое через Horde и потом через Horde и посмотреть
>-  такой attachement можно срхранить на локальный диск и будет
>он после этого
>открываться или нет? И как выглядит message source?
>У меня стоит Касперский и на qmail-e и на рабочих станциях -
>вроде таких
>проблем нет.
>Может быть, он действительно corrupted?
>Это может зависеть от настроек PHP - разрешены ли upload-ы на сервер,
>
>какой лимит установлен для такого upload-a, какой лимит времени и памяти
>установлен для скриптов.
>
>
>OpenLDAP я когда-то давно ставил, поковырялся в нём, потом увидел, что он
>моих проблем не решает и снёс его. Я было хотел сделать
>централизованные
>публичные контактные книги, с тем, чтобы они одинаково выглядели в разных браузерах/почтовых
>клиентах, но оказалось, что MSIE и Netscape например
>работать со LDAP умеют, но при этом набор и названия полей по-умолчанию
>
>разные (сейчас уже, может быть, всё стандартно?). И выходило, что LDAP не
>
>спасет - всё равно пришлось бы делать кучу дополнительной работы - одна
>морока. Проще, дешевле и красивее было делать такие публичные address book-и
>в формате html и выкладывать на сервер, на сервере у меня
>стоит поисковая машина, так, что находить всё что нужно мужно быстро
>и без проблем.
Файл действительно поврежден и не открывается на диске

Вот PHP.INI

;;;;;;;;;;;;;;;;                                                                                                                    
; File Uploads ;                                                                                                                    
;;;;;;;;;;;;;;;;                                                                                                                    
                                                                                                                                    
; Whether to allow HTTP file uploads.                                                                                              
file_uploads = On                                                                                                                  
                                                                                                                                    
; Temporary directory for HTTP uploaded files (will use system default if not                                                      
; specified).                                                                                                                      
;upload_tmp_dir =                                                                                                                  
                                                                                                                                    
; Maximum allowed size for uploaded files.                                                                                          
upload_max_filesize = 2M

А по поводу LDAP, та ку меня все IE, это для корпоративных нужд, по этому IE, как стандарт. Я же хочу так же использовать публичные контактные книги.

Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

160. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Мрт-03, 15:52 
>>А если послать такое через Horde и потом через Horde и посмотреть
>>-  такой attachement можно срхранить на локальный диск и будет
>>он после этого
>>открываться или нет? И как выглядит message source?
>>У меня стоит Касперский и на qmail-e и на рабочих станциях -
>>вроде таких
>>проблем нет.
>>Может быть, он действительно corrupted?
>>Это может зависеть от настроек PHP - разрешены ли upload-ы на сервер,
>>
>>какой лимит установлен для такого upload-a, какой лимит времени и памяти
>>установлен для скриптов.
>>
>>
>>OpenLDAP я когда-то давно ставил, поковырялся в нём, потом увидел, что он
>>моих проблем не решает и снёс его. Я было хотел сделать
>>централизованные
>>публичные контактные книги, с тем, чтобы они одинаково выглядели в разных браузерах/почтовых
>>клиентах, но оказалось, что MSIE и Netscape например
>>работать со LDAP умеют, но при этом набор и названия полей по-умолчанию
>>
>>разные (сейчас уже, может быть, всё стандартно?). И выходило, что LDAP не
>>
>>спасет - всё равно пришлось бы делать кучу дополнительной работы - одна
>>морока. Проще, дешевле и красивее было делать такие публичные address book-и
>>в формате html и выкладывать на сервер, на сервере у меня
>>стоит поисковая машина, так, что находить всё что нужно мужно быстро
>>и без проблем.
>Файл действительно поврежден и не открывается на диске
>
>Вот PHP.INI
>
>;;;;;;;;;;;;;;;;
>; File Uploads ;
>;;;;;;;;;;;;;;;;
>
>; Whether to allow HTTP file uploads.
>file_uploads = On
>
>; Temporary directory for HTTP uploaded files (will use system default if
>not
>; specified).
>;upload_tmp_dir =
>
>; Maximum allowed size for uploaded files.
>upload_max_filesize = 2M
>
>А по поводу LDAP, та ку меня все IE, это для корпоративных
>нужд, по этому IE, как стандарт. Я же хочу так же
>использовать публичные контактные книги.


Igor, а Horde где хранит адресные книги, я создал, использую, правдя экспорт не идет.

Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

161. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 04-Мрт-03, 16:42 
>а Horde где хранит адресные книги
Адресными книгами занимается Turba, у неё в конфигурации можно описать источники (файл horde/turba/config/sources.php ). Текущая версия поддерживает два типа источников: sql-сервера и LDAP.
Например у меня стоит такой источник (всё остальное, что было в этом файле - закомментировано):
////////////////////////////////////
$cfgSources['localsql'] = array(
    'title' => 'My Addressbook',
    'type' => 'sql',
    'params' => array(
        'phptype' => 'mysql',
        'hostspec' => 'localhost',
        'username' => 'hordemgr',
        'password' => 'hordemgr_password',
        'database' => 'horde2',
        'table' => 'turba_objects'
    ),
    'map' => array(
        '__key' => 'object_id',
        '__owner' => 'owner_id',
        'name' => 'object_name',
        'email' => 'object_email',
        'homeAddress' => 'object_homeAddress',
        'workAddress' => 'object_workAddress',
        'homePhone' => 'object_homePhone',
        'workPhone' => 'object_workPhone',
        'cellPhone' => 'object_cellPhone',
        'fax' => 'object_fax',
        'title' => 'object_title',
        'company' => 'object_company',
        'notes' => 'object_notes'
    ),
    'search' => array(
        'name',
        'email'
    ),
    'strict' => array(
        'object_id'
    ),
    'public' => false,
    'readonly' => false,
    'admin' => array(),
    'export' => true
);
////////////////////////////////
Тут база 'horde2', пользователь 'hordemgr' и его
пароль 'hordemgr_password' - то,что мы создавали из скрипта
horde/scripts/db/mysql_create.sql
таблица 'turba_objects' создаётся скриптом
horde/turba/scripts/drivers/turba.sql
-----------------------------------------------
Я думаю, стоит явно указать путь к tmp каталогу, создать его и
дать права на чтение, запись только Apache-юзеру:
upload_tmp_dir = "/tmp/www"

может, имеет смысл поднять ограничение на max размер - зависит от того,
как будет использоваться почта
upload_max_filesize = 5M

Плюс, у меня стоят след. установки (когда-то пришлось поднять эти лимиты именно из-за проблем с attachment-ами):
max_execution_time = 4800  
memory_limit = 40M  
-------------------------------------------------------------------
Но чтобы точно знать, что с сообщением и attachment-ом, посмотри
message source - там будет понятно, что случилось - то ли attachment-а
нет вообще, а есть только заголовок, то ли он обрезан.

Ответить | Правка | К родителю #160 | Наверх | Cообщить модератору

162. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Мрт-03, 17:43 
>>а Horde где хранит адресные книги
>Адресными книгами занимается Turba, у неё в конфигурации можно описать источники (файл
>horde/turba/config/sources.php ). Текущая версия поддерживает два типа источников: sql-сервера и LDAP.
>
>Например у меня стоит такой источник (всё остальное, что было в этом
>файле - закомментировано):
>////////////////////////////////////
>$cfgSources['localsql'] = array(
>    'title' => 'My Addressbook',
>    'type' => 'sql',
>    'params' => array(
>        'phptype' => 'mysql',
>        'hostspec' => 'localhost',
>        'username' => 'hordemgr',
>        'password' => 'hordemgr_password',
>        'database' => 'horde2',
>        'table' => 'turba_objects'
>    ),
>    'map' => array(
>        '__key' => 'object_id',
>        '__owner' => 'owner_id',
>        'name' => 'object_name',
>        'email' => 'object_email',
>        'homeAddress' => 'object_homeAddress',
>        'workAddress' => 'object_workAddress',
>        'homePhone' => 'object_homePhone',
>        'workPhone' => 'object_workPhone',
>        'cellPhone' => 'object_cellPhone',
>        'fax' => 'object_fax',
>        'title' => 'object_title',
>        'company' => 'object_company',
>        'notes' => 'object_notes'
>    ),
>    'search' => array(
>        'name',
>        'email'
>    ),
>    'strict' => array(
>        'object_id'
>    ),
>    'public' => false,
>    'readonly' => false,
>    'admin' => array(),
>    'export' => true
>);
>////////////////////////////////
>Тут база 'horde2', пользователь 'hordemgr' и его
>пароль 'hordemgr_password' - то,что мы создавали из скрипта
> horde/scripts/db/mysql_create.sql
>таблица 'turba_objects' создаётся скриптом
> horde/turba/scripts/drivers/turba.sql
>-----------------------------------------------
>Я думаю, стоит явно указать путь к tmp каталогу, создать его и
>
>дать права на чтение, запись только Apache-юзеру:
> upload_tmp_dir = "/tmp/www"
>
>может, имеет смысл поднять ограничение на max размер - зависит от того,
>
>как будет использоваться почта
> upload_max_filesize = 5M
>
>Плюс, у меня стоят след. установки (когда-то пришлось поднять эти лимиты именно
>из-за проблем с attachment-ами):
> max_execution_time = 4800
> memory_limit = 40M
>-------------------------------------------------------------------
>Но чтобы точно знать, что с сообщением и attachment-ом, посмотри
>message source - там будет понятно, что случилось - то ли attachment-а
>
>нет вообще, а есть только заголовок, то ли он обрезан.
Sorry, действительно че это я, совсем забыл, размеры я проставлял ранее как советовал, с  Turba разобрался контакты хранит в Mysql, через web создает контакт, правда пока не экспортирует.
Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

163. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 04-Мрт-03, 17:47 
Может
'export' => true
?
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

164. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 04-Мрт-03, 18:27 
>Может
> 'export' => true
>?
Стоит!

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

165. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 04-Мрт-03, 18:32 
А есть какие-то ошибки, сообщения в логах Apache,php,Horde?


Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

166. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 05-Мрт-03, 10:33 
>А есть какие-то ошибки, сообщения в логах Apache,php,Horde?

horde.log

¼Ðà 05 10:17:33 HORDE [notice] [imp] Login success for dmitry@test.ru [10.0.0.1] to {gate2.test.ru:143} [on line 64
of "/usr/local/var/www/gate2.test.ru/horde/imp/redirect.php"]
Не знаю правильно это или нет но IP адресс здесть основного сервера, а на катором это все крутится 10.0.0.2, имя gate2 - 10.0.0.2

Это debug

Mar  5 10:18:15 gate2 lmtpd[5344]: mystore: starting txn 2147483803                                                                
Mar  5 10:18:15 gate2 lmtpd[5344]: mystore: committing txn 2147483803                                                              
Mar  5 10:18:15 gate2 lmtpd[5344]: duplicate_mark: <h25AIEn01805329@gate2>                  user.dmitry          1046848695        
Mar  5 10:18:15 gate2 lmtpd[5341]: accepted connection                                                                              
Mar  5 10:18:15 gate2 lmtpd[5341]: lmtp connection preauth'd as postman                                                            
Mar  5 10:18:15 gate2 lmtpd[5341]: duplicate_check: <h25AIEn02105329@gate2>                  user.dmitry          0                
Mar  5 10:18:15 gate2 lmtpd[5341]: mystore: starting txn 2147483804                                                                
Mar  5 10:18:15 gate2 lmtpd[5341]: mystore: committing txn 2147483804                                                              
Mar  5 10:18:15 gate2 lmtpd[5341]: duplicate_mark: <h25AIEn02105329@gate2>                  user.dmitry          1046848695        
Mar  5 10:18:18 gate2 imapd[5324]: accepted connection                                                                              
Mar  5 10:18:18 gate2 imapd[5324]: seen_db: user dmitry opened /var/imap/user/d/dmitry.seen                                        
Mar  5 10:18:18 gate2 imapd[5324]: open: user dmitry opened INBOX                                                                  
Mar  5 10:18:18 gate2 imapd[5324]: SQUAT failed to open index file                                                                  
Mar  5 10:18:18 gate2 imapd[5324]: SQUAT failed                                                                                    
Mar  5 10:18:26 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:19:15 gate2 master[147]: process 5344 exited, status 0                                                                    
Mar  5 10:19:15 gate2 master[147]: process 5341 exited, status 0                                                                    
Mar  5 10:19:18 gate2 master[147]: process 5324 exited, status 0                                                                    
Mar  5 10:20:28 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:21:28 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:22:28 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:23:28 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:24:28 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:25:29 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:26:29 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:27:29 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:28:29 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:29:30 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:30:30 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:31:31 gate2 imapd[5325]: accepted connection                                                                              
Mar  5 10:31:32 gate2 master[5362]: about to exec /usr/local/cyrus/bin/ctl_cyrusdb                                                  
Mar  5 10:31:32 gate2 ctl_cyrusdb[5362]: archiving database file: /var/imap/mailboxes.db                                            
Mar  5 10:31:32 gate2 ctl_cyrusdb[5362]: archiving log file: /var/imap/db/log.0000000001                                            
Mar  5 10:31:32 gate2 ctl_cyrusdb[5362]: archiving log file: /var/imap/db/log.0000000001                                            
Mar  5 10:31:32 gate2 master[147]: process 5362 exited, status 0              

Maillog

Mar  5 10:18:14 gate2 sendmail[5326]: h257IEES005326: from=<dmitry@test.ru>, size=27549, class=0, nrcpts=1, msgid=<104684869
4.3e65a4b69f6dc@gate2.test.ru>, proto=ESMTP, daemon=MTA, relay=gate2.test.ru [10.0.0.2]                            
Mar  5 10:18:14 gate2 kavkeeper[5329]: *** Session start.                                                                          
Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn00005329 <-- from=<dmitry@test.ru>                                            
Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn01505329 --> to=<dmitry@test.ru>,group=<default>,notify=admin                
Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn01805329 --> to=<dmitry@test.ru>,group=<default>,notify=recipient            
Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn00005329 === from=<dmitry@test.ru>,  to=<dmitry@test.ru>,group=<defaul
t>,check result=infected                                                                                                            
Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn02105329 --> to=<dmitry@test.ru>                                              
Mar  5 10:18:14 gate2 sendmail[5338]: gethostbyaddr(x.x.x.x) failed: 1                                                        
Mar  5 10:18:14 gate2 sendmail[5338]: h257IEDs005338: from=<dmitry@test.ru>, size=28814, class=0, nrcpts=1, msgid=<h25AIEn01
505329@gate2>, proto=SMTP, relay=root@localhost                                                                                    
Mar  5 10:18:15 gate2 sendmail[5340]: gethostbyaddr(x.x.x.x) failed: 1                                                        
Mar  5 10:18:15 gate2 sendmail[5340]: h257IFOT005340: from=<dmitry@test.ru>, size=28581, class=0, nrcpts=1, msgid=<h25AIEn01
805329@gate2>, proto=SMTP, relay=root@localhost                                                                                    
Mar  5 10:18:15 gate2 sendmail[5343]: gethostbyaddr(x.x.x.x) failed: 1                                                        
Mar  5 10:18:15 gate2 sendmail[5343]: h257IFNN005343: from=<dmitry@test.ru>, size=823, class=0, nrcpts=1, msgid=<h25AIEn0210
5329@gate2>, proto=SMTP, relay=root@localhost                                                                                      
Mar  5 10:18:15 gate2 sendmail[5328]: h257IEES005326: to=<dmitry@test.ru>, delay=00:00:01, xdelay=00:00:01, mailer=kavkeeper
, pri=30493, relay=kavkeeper, dsn=2.0.0, stat=Sent                                                                                  
Mar  5 10:18:15 gate2 kavkeeper[5329]: *** Session end.                                                                            
Mar  5 10:18:15 gate2 sendmail[5339]: h257IEDs005338: to=<dmitry@test.ru>, ctladdr=<dmitry@test.ru> (1160/100), dela
y=00:00:01, xdelay=00:00:00, mailer=cyrus, pri=59018, relay=localhost, dsn=2.0.0, stat=Sent                                        
Mar  5 10:18:15 gate2 sendmail[5342]: h257IFOT005340: to=<dmitry@test.ru>, ctladdr=<dmitry@test.ru> (1160/100), dela
y=00:00:00, xdelay=00:00:00, mailer=cyrus, pri=58785, relay=localhost, dsn=2.0.0, stat=Sent                                        
Mar  5 10:18:15 gate2 sendmail[5345]: h257IFNN005343: to=<dmitry@test.ru>, ctladdr=<dmitry@test.ru> (1160/100), dela
y=00:00:00, xdelay=00:00:00, mailer=cyrus, pri=31027, relay=localhost, dsn=2.0.0, stat=Sent                                        
                                                                          
messages


Mar  5 10:17:32 gate2 imapd[5325]: login: gate2.test.ru[10.0.0.2] dmitry CRAM-MD5 User logged in                            
Mar  5 10:18:14 gate2 last message repeated 4 times                                                                                
Mar  5 10:18:18 gate2 imapd[5324]: login: gate2.test.ru[10.0.0.2] dmitry CRAM-MD5 User logged in


В Apache никаких ошибок


Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

167. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 05-Мрт-03, 10:53 
>>А есть какие-то ошибки, сообщения в логах Apache,php,Horde?
>
>horde.log
>
>¼Ðà 05 10:17:33 HORDE [notice] [imp] Login success for dmitry@test.ru [10.0.0.1] to
>{gate2.test.ru:143} [on line 64
>of "/usr/local/var/www/gate2.test.ru/horde/imp/redirect.php"]
>Не знаю правильно это или нет но IP адресс здесть основного сервера,
>а на катором это все крутится 10.0.0.2, имя gate2 - 10.0.0.2
>
>
>Это debug
>
>Mar  5 10:18:15 gate2 lmtpd[5344]: mystore: starting txn 2147483803
>Mar  5 10:18:15 gate2 lmtpd[5344]: mystore: committing txn 2147483803
>Mar  5 10:18:15 gate2 lmtpd[5344]: duplicate_mark: <h25AIEn01805329@gate2>                  user.dmitry          1046848695        
>Mar  5 10:18:15 gate2 lmtpd[5341]: accepted connection
>Mar  5 10:18:15 gate2 lmtpd[5341]: lmtp connection preauth'd as postman
>Mar  5 10:18:15 gate2 lmtpd[5341]: duplicate_check: <h25AIEn02105329@gate2>                  user.dmitry          0                
>Mar  5 10:18:15 gate2 lmtpd[5341]: mystore: starting txn 2147483804
>Mar  5 10:18:15 gate2 lmtpd[5341]: mystore: committing txn 2147483804
>Mar  5 10:18:15 gate2 lmtpd[5341]: duplicate_mark: <h25AIEn02105329@gate2>                  user.dmitry          1046848695        
>Mar  5 10:18:18 gate2 imapd[5324]: accepted connection
>Mar  5 10:18:18 gate2 imapd[5324]: seen_db: user dmitry opened /var/imap/user/d/dmitry.seen
>Mar  5 10:18:18 gate2 imapd[5324]: open: user dmitry opened INBOX
>Mar  5 10:18:18 gate2 imapd[5324]: SQUAT failed to open index file
>
>Mar  5 10:18:18 gate2 imapd[5324]: SQUAT failed
>Mar  5 10:18:26 gate2 imapd[5325]: accepted connection
>Mar  5 10:19:15 gate2 master[147]: process 5344 exited, status 0
>Mar  5 10:19:15 gate2 master[147]: process 5341 exited, status 0
>Mar  5 10:19:18 gate2 master[147]: process 5324 exited, status 0
>Mar  5 10:20:28 gate2 imapd[5325]: accepted connection
>Mar  5 10:21:28 gate2 imapd[5325]: accepted connection
>Mar  5 10:22:28 gate2 imapd[5325]: accepted connection
>Mar  5 10:23:28 gate2 imapd[5325]: accepted connection
>Mar  5 10:24:28 gate2 imapd[5325]: accepted connection
>Mar  5 10:25:29 gate2 imapd[5325]: accepted connection
>Mar  5 10:26:29 gate2 imapd[5325]: accepted connection
>Mar  5 10:27:29 gate2 imapd[5325]: accepted connection
>Mar  5 10:28:29 gate2 imapd[5325]: accepted connection
>Mar  5 10:29:30 gate2 imapd[5325]: accepted connection
>Mar  5 10:30:30 gate2 imapd[5325]: accepted connection
>Mar  5 10:31:31 gate2 imapd[5325]: accepted connection
>Mar  5 10:31:32 gate2 master[5362]: about to exec /usr/local/cyrus/bin/ctl_cyrusdb
>Mar  5 10:31:32 gate2 ctl_cyrusdb[5362]: archiving database file: /var/imap/mailboxes.db
>Mar  5 10:31:32 gate2 ctl_cyrusdb[5362]: archiving log file: /var/imap/db/log.0000000001
>Mar  5 10:31:32 gate2 ctl_cyrusdb[5362]: archiving log file: /var/imap/db/log.0000000001
>Mar  5 10:31:32 gate2 master[147]: process 5362 exited, status 0
>
>Maillog
>
>Mar  5 10:18:14 gate2 sendmail[5326]: h257IEES005326: from=<dmitry@test.ru>, size=27549, class=0, nrcpts=1, msgid=<104684869
>4.3e65a4b69f6dc@gate2.test.ru>, proto=ESMTP, daemon=MTA, relay=gate2.test.ru [10.0.0.2]                            
>Mar  5 10:18:14 gate2 kavkeeper[5329]: *** Session start.
>Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn00005329 <-- from=<dmitry@test.ru>                                            
>Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn01505329 --> to=<dmitry@test.ru>,group=<default>,notify=admin                
>Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn01805329 --> to=<dmitry@test.ru>,group=<default>,notify=recipient            
>Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn00005329 === from=<dmitry@test.ru>,  to=<dmitry@test.ru>,group=<defaul
>t>,check result=infected                                                                                                            
>Mar  5 10:18:14 gate2 kavkeeper[5329]: h25AIEn02105329 --> to=<dmitry@test.ru>                                              
>Mar  5 10:18:14 gate2 sendmail[5338]: gethostbyaddr(x.x.x.x) failed: 1
>Mar  5 10:18:14 gate2 sendmail[5338]: h257IEDs005338: from=<dmitry@test.ru>, size=28814, class=0, nrcpts=1, msgid=<h25AIEn01
>505329@gate2>, proto=SMTP, relay=root@localhost                                                                                    
>Mar  5 10:18:15 gate2 sendmail[5340]: gethostbyaddr(x.x.x.x) failed: 1
>Mar  5 10:18:15 gate2 sendmail[5340]: h257IFOT005340: from=<dmitry@test.ru>, size=28581, class=0, nrcpts=1, msgid=<h25AIEn01
>805329@gate2>, proto=SMTP, relay=root@localhost                                                                                    
>Mar  5 10:18:15 gate2 sendmail[5343]: gethostbyaddr(x.x.x.x) failed: 1
>Mar  5 10:18:15 gate2 sendmail[5343]: h257IFNN005343: from=<dmitry@test.ru>, size=823, class=0, nrcpts=1, msgid=<h25AIEn0210
>5329@gate2>, proto=SMTP, relay=root@localhost                                                                                      
>Mar  5 10:18:15 gate2 sendmail[5328]: h257IEES005326: to=<dmitry@test.ru>, delay=00:00:01, xdelay=00:00:01, mailer=kavkeeper
>, pri=30493, relay=kavkeeper, dsn=2.0.0, stat=Sent
>Mar  5 10:18:15 gate2 kavkeeper[5329]: *** Session end.
>Mar  5 10:18:15 gate2 sendmail[5339]: h257IEDs005338: to=<dmitry@test.ru>, ctladdr=<dmitry@test.ru> (1160/100), dela
>y=00:00:01, xdelay=00:00:00, mailer=cyrus, pri=59018, relay=localhost, dsn=2.0.0, stat=Sent
>Mar  5 10:18:15 gate2 sendmail[5342]: h257IFOT005340: to=<dmitry@test.ru>, ctladdr=<dmitry@test.ru> (1160/100), dela
>y=00:00:00, xdelay=00:00:00, mailer=cyrus, pri=58785, relay=localhost, dsn=2.0.0, stat=Sent
>Mar  5 10:18:15 gate2 sendmail[5345]: h257IFNN005343: to=<dmitry@test.ru>, ctladdr=<dmitry@test.ru> (1160/100), dela
>y=00:00:00, xdelay=00:00:00, mailer=cyrus, pri=31027, relay=localhost, dsn=2.0.0, stat=Sent
>
>messages
>
>
>Mar  5 10:17:32 gate2 imapd[5325]: login: gate2.test.ru[10.0.0.2] dmitry CRAM-MD5 User logged
>in
>Mar  5 10:18:14 gate2 last message repeated 4 times
>Mar  5 10:18:18 gate2 imapd[5324]: login: gate2.test.ru[10.0.0.2] dmitry CRAM-MD5 User logged
>in
>
>
>В Apache никаких ошибок

Apache log

[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  fopen("/tmp/impattPm65QB", "rb") - No such file or directory in /usr/local/var/www/
gate2.test.ru/horde/imp/compose.php on line 319                                                                            
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  stat failed for /tmp/impattPm65QB (errno=2 - No such file or directory) in /usr/loc
al/var/www/gate2.test.ru/horde/imp/compose.php on line 320                                                                  
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  fread(): supplied argument is not a valid File-Handle resource in /usr/local/var/ww
w/gate2.test.ru/horde/imp/compose.php on line 320                                                                          
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  fclose(): supplied argument is not a valid File-Handle resource in /usr/local/var/w
ww/gate2.test.ru/horde/imp/compose.php on line 321                                                                          
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  unlink() failed (No such file or directory) in /usr/local/var/www/gate2.test
s.ru/horde/imp/compose.php on line 322  

Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору

168. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 05-Мрт-03, 12:30 
Извини, не понял, attachment-ы уже работают?
═fopen("/tmp/impattPm65QB", "rb") - No such file or directory in ... --
это как раз о них.

А что происходит, когда пытаешься сделать export address book-ов.
Как это выглядит? Нажимаешь - и ничего не происходит или пытается
что-то сделать и проваливается?

Ответить | Правка | К родителю #167 | Наверх | Cообщить модератору

169. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 05-Мрт-03, 14:00 
>Извини, не понял, attachment-ы уже работают?
>═fopen("/tmp/impattPm65QB", "rb") - No such file or directory in ... --
>это как раз о них.
>
>А что происходит, когда пытаешься сделать export address book-ов.
>Как это выглядит? Нажимаешь - и ничего не происходит или пытается
>что-то сделать и проваливается?


Проблема в том что IMP режет все приатаченные файлы, оставляет 71кб, название оставляет, причем все файлы, не зависимо от размера, пробовал опустить Kaspersky, тоже самое.

По поводу импорта/экпорта адресной книги. Извини, не корректно выразился. Интересует только импорт, с экспортом все OK. Так вот пробовал все режимы от Outlook, до 1 карточки. Выдает пустое окно и импорт не производит

Это в логах Apache

[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  stat failed for /tmp/impattPm65QB (errno=2 - No such file or directory) in /usr/loc
al/var/www/gate2.test.ru/horde/imp/compose.php on line 320                                                                  
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  fread(): supplied argument is not a valid File-Handle resource in /usr/local/var/ww
w/gate2.test.ru/horde/imp/compose.php on line 320                                                                          
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  fclose(): supplied argument is not a valid File-Handle resource in /usr/local/var/w
ww/gate2.test.ru/horde/imp/compose.php on line 321                                                                          
[Wed Mar  5 10:49:09 2003] [error] PHP Warning:  unlink() failed (No such file or directory) in /usr/local/var/www/gate2.test.ru/horde/imp/compose.php on line 322                                                                                              
[Wed Mar  5 13:51:35 2003] [error] PHP Warning:  POST Content-Length of 125658628 bytes exceeds the limit of 8388608 bytes in Unknow
n on line 0


Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

170. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 05-Мрт-03, 14:53 
Проблемы с временными файлами, которые Horde/PHP пытаются создавать,
когда тебе надо что-то закачать с локального компьютера на сервер
(attachment-ы или address book-и).

Надо всё проверить -
пути к каталогам для временных файлов в PHP и Horde
(лучше их явно указать),
права доступа к ним, umask,
дисковые квоты, если есть,
ограничения на размеры и время,
ограничения для Apache-юзера (если такие есть).

Ещё бы хорошо проследить, создаются ли вообще временные файлы в ответ
на попытку прицепить attachment и импортировать address book
(например, нажимаем "compose", выбираем
файл для attachment-а, нажимаем "Attach", и не отправляя письмо, идём в
каталог для временных файлов, смотрим, появился там файл или нет,
какой у него размер и что внутри - лучше для этих целей взять
обычный текстовый файл, чтобы можно было его вычислить по содержанию).


Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору

171. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 05-Мрт-03, 16:56 
>Проблемы с временными файлами, которые Horde/PHP пытаются создавать,
>когда тебе надо что-то закачать с локального компьютера на сервер
>(attachment-ы или address book-и).
>
>Надо всё проверить -
>пути к каталогам для временных файлов в PHP и Horde
>(лучше их явно указать),
>права доступа к ним, umask,
>дисковые квоты, если есть,
>ограничения на размеры и время,
>ограничения для Apache-юзера (если такие есть).
>
>Ещё бы хорошо проследить, создаются ли вообще временные файлы в ответ
>на попытку прицепить attachment и импортировать address book
>(например, нажимаем "compose", выбираем
>файл для attachment-а, нажимаем "Attach", и не отправляя письмо, идём в
>каталог для временных файлов, смотрим, появился там файл или нет,
>какой у него размер и что внутри - лучше для этих целей
>взять
>обычный текстовый файл, чтобы можно было его вычислить по содержанию).
представляешь, посылает файлы  *.txt *.jpg *.pdf - проходит на ура любого размера, а вот *.doc, *.xls режет.
Главное временный файл создает, проверял
содержание -ОК!
И еще приимпорте из Outlook.pst ругается на поля.

Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору

172. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 05-Мрт-03, 17:03 
>>Проблемы с временными файлами, которые Horde/PHP пытаются создавать,
>>когда тебе надо что-то закачать с локального компьютера на сервер
>>(attachment-ы или address book-и).
>>
>>Надо всё проверить -
>>пути к каталогам для временных файлов в PHP и Horde
>>(лучше их явно указать),
>>права доступа к ним, umask,
>>дисковые квоты, если есть,
>>ограничения на размеры и время,
>>ограничения для Apache-юзера (если такие есть).
>>
>>Ещё бы хорошо проследить, создаются ли вообще временные файлы в ответ
>>на попытку прицепить attachment и импортировать address book
>>(например, нажимаем "compose", выбираем
>>файл для attachment-а, нажимаем "Attach", и не отправляя письмо, идём в
>>каталог для временных файлов, смотрим, появился там файл или нет,
>>какой у него размер и что внутри - лучше для этих целей
>>взять
>>обычный текстовый файл, чтобы можно было его вычислить по содержанию).
>представляешь, посылает файлы  *.txt *.jpg *.pdf - проходит на ура любого
>размера, а вот *.doc, *.xls режет.
>Главное временный файл создает, проверял
>содержание -ОК!
>И еще приимпорте из Outlook.pst ругается на поля.

Поторопился, присылаетт файлы но портит. Короче кроме *.txt ничего не присылает

Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

173. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 05-Мрт-03, 17:14 
А в tmp он попадает целиком или только кусок?
Можно взять такой файл, скопировать обратно на лок. компьютер, переименовать и попробовать открыть "родным" приложением.
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

174. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 05-Мрт-03, 17:39 
>А в tmp он попадает целиком или только кусок?
>Можно взять такой файл, скопировать обратно на лок. компьютер, переименовать и попробовать
>открыть "родным" приложением.


Нет нельзя, он немного увеличивается в размере, и посмотреть его нельзя, пишет какой-то брет, что путь не правильно указан, имя документаб доступ

Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

175. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Igor (?), 05-Мрт-03, 17:45 
Слушай, а можешь послать мне на ihos@gala.net из Horde письмо с
маленьким attachment-ом, скажем .jpg?


Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

104. "RE: что так никто и не поможет с Web доступом к Cyrus IMAP"  +/
Сообщение от Dmitry (?), 21-Фев-03, 15:06 
>>Тебе нужна аутентификация через 'imap' (т.е. будет использоваться твой Cyrus и его
>>механизмы проверки паролей - то, с чем ты
>>возился до этого), т.е. нужно поставить:
>> $conf['auth']['driver'] = 'imap';
>>и
>> $conf['auth']['params']['dsn'] = '{localhost:143/imap}INBOX';
>>(или где там у тебя твой Cyrus).
>>
>>Если поставить
>> $conf['auth']['driver'] = 'sql';
>>это будет значить, что Horde будет пытаться искать пользователей и их
>>пароли в sql-базе данных и для этой базы нужно указать дополнительные
>>параметры, в частности и $conf['auth']['params']['phptype']. Ошибка как раз об этом и говорит.
>>
>
>Брет какой - то прет опять
>// What backend should we use for authenticating users to Horde? Valid
>
>// options are currently 'imap', 'ldap', 'mcal', 'sql', 'ftp' and 'krb5'.
>$conf['auth']['driver'] = 'imap';
>
>// An array holding any parameters that the Auth object will need
>to
>// function correctly.
>$conf['auth']['params'] = array();
>
>// For IMAP, this is the server name, port, protocol, etc.
>   $conf['auth']['params']['dsn'] = '{10.0.0.2:143/imap}INBOX';      
>          
>          
>          
>          
>          
>      Поставил
>Произошла критическая ошибка:
>
>DB Error: connect failed
>
>[строка 108 из /usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Prefs/sql.php]
>
>Horde.log
>
>
>ÄÕÒ 21 14:24:26 HORDE [emergency] [imp] DB Error: connect failed:  [nativecode=Access
>denied for user: 'horde@localhost' (Using pass
>word: YES)] ** Array [on line 108 of "/usr/local/var/www/www.test.ru/horde/lib/Prefs/sql.php"]
>ÄÕÒ 21 14:38:55 HORDE [emergency] [horde] DB Error: connect failed:  [nativecode=Access
>denied for user: 'horde@localhost' (Using pa
>ssword: YES)] ** Array [on line 108 of "/usr/local/var/www/www.test.ru/horde/lib/Prefs/sql.php"]
>ÄÕÒ 21 14:39:14 HORDE [emergency] [imp] DB Error: connect failed:  [nativecode=Access
>denied for user: 'horde@localhost' (Using pass
>word: YES)] ** Array [on line 108 of "/usr/local/var/www/gate2.noblegibbons.ru/horde/lib/Prefs/sql.php"]
>
>Опять ошибка
>
>Исправил же!

Нашел! Раскоментировал строчки в registry.php


>$this->registry['auth']['login'] = 'imp';                                                                                          
$this->registry['auth']['logout'] = 'imp';

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

Архив | Удалить

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




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

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