Dovecot startet nicht nach Reboot

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
sandrac

Dovecot startet nicht nach Reboot

Beitrag von sandrac » 02.10.2018 18:18:23

Guten Abend

Ich habe mal testweise versucht einen Debian Stretch Server als Mailserver zu konfigurieren.

Nach einem Neustart scheint dovecot nicht zu funktionieren oder zu starten.

Code: Alles auswählen

systemctl status dovecot
● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/lib/systemd/system/dovecot.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:dovecot(1)
           http://wiki2.dovecot.org/
Wenn ich den Service starte ist alles gut bis zum nächsten Neustart.

Code: Alles auswählen

systemctl start dovecot
systemctl status dovecot
● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/lib/systemd/system/dovecot.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-10-02 18:16:49 CEST; 5s ago
     Docs: man:dovecot(1)
           http://wiki2.dovecot.org/
 Main PID: 1667 (dovecot)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/dovecot.service
           ├─1667 /usr/sbin/dovecot -F
           ├─1669 dovecot/anvil
           ├─1670 dovecot/log
           └─1671 dovecot/config

Okt 02 18:16:49 evm01 systemd[1]: Started Dovecot IMAP/POP3 email server.
Okt 02 18:16:50 evm01 dovecot[1667]: master: Dovecot v2.3.2.1 (0719df592) starting up for imap, lmtp, sieve (core dumps disabled)
In den Logs sehe ich grad kein PRoblem, und in den rcX Ordnern scheinen die Verknüpfungen für den Autostart vorhanden zu sein:

Code: Alles auswählen

ls -l /etc/rc*.d/* | gawk 'match($0, /rc([0-6S]).d.*\/(.*)$/, a) {l[a[2]]=l[a[2]]a[1]","}; END{for(v in l){print v,substr(l[v],1,length(l[v])-1)}}'
dovecot 0,1,2,3,4,5,6
Hat jemand eine Idee wo der Fehler zu suchen wäre?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Dovecot startet nicht nach Reboot

Beitrag von rendegast » 02.10.2018 23:46:03

ls -l /etc/rc*.d/* | gawk ...
Warum nicht einfach

Code: Alles auswählen

ls -l /etc/rc*.d/*dove*  [| cat]
was die Sxx und Kxx zeigt.
Ist aber nur symptomatisch bei Verwendung von systemd.
Loaded: loaded (/lib/systemd/system/dovecot.service; disabled; vendor preset: enabled)
Bei mir beides "enabled", also

Code: Alles auswählen

systemctl enable dovecot.service
?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

sandrac

Re: Dovecot startet nicht nach Reboot

Beitrag von sandrac » 03.10.2018 07:06:49

Vielen Dank.

Code: Alles auswählen

ls -l /etc/rc*.d/*dove*  [| cat]
Dies führe zu einem Fehler:
bash: cat]: Kommando nicht gefunden.
ls: Zugriff auf '[' nicht möglich: Datei oder Verzeichnis nicht gefunden
Aber mit

Code: Alles auswählen

systemctl enable dovecot.service
scheint aktuell alles zu funktionieren.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Dovecot startet nicht nach Reboot

Beitrag von rendegast » 03.10.2018 10:04:30

ls ... [| cat]
Dies führe zu einem Fehler:
Ich hatte hier die "Optional"-Klammern benutzt (wie zBsp. in manpage), für ein gepipetes 'cat'.
Bei mir (stretch) gibt 'ls' farbig aus, was beim copy+paste der Ausgabe zu ESC-Codes führt.
Dem zu begegnen wäre '--color=never' oder pipe zu 'cat'.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

sandrac

Re: Dovecot startet nicht nach Reboot

Beitrag von sandrac » 03.10.2018 11:36:30

Ach so :) Ok sorry

Aber mit

Code: Alles auswählen

systemctl enable dovecot.service
klappt nun alles. Vielen lieben dank. Ich dachte, wenn die Scripts in rcN drin sind, dass sie auch im Autostart sind.

Code: Alles auswählen

ls -l /etc/rc*.d/*dove*
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc0.d/K01dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc1.d/K01dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc2.d/S01dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc3.d/S01dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc4.d/S01dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc5.d/S01dovecot -> ../init.d/dovecot
lrwxrwxrwx 1 root root 17 Sep 26 17:41 /etc/rc6.d/K01dovecot -> ../init.d/dovecot

Antworten