Wie kann ich fetchmail (oder einen anderen E-Mail-Grabber) mit OSX-Schlüsselbund zur Authentifizierung verwenden?

893
bias

Viele fetchmail-Tutorials, die ich gelesen habe, sagen, dass es sicher ist, das Passwort Ihres E-Mail-Kontos in einer Konfigurationsdatei zu speichern. Allerdings bevorzuge ich Sicherheit durch Layer [dummes Beispiel: * Wenn mein Terminal läuft und jemand, der solche E-Mail-Dummheiten verdächtigt, rutscht und einfach "grep -i pass ~ /.*" eintippt, dann, oops, alle meine Basis gehören dazu zu ihnen! vor allem, wenn mein E-Mail-Anbieter Openid verwendet (oder ich bin dumm genug, um dasselbe Kennwort für meine Bank zu verwenden) ] **.

Jetzt kann ich mich mit msmtp (im Gegensatz zu sendmail) mit dem OSX-Schlüsselbund authentifizieren. Gibt es einen freien / Open-Source-E-Mail-Grabber, mit dem ich Keychains (insbesondere den OSX-Schlüsselbund) verwenden kann, oder zumindest das Kennwort für MD5?

Dies ist ein Duplikat meiner Frage zu Serverfault. Ich habe es auf Superuser gestellt, weil ich dies auf einem PC (nämlich mit OSX) mache, also ist es auch eine Superuser-Frage.

0
Verfügt OS X nicht über eine Funktion zum Sperren der Workstation? grawity vor 13 Jahren 0
Sicher, aber es gibt ein ca. 3 Sekunden langes Fenster, in dem es nicht gesperrt ist, wenn Sie die Maus bewegen oder eine Taste drücken. Deshalb sagte ich Sicherheit durch Schichten. Nur weil Ihr Haus eine verschlossene Tür hat, bedeutet das nicht, dass Sie Ihren Pass usw. nicht in einem Safe aufbewahren sollten. Warum sollte man also ein Passwort als Klartext hinterlassen, wenn nur die Berechtigung für Benutzer (und Administratoren) vorhanden ist? Es verlangt etwas Schlechtes. bias vor 13 Jahren 0
Mit der offenen ID ist dies besonders gefährlich, da die Benutzer wahrscheinlich über ein E-Mail-Konto verfügen, das auf viele andere Websites zugreifen kann (gmail und openid). Wenn dies der Fall ist, wird mehr als nur E-Mail in Frage gestellt. bias vor 13 Jahren 1
als http://serverfault.com/questions/149452/how-can-i-use-fetchmail-or-another-email-grabber-with-osx-keychain-for-authent Ether vor 9 Jahren 0

1 Antwort auf die Frage

1
Ankur

You write a script to use getmail_fetch and submit your password using security(1).

For example:

getmail_fetch --ssl $server \ $user \ $(security find-internet-password -g -s $server -a $user 2>&1 1>&- | sed -e 's/password: "\(.*\)"/\1/') \ $destination 

You will need to click "Always Allow" the first time you access a particular keychain item with security.