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

Исходное сообщение
"sendmail + cyrus + imap"

Отправлено iSolaris , 12-Авг-08 18:02 
Доброе время суток!
Связка работает больше 5 лет. Но вдруг возникла проблема при добавлении очередного пользователя. Созданому пользователю почта стала приходит только из внутрикорпоративного сервера, из внешнего мира не доставляется, но в ответ приходит письмо с указанием что такого пользователя нет (ошибка 553 и 550).
1. Прописываю пользователя в virtusertable
2. Заношу в базу
$cyradm
>cm user.test1

#saslpasswd2 test1
password:
3. В логах появляется /var/log/auth.log
saslpasswd2: couldn`t update db
4. Смотрю
>listmailbox (lm)

user.tester присутствует
5. Проверяю ps aux | grep , все процессы есть.

Не врублюсь что может быть. Могла ли нарушиться база /usr/local/etc/sasldb2.db? SQL не используются. Методов восстановления не нашел.



Содержание

Сообщения в этом обсуждении
"sendmail + cyrus + imap"
Отправлено DN , 12-Авг-08 21:41 
>Но вдруг возникла проблема при добавлении очередного
>пользователя. Созданому пользователю почта стала приходит только из внутрикорпоративного сервера, из
>внешнего мира не доставляется, но в ответ приходит письмо с указанием
>что такого пользователя нет (ошибка 553 и 550).
>1. Прописываю пользователя в virtusertable

Потестируйте конфиг sendmail
sendmail -d21.12 -C sendmail.cf -bv test1@domain
Какой мейлер будет выбирать?

В cyrus виртуальные домены включены?


"sendmail + cyrus + imap"
Отправлено Аноним , 13-Авг-08 01:11 
>[оверквотинг удален]
>3. В логах появляется /var/log/auth.log
>saslpasswd2: couldn`t update db
>4. Смотрю
>>listmailbox (lm)
>
>user.tester присутствует
>5. Проверяю ps aux | grep , все процессы есть.
>
>Не врублюсь что может быть. Могла ли нарушиться база /usr/local/etc/sasldb2.db? SQL не
>используются. Методов восстановления не нашел.

А где можно подробнее про термин "связка"?


"sendmail + cyrus + imap"
Отправлено A Clockwork Orange , 13-Авг-08 08:48 
зачем заносишь  в virtusertable?

ls -la /usr/local/etc/sasldb2.db


"sendmail + cyrus + imap"
Отправлено iSolaris , 13-Авг-08 10:29 
>зачем заносишь  в virtusertable?
>
>ls -la /usr/local/etc/sasldb2.db

в virtusertable нужно заносить. Дело в том что вся входящая почта складывается в расшаренную папку между серваками, на другом серваке она проверяется на спам и вирусы и рассасывается по ящикам, откуда они забираюся по имапу.

#ls -la /usr/local/etc/sasldb2.db
#-rw-r-----  1 60  mail  16384 Feb  1 07:59 /usr/local/etc/sasldb2.db
принадлежат права пользователю 60 группа mail


"sendmail + cyrus + imap"
Отправлено iSolaris , 13-Авг-08 11:20 
>зачем заносишь  в virtusertable?
>
>ls -la /usr/local/etc/sasldb2.db

Все ок. На варнинги в auth.log не стоит обращать внимания


"sendmail + cyrus + imap"
Отправлено iSolaris , 13-Авг-08 10:57 
>[оверквотинг удален]
>>4. Смотрю
>>>listmailbox (lm)
>>
>>user.tester присутствует
>>5. Проверяю ps aux | grep , все процессы есть.
>>
>>Не врублюсь что может быть. Могла ли нарушиться база /usr/local/etc/sasldb2.db? SQL не
>>используются. Методов восстановления не нашел.
>
>А где можно подробнее про термин "связка"?

Sendmail+Cyrus-IMAP+SASL+Spamassassin+Dr.Web