Pomocy szukam

DA: The service ‚dovecot’ on server is currently down

W systemie DirectAdmin powiadomił mnie z tytułem „The service ‚dovecot’ on server (tu nazwa domeny) is currently down” o treści : „This message has been automatically generated notifying you that the service dovecot is currently down.”
Stało się to po aktualizacji systemu/dodatków który zapewnia Plugin CustomBuild 2.0

Sprawdzam logi DirectAdmin Task Queue Log czyli plik znajdujący się /var/log/directadmin/errortaskq.log, a tam informacja:

2018:01:09-12:52:07: Error restarting service dovecot : uid 0 gid 0 : /sbin/service dovecot restart >/dev/null 2>/dev/null : returned 1
2018:01:09-12:53:02: service dovecot wasn’t running, starting it

Zalogowałem się przez SSL na serwer i odpalam ręcznie polecenie /sbin/service dovecot restart , wynik:

dovecont: Fatal: Error in configuration file - Unknown setting: vsz_limit
Shutting down dovecot: [FAILED] Starting dovecot: doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 60: Unknown setting: vsz_limit doveconf: Error: managesieve-login: dump-capability process returned 89 doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 60: Unknown setting: vsz_limit [FAILED]
 

Szukałem rozwiązania w internecie… ciężko :/, ale znalazłem, odpowiedź od Twórcy CustomBuild 2.0 czyli na stronie Forum DirectAdmin. Opisuje rozwiązania z roku 2010, ale mi to nie przeszkodziło, bo sprawdziłem jaka jest najnowsza wersja dovecot na oficjalnej stronie Dovecot, u mnie aktualna wersja była to 2.3, więc wpisałem to co opisał, ale podmieniając plik na aktualną wersję i omijając linijkę ”
perl -pi -e ‚s/dovecot:1.2.11:bdac013fd57aa616ea4bdd9ac34557c6/dovecot:2.0.beta6:03e6cdae279dc8ece338b1bb30ba434b/’ versions.txt”
więc u mnie wyglądało to tak:
cd /usr/local/directadmin/custombuild
./build update
./build set autover no
wget -O dovecot-2.3.0.tar.gz http://dovecot.org/releases/2.3/dovecot-2.3.0.tar.gz
mkdir -p /etc/dovecot
ln -s /etc/dovecot.conf /etc/dovecot/dovecot.conf
wget -O /etc/dovecot.conf http://www.custombuild.eu/dovecot.conf
./build dovecot

linijkę „ln -s /etc/dovecot.conf /etc/dovecot/dovecot.conf” mogłem ominąć gdyż wystąpił błąd „ln: creating symbolic link `/etc/devecot/dovecot.conf`: File exists”, bo powiązanie symboliczne u mnie już istniało 😉

Troszkę to trwało zanim ostatnią linijkę skończył (ok 5 min.), ale finał był pozytywny, czyli skończyło się pozytywnie 😀

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

12 − six =