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Что бы это значило?
Сергей.
>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
>>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 дано с горя :-)
Сергей.
>>>Собственно всё работает, но в лог регулярно сыпется вот такое:
>>>
>>>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.