Kürzlich habe ich die Standorte von Mutt und Zimbra aufgeteilt und festgestellt, dass während der E-Mail-Zustellung ein Zertifikatproblem aufgetreten ist.
mutt wartet auf die Bestätigung, ein Zertifikat anzunehmen oder abzulehnen. Wenn es ohne Interaktivität ausgeführt wird, lehnt es das Zertifikat automatisch ab. [das ist meine Annahme des Verhaltens]
Hier ist eine aktualisierte .muttrc:
set from="IP Address Information <ip-no-reply@xxx>" set folder="imaps://username:password@zimbra_or_postfix_server" set mask="!^\\.[^.]" set record="+IPInfo" set postponed="+Drafts" set spoolfile="+INBOX" set edit_headers=yes set certificate_file=.mutt-certs set ssl_starttls=yes set ssl_force_tls=yes set smtp_url = "smtp://username:password@zimbra_or_postfix_server:587"
Ich suchte nach einer Lösung für dieses Problem und fand die Antwort hier: http://www.seas.upenn.edu/cets/answers/mutt-certificates.html. Dort wurde erklärt, dass ich set certificate_file
einer Datei Direktive hinzufügen muss .
Nachdem das mutt das selbstsignierte Zertifikat speichern gelassen hat, kann das Skript erneut E-Mails an den MTA senden. Wenn ich jedoch das Postfach des Kontos betrage, das für die Zustellung verwendet wird, gibt es einen Ordner mit dem Namen 'IPInfo', der auf die set record
Direktive folgt . Daher gehe ich davon aus, dass die Lösung für mein ursprüngliches Problem darin besteht, das selbstsignierte Zertifikat von mutt speichern zu lassen.
Ich hoffe, dass dies jedem hilft, der nach einer ähnlichen Antwort sucht.