URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 39177
[ Назад ]

Исходное сообщение
"проблемы с cyrus"

Отправлено ssf , 09-Янв-04 23:33 
FreeBSD 5.1-RELEASE, Sendmail v8.12.10+Cyrus-imap4 v2.1.16, поставленный из портов со всеми зависимостями.

Собственно всё работает, но в лог регулярно сыпется вот такое:

Jan  9 23:05:21 etcomp pop3d[23150]: no user in db
Jan  9 23:05:21 etcomp pop3d[23150]: login: serg[195.16.55.51] info plaintext

Что бы это значило?

Сергей.


Содержание

Сообщения в этом обсуждении
"проблемы с cyrus"
Отправлено Varyag , 09-Янв-04 23:39 
>FreeBSD 5.1-RELEASE, Sendmail v8.12.10+Cyrus-imap4 v2.1.16, поставленный из портов со всеми зависимостями.
>
>Собственно всё работает, но в лог регулярно сыпется вот такое:
>
>Jan  9 23:05:21 etcomp pop3d[23150]: no user in db
>Jan  9 23:05:21 etcomp pop3d[23150]: login: serg[195.16.55.51] info plaintext
>
>Что бы это значило?
>
>Сергей.
ldd /path/to/sasl2/libsasldb2.so
file /path/to/sasldb2

"проблемы с cyrus"
Отправлено ssf , 15-Янв-04 19:08 
>>FreeBSD 5.1-RELEASE, Sendmail v8.12.10+Cyrus-imap4 v2.1.16, поставленный из портов со всеми зависимостями.
>>
>>Собственно всё работает, но в лог регулярно сыпется вот такое:
>>
>>Jan  9 23:05:21 etcomp pop3d[23150]: no user in db
>>Jan  9 23:05:21 etcomp pop3d[23150]: login: serg[195.16.55.51] info plaintext
>>
>>Что бы это значило?
>>
>>Сергей.
>ldd /path/to/sasl2/libsasldb2.so
>file /path/to/sasldb2

Извиняюсь, не понял суть совета. Что сделать-то надо?

# ldd /usr/local/lib/sasl2/libsasldb.so.2
/usr/local/lib/sasl2/libsasldb.so.2:
        libc.so.5 => /usr/lib/libc.so.5 (0x2806e000)

Что мне это должно сказать?

# ls -l /usr/local/etc/sasldb2.db
-rw-rw-rw-  1 cyrus  mail  16384 Dec 26 12:11 /usr/local/etc/sasldb2.db

Всем rw дано с горя :-)


Сергей.



"проблемы с cyrus"
Отправлено temny , 11-Фев-04 12:25 
>>>Собственно всё работает, но в лог регулярно сыпется вот такое:
>>>
>>>Jan  9 23:05:21 etcomp pop3d[23150]: no user in db
>>>Jan  9 23:05:21 etcomp pop3d[23150]: login: serg[195.16.55.51] info plaintext
>>>
>>>Что бы это значило?
>>>
>>>Сергей.
>>ldd /path/to/sasl2/libsasldb2.so
>>file /path/to/sasldb2
>
>Извиняюсь, не понял суть совета. Что сделать-то надо?
>
># ldd /usr/local/lib/sasl2/libsasldb.so.2
>/usr/local/lib/sasl2/libsasldb.so.2:
>        libc.so.5 => /usr/lib/libc.so.5 (0x2806e000)
>
>Что мне это должно сказать?

Два дня танцевал с бубном и в итоге у меня получилось избавиться от этой ерунды в логах.
Проблема, похоже была в версии db файла /usr/local/etc/sasldb2.db
Было вот так:
# file /usr/local/etc/sasldb2.db
sasldb2.db: Berkeley DB 1.85 (Hash, version 2, native byte-order)

А вот если пересобрать cyrus-sasl с ключиком WITH_DBD_VER=3, (с 4, 41 и 42 просто не пробовал ещё) то будет вот так:
# file /usr/local/etc/sasldb2
sasldb2: Berkeley DB (Hash, version 7, native byte-order)
и в логах ни слова о "no user in db".

После замены версии db с которой работает cyrus-sasl необходимо старых пользователей перенести в новую базу (/usr/local/etc/sasldb2.db -> /usr/local/etc/sasldb)
Я делал это при помощи db3_dump185 и db3_load.