Emacs et plusieurs serveurs SMTP

0

Auparavant, l'utilisation de plusieurs serveurs SMTP avec Gnus impliquait l'ajout d'un en-tête de courrier spécial en fonction du groupe actuel et l'analyse de ces informations avec une fonction d'envoi de courrier personnalisée.

Depuis qu'Emacs 24 a trouvé la plupart des solutions de contournement disponibles, sendmail est maintenant beaucoup plus facile à utiliser et à configurer avec un seul serveur.

Quel est le meilleur moyen d’avoir plusieurs serveurs SMTP avec Gnus et d’utiliser celui appartenant au groupe que je lis actuellement dans Emacs 24?

pmr
la source

Réponses:

2

j'utilise msmtp et ce configuration et certains gnus-posting-styles avec succès sur 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 "[email protected]" from) "example1")
         ;; Add more string-match lines for your email accounts
         ((string-match "[email protected]" 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 "[email protected]"))))
mgalgs
la source
Je suis arrivé à quelque chose d'incroyablement similaire il y a quelques jours.
pmr