Ich habe tagelang versucht, Postfix und Dovecot einzurichten, und ich glaube, ich habe alle Probleme gelöst, bis auf eines, das gerade aufgetreten ist. Wenn ich versuche, Dovecot neu zu starten, wird die folgende Fehlermeldung angezeigt:
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: ssl enabled, but
ssl_cert not set
[....] Restarting IMAP/POP3 mail server: dovecotdoveconf: Fatal: Error in configuration
file /etc/dovecot/dovecot.conf: ssl enabled, but ssl_cert not set
Wenn ich dovecot.conf überprüfe, gibt es nichts in Bezug auf ssl, daher gehe ich davon aus, dass der Fehler auf die Einstellungen in verweist 10-ssl.conf
. Mir ist aufgefallen, dass die Einstellungen auskommentiert sind:
# ssl = no
# ssl_cert = </etc/ssl/dovecot.pem
# ssl_key = </etc/ssl/private/dovecot.pem
Ich weiß, dass diese früher nicht kommentiert wurden, aber wenn ich sie jetzt kommentiere, erhalte ich beim Start einen anderen Fehler über den unerwarteten Wert ssl in 10-ssl.conf. Im Dovecot-Wiki muss dieser Wert festgelegt werden, auch wenn er von einem bestimmten Protokoll an anderer Stelle überschrieben wird.
Wenn ich die SSL-Werte auskommentiere, wird die erste Fehlermeldung angezeigt, dass SSL aktiviert, aber nicht festgelegt ist.
Zuvor hatte ich mit OpenSSL ein selbstsigniertes Zertifikat erstellt und erhielt keine Fehlermeldungen, dass SSL nicht konfiguriert wurde. Tatsächlich konnte ich mich bei Pops von einem anderen Client-Computer aus anmelden und es gab die übliche Warnung, dass das Zertifikat nicht vertrauenswürdig ist. Ich habe jedoch festgestellt, dass das Zertifikat auf einen falschen Hostnamen verweist. Dies wurde früher verursacht, nachdem ich mein VPS neu erstellt und Dovecot törichterweise installiert und konfiguriert habe, wobei ein falscher Hostname festgelegt wurde.
Nun, ich habe alle Dateien gelöscht und neu installiert. Ich habe wieder alle Schlüssel gelöscht und ein paar Mal mit OpenSSL neu generiert, aber jetzt kann ich Dovecot aufgrund dieses Fehlers nicht einmal starten. Ich stecke fest und habe mich gefragt, wie ich das angehen soll. Ist es möglich, dass etwas in Postfix, das auf Dovecot verweist, dies verursacht?
Einige Websites sagen, Sie sollten Ihre Syntax überprüfen, z. B. ssl_cert = </etc
vs, ssl_cert = /etc
aber dies hat keinen Unterschied gemacht. Ich würde auch gerne nur vorübergehend ssl deaktivieren, um den Fehler zu umgehen, aber das schlägt auch fehl.
Gerade jetzt habe ich versucht , einen symbolischen Link zu den vorgebauten Schlüssel in erstellen /etc/dovecot
und /etc/dovecot.pem
aber ich die gleiche Meldung.
grep ssl /etc/dovecot/* -R
zu sehen, wo ssl in den Konfigurationsdateien erwähnt wird.