Emacs und mehrere SMTP-Server

1105
pmr

Früher gab es eine Reihe von Hacks für die Verwendung mehrerer SMTP-Server mit Gnus, bei denen meistens je nach aktueller Gruppe ein spezieller Mail-Header hinzugefügt wurde und diese Informationen mit einer benutzerdefinierten Sende-Mail-Funktion heraus analysiert wurden.

Da Emacs 24 die meisten verfügbaren Workarounds durchbrach, ist sendmail jetzt viel einfacher zu verwenden und mit einem einzigen Server einzurichten.

Was ist der beste Weg, um mehrere SMTP-Server mit Gnus zu haben und den Server zu verwenden, der zu der Gruppe gehört, die ich gerade in Emacs 24 lese?

0

1 Antwort auf die Frage

2
mgalgs

I'm using msmtp and this setup and some gnus-posting-styles successfully on Emacs 24.1.1.

(defun cg-feed-msmtp () (if (message-mail-p) (save-excursion (let* ((from (save-restriction (message-narrow-to-headers) (message-fetch-field "from"))) (account (cond ;; I use email address as account label in ~/.msmtprc ((string-match "mitchelh@example1.com" from) "example1") ;; Add more string-match lines for your email accounts ((string-match "mitchelh@example2.com" from) "example2")))) (setq message-sendmail-extra-arguments (list '"-a" account)))))) (setq message-sendmail-envelope-from 'header) (add-hook 'message-send-mail-hook 'cg-feed-msmtp) (setq gnus-posting-styles '(("nnimap\\+EXAMPLE2:INBOX" (address "mitchelh@example2.com")))) 
Ich bin vor ein paar Tagen zu etwas unglaublich ähnlichem gekommen. pmr vor 12 Jahren 0