Страница 1 из 1

Dovecot несоответствие версий

Добавлено: 2019-04-25 11:00:07
Reken
После обновления dovecot до версии 2.3.5.2
В логах пишет ошибки о несоответствии версий, следовательно и пользователей не авторизует...
Apr 25 13:22:52 master: Error: service(pop3-login): command startup failed, throttling for 4 secs
Apr 25 13:22:52 pop3-login: Fatal: Dovecot version mismatch: Master is v2.3.4, pop3-login is v2.3.5.2 (if you don't care, set version_ignore=yes)
Исправил путем добавления параметра version_ignore=yes в конфигурационный файл dovecot.conf

Подскажите пожалуйста, с точки зрения безопасности почтового сервера это правильно? Или без разницы...

Dovecot несоответствие версий

Добавлено: 2019-05-06 8:19:51
buzzukin
Тоже самое, перестартуеш ошибка пропадает, потом опять появляется через какое то время.

Dovecot несоответствие версий

Добавлено: 2019-05-06 12:17:03
buzzukin
If you update dovecot you have to restart the running master daemon
which is still the old one (/etc/rc.d/dovecot restart) otherwise it will
try to run newer subprocesses when someone logs in and that fails
without the mentioned config option. Restarting is better though because
you could run into incompatibilities.
It's a feature, not a bug.

--
Florian Pritz -- {flo,bluewind}@server-speed.net

Dovecot несоответствие версий

Добавлено: 2019-05-06 12:51:06
guest
Исправил путем добавления параметра version_ignore=yes в конфигурационный файл dovecot.conf

Подскажите пожалуйста, с точки зрения безопасности почтового сервера это правильно? Или без разницы...
это неправильно с технологической точки зрения, неудачно или неверно выполнен апгрейд,
либо без остановки dovecot, либо часть бинарников не проапгредилась.

Если Вы вместо останова dovecot, сперва его удаляете, то в памяти
у Вас будут болтаться и мастер процесс и активные pop3/imap...
Ну и как результат, то что Вы получаете.

Посему, правильно сперва остановить dovecot, потом
удалить его и установить новый или выполнить апгрейд.

- остановить dovecot
# /usr/local/etc/rc.d/dovecot status
# /usr/local/etc/rc.d/dovecot stop
- на всякий случай ps
# ps axuww | less и смотрите dovecot и все его хоз-ство
или
# ps axuww | grep dovecot
убедились что активных процессов dovecot нет и тогда апгрейд.

- pkg upgrade или pkg delete dovecot
- стартовать dovecot
# /usr/local/etc/rc.d/dovecot start
проверяем как стартовал на предмет ошибок и варнингов.