LINUX.ORG.RU

Перестало работать Postfix + sasl + cyrus

 


0

1

Добрый день! Есть указанная в заголовке связка. Клиенты под винду используют The Bat. Стоял debian 5.0.8, обновил сегодня до 6. В итоге через The Bat почта отправляется, а при попытке получить - ошибка «Невозможно соединиться с сервером». В логах я не могу ничего найти, что касается момента получения/подключения к серваку. Люди, помоги, где копнуть? В каких логах смотреть? Что это вообще может быть? Спасибо.

Добавлю:

Нашел более раннюю (в момент загрузки) запись в mail.warn:

cyrus/master[2646]: service pop3 pid <номер> in READY state: terminated abnormally

и таких строк сотни каждую секунду.



Последнее исправление: alex_ss1 (всего исправлений: 1)

cyrus/master[2646]: service pop3 pid <номер> in READY state: terminated abnormally

ты читать-то умеешь?

пускай руками, смотри выхлоп. и это ты не поторопился с 5 на 6 та?

anonymous
()
Ответ на: комментарий от anonymous

Тормознул, чё уж так. Не думал, что такое случится, т.к. до этого уж много раз обновлял. Что именно пускать? Подскажите, пожалуйста.

alex_ss1
() автор топика
Ответ на: комментарий от alex_ss1

1) У тебя поп3 сервер умер. пару сотен раз. и ты вопрошаешь, почему почта от него не приходит.

2) Сервер этот запуска. su <юзер из-под которого обычно работает сервре>; <команда сервера> <ключи (берешь из скрипта запуска/конфига)> смотришь что он тебе на это скажет.

короче ВНЕЗАПНО тебе надо выяснить почему не может запуститься твой сервер почты поп3

3) Ты обновился с неподдерживаемой версии ОС на неподдерживаемую. Через пару месяцев даже 7 будет oldstable.

anonymous
()
Ответ на: комментарий от anonymous

Извините, но с меня такой админ((( запускал командами apt-get update, apt-get upgrade. Даже не подумал, что накатит 6-ю версию. Можете сказать точнее что именно запусть - конкретную команду. Я ничего не понял(( Cyrus запускать или что?

alex_ss1
() автор топика
Ответ на: комментарий от alex_ss1

кирус, кирус. что у тебя падает то.

если ты ничего не понял даже из этого, тебе в /job извини уж

а зачем ты ОС вообще обновлял?

anonymous
()
Ответ на: комментарий от anonymous

Не пойму я откуда сервер pop3 запускается?! Вот с почтой полный нуб... Ставил её по инструкции в нете лет 5 назад. Сайт уже не доступен.

alex_ss1
() автор топика
Ответ на: комментарий от anonymous

Я вижу, что цирус, но где он запускается? В etc/init.d? так есть *cyrus2.2.

alex_ss1
() автор топика
Ответ на: комментарий от anonymous

Почему обновил сервак: Последние несколько дней стал сервак зависать. Раньше было похожее (давно очень) и помогло обновление. Сделал тоже самое и сейчас.

alex_ss1
() автор топика
Ответ на: комментарий от anonymous

Извини еще раз, но правда не пойму как запустит cyrus. Стыдно... Вот со squid, samba дружу нормально, но с этой фигнёй никак. Вообще...Подскажи..

alex_ss1
() автор топика
Ответ на: комментарий от alex_ss1

гляди в /etc/init.d на предмет слов cyros и pop3

внутри скрипта с таким именем и написано, как его запускает ОС при старте.

с samba и squid вообще-то то же самое

anonymous
()
Ответ на: комментарий от anonymous

Обновил cyrus. Стало запускаться только вручную (запуск cyrmaster). Предлагает теперь с помощью cvt_cyrusdb сделать конвертацию баз. Я так понимаю, что достаточно сконвертировать var/lib/cyrus базы deliver.db и mailboxes.db? Только вот с форматом не ясно.

Делал так:

cvt_cyrusdb /var/lib/cyrus/deliver.db berkeley /var/lib/cyrus/deliver.db flat

получилось но

cvt_cyrusdb /var/lib/cyrus/mailboxes.db berkeley /var/lib/cyrus/mailboxes.db flat

выдало ошибку, что не может прочитать старую базу. Сделал так:

cvt_cyrusdb /var/lib/cyrus/mailboxes.db skiplist /var/lib/cyrus/mailboxes.db flat

Сделало.

Потом удалил 2 файла annotation.db и tlc_session.db, чтобы cyrmaster создал их заново. Перезагрузил - всё равно ошибка, что база несовместима, используйте cvt_cyrusdb. Может еще нужно в папке /var/lib/cyrus/db похимичить?

alex_ss1
() автор топика
Ответ на: комментарий от alex_ss1

В общем сделал это: cd /var/lib/cyrus rm db/* rm db.backup1/* rm db.backup2/* rm deliver.db rm tls_sessions.db sudo -u cyrus ctl_mboxlist -d > /tmp/mailboxes.txt mv mailboxes.db mailboxes.db.old cvt_cyrusdb /tmp/mailboxes.txt flat /var/lib/cyrus/mailboxes.db skiplist rm /usr/lib/cyrus/cyrus-db-types.active sudo chown -R cyrus:mail /var/lib/cyrus dpkg-reconfigure cyrus-common-2.2

С новыми базами не заработало. Удалил преобразованные, заменил на старые, перезагрузил сервак и всё работает.

Спасибо.

alex_ss1
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.