Dies ist eine Frage, die ursprünglich am 26.04.2010 unter https://answers.launchpad.net/vm/+question/108267 gestellt wurde.
Es wird gefragt, wie Emacs Mail-Sendepakete unter MS Windows für die Verwendung mit sicheren SMTP-Servern wie Google Mail konfiguriert werden sollen, für die TLS und STARTTLS erforderlich sind. Die ursprüngliche Frage wird unten kopiert.
Ich habe Cygwins Gnutls installiert.
In .emacs schrieb:
(setq send-mail-function 'smtpmail-send-it message-send-mail-function 'smtpmail-send-it smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil)) smtpmail-auth-credentials (expand-file-name "~/.authinfo") smtpmail-default-smtp-server "smtp.gmail.com" smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587 smtpmail-debug-info t) (require 'starttls) (setq starttls-use-gnutls t) (setq smtpmail-debug-info t) (setq smtpmail-debug-verb t) (require 'smtpmail)
Ich habe eine "~ / .authinfo" -Datei mit Google Mail-Anmeldeinformationen erstellt.
Ich habe starttls.elc entfernt, damit die kompilierte Version nicht von Emacs geladen wird.
Ich ersetzte
(signal-process (process-id process) 'SIGALRM)
zu(call-process "g:\\www\\cygwin\\bin\\kill.exe" nil nil nil "-ALRM" (format "%d" (process-id process)))
Ich habe die Beschreibung verwendet von: http://obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp/
- Wenn ich versuche, die E-Mail zu senden, heißt es im Minibuffer: "Senden eines fehlgeschlagenen SMTP-Fehlers"
Im Debug-Puffer erhalte ich eine Fehlermeldung:
'Process SMTP exited abnormally with code 53'
das sagt mir nichts nützliches.
Es sieht so aus, als ob Emacs 24 (derzeit in der Vorabversion) einige Verbesserungen vorgenommen hat und die Dinge viel einfacher sind. Zunächst kann die
smtpmail
Bibliothek jetzt einfaches SSL ausführen. STARTTLS ist nicht erforderlich. Google Mail SMTP unterstützt SSL an Port 465.Hier sind die erforderlichen Einstellungen:
Die Anmeldeinformationen für die Authentifizierung (Login und Passwort) sollten in einer Datei ~ / .authinfo oder ~ / .authinfo.gpg gespeichert werden. (Sie können nicht mehr in Emacs-Variablen eingefügt werden.) Dort müssen Sie eine Zeile des Formulars einfügen
Das ist alles was dazu gehört.
quelle