
Ich habe Mutt gerade so eingerichtet, dass es eine Verbindung zum IMAP- und SMTP-Server meiner Firma herstellt. Alles funktioniert. Wenn ich Mutt jedoch starte, erhalte ich eine Warnung bezüglich des Zertifikats und habe die Wahl zwischen:
(r)eject, accept (o)nce
ICHnichteine Option dazu (a)ccept
oder eine andere Möglichkeit, es zu speichern. Ich vermute, der Server ist falsch konfiguriert, weil Mutt sagt:
WARNING: Server certificate has expired
WARNING: Server hostname does not match certificate
Ich möchte das Zertifikat jedoch trotzdem speichern. Schließlich ist es sicherer, wenn die Maschine ein bestimmtes, festes Zertifikat akzeptiert, als wenn ich mir angewöhne, o
jedes Mal, wenn ich Mutt starte, darauf zu klicken.
Übrigens: etwas Ähnliches scheint jedes Mal zu passieren, wenn ich die E-Mail versende. Die SMTP- und IMAP-Server befinden sich auf derselben Maschine.
[UPDATE: Teillösung]
Nach einigem RTFM fand ich heraus, dass man hinzufügen kann
set ssl_verify_host = no
set ssl_verify_dates = no
auf .muttrc
, um die Prüfungen zu deaktivieren. Dadurch behandelt Mutt das Zertifikat als OK und Sie können es speichern. Das Problem ist, dass Sie diese Einstellungen auch nach dem Speichern beibehalten müssen. Schlimmer noch, es sind globale Einstellungen, sodass alle weniger sicher sind, wenn ich jemals mehrere Server verwende.
Hat jemand bessere Ideen?
Antwort1
Ich habe es gelöst, indem ich einen leeren Ordner mit dem Namen erstellt habe.Köterin meinem Home-Verzeichnis. Mutt hat danach gesucht. Warum es das nicht standardmäßig erstellt, ist mir schleierhaft.
Antwort2
ssl_verify_host
Beachten Sie, dass Sie oder nicht global festlegen müssen ssl_verify_date
. Sie können ein verwenden, account-hook
um sie nur auf einen bestimmten Server anzuwenden.
Antwort3
Dies war wahrscheinlich nicht Ihr konkretes Problem, aber Sie erhalten dieselbe Eingabeaufforderung ohne die Option „(a)ccept“, wenn Sie die Variable „certificate_file“ nicht festgelegt haben.