Beim regelmäßigen Überprüfen der Logs einer Produktions-Discourse-Instanz habe ich festgestellt, dass der Poll Mailbox-Job mit folgendem Fehler fehlgeschlagen ist:
Job-Ausnahme: SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate)
Einige relevante Hinweise:
- Diese Instanz ist eine Standard-Discourse-Installation auf Digital Ocean mit einem LetsEncrypt-Zertifikat. Auf dem Server ist nichts anderes installiert.
- Der Pop3-E-Mail-Import funktioniert seit mehreren Monaten problemlos.
- Es gibt keine Anzeichen für Probleme auf der Gmail-Seite (z. B. verdächtige Anmeldungen usw.).
Es gibt hier einen interessanten Beitrag, der denselben Fehler erwähnt, aber dieser scheint sich auf eine Installation zu beziehen, die tatsächlich ein selbstsigniertes Zertifikat verwendet: Reply by email SSL self signed certificate error.
Die relevanten Site-Einstellungen waren:
pop3 polling enabled: true
pop3 polling ssl: true
pop3 polling openssl verify: true
pop3 polling period mins: 5
pop3 polling host: pop.gmail.com
pop3 polling port: 995
pop3 polling username: // ein Gmail-Benutzername
pop3 polling password: // ein Gmail-Passwort
pop3 polling delete from server: true
Ich habe zunächst versucht, „pop3 polling enabled