* Multiple smtpmail Accounts
@ 2007-11-07 14:32 Volkan YAZICI
2007-11-07 16:30 ` Exal de Jesus Garcia Carrillo
2007-11-07 17:05 ` CHENG Gao
0 siblings, 2 replies; 4+ messages in thread
From: Volkan YAZICI @ 2007-11-07 14:32 UTC (permalink / raw)
To: info-gnus-english
Hi,
I have different server entries both in my smtpmail-starttls-
credentials and smtpmail-auth-credentials variables. But when I want
to send a mail in gnus, smtpmail always prefers to use the server
defined in smtpmail-smtp-server. In case of I empty this variable,
smtpmail complains that smtpmail-smtp-server is not configured.
How can I make smtpmail to select between different servers defined in
smtpmail-starttls-credentials and smtpmail-auth-credentials by looking
at "From:" header of the about to be sent post?
Regards.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Multiple smtpmail Accounts
2007-11-07 14:32 Multiple smtpmail Accounts Volkan YAZICI
@ 2007-11-07 16:30 ` Exal de Jesus Garcia Carrillo
2007-11-08 19:25 ` Volkan YAZICI
2007-11-07 17:05 ` CHENG Gao
1 sibling, 1 reply; 4+ messages in thread
From: Exal de Jesus Garcia Carrillo @ 2007-11-07 16:30 UTC (permalink / raw)
To: info-gnus-english
Volkan YAZICI em gnu.emacs.gnus escreveu :
> How can I make smtpmail to select between different servers defined in
> smtpmail-starttls-credentials and smtpmail-auth-credentials by looking
> at "From:" header of the about to be sent post?
IIRC, many times was posted something similar, I use a function (take it
from some place, IIRC from Tassilo) for this, these is in some place in
my .emacs file
http://exal.nipl.net/.emacs
search from change smtp server
--
Spam protection:
In my e-mail remplace the words `no-spam' with `exal'.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Multiple smtpmail Accounts
2007-11-07 14:32 Multiple smtpmail Accounts Volkan YAZICI
2007-11-07 16:30 ` Exal de Jesus Garcia Carrillo
@ 2007-11-07 17:05 ` CHENG Gao
1 sibling, 0 replies; 4+ messages in thread
From: CHENG Gao @ 2007-11-07 17:05 UTC (permalink / raw)
To: info-gnus-english
*On Wed, 07 Nov 2007 06:32:37 -0800
* Also sprach Volkan YAZICI <volkan.yazici@gmail.com>:
> Hi,
>
> I have different server entries both in my smtpmail-starttls-
> credentials and smtpmail-auth-credentials variables. But when I want to
> send a mail in gnus, smtpmail always prefers to use the server defined
> in smtpmail-smtp-server. In case of I empty this variable, smtpmail
> complains that smtpmail-smtp-server is not configured.
>
> How can I make smtpmail to select between different servers defined in
> smtpmail-starttls-credentials and smtpmail-auth-credentials by looking
> at "From:" header of the about to be sent post?
>
>
> Regards.
Using smtpmail.el seems not an easy solution. I use a lightweight
standalone application named MSMTP (http://msmtp.sf.net) and wrote a
simple function (put in .gnus.el) to choose among 7 email accounts. You
can change your from address at any time before sending. If you are
interested you can read my addtion to EmacsWiki page -
http://www.emacswiki.org/cgi-bin/wiki/GnusMSMTP
My addtion is at the bottom under title "Yet Another Gnus/MSMTP Setting
for Easy Multi-SMTP Sending".
--
Numquam minus solus quam cum solus
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Multiple smtpmail Accounts
2007-11-07 16:30 ` Exal de Jesus Garcia Carrillo
@ 2007-11-08 19:25 ` Volkan YAZICI
0 siblings, 0 replies; 4+ messages in thread
From: Volkan YAZICI @ 2007-11-08 19:25 UTC (permalink / raw)
To: info-gnus-english
On Nov 7, 6:30 pm, Exal de Jesus Garcia Carrillo <no-s...@gnu.org>
wrote:
> Volkan YAZICI em gnu.emacs.gnus escreveu :
> > How can I make smtpmail to select between different servers defined in
> > smtpmail-starttls-credentials and smtpmail-auth-credentials by looking
> > at "From:" header of the about to be sent post?
>
> IIRC, many times was posted something similar
Sorry, I searched the archives but couldn't find anything related. I
should have missed something.
> I use a function (take it from some place, IIRC from Tassilo)
> for this, these is in some place in my .emacs file
>
> http://exal.nipl.net/.emacs
Thanks for the pointer. I have modified the code a little bit, and
here is the solution I use:
(setq
send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it
mail-from-style nil
user-full-name "Johnny B. Good"
smtpmail-debug-info t
smtpmail-debug-verb t)
(defun set-smtp (server port user password)
"Set related SMTP variables for supplied parameters."
(setq smtpmail-smtp-server server
smtpmail-smtp-service port
smtpmail-auth-crendentials `((,server ,port ,user ,password)))
(message "Setting SMTP server to `%s:%s' for user `%s'."
server port user))
(defun set-smtp-with-ssl (server port user password key cert)
"Set related SMTP and SSL variables for supplied parameters."
(setq starttls-use-gnutls t
starttls-gnutls-program "gnutls-cli"
starttls-extra-arguments nil
smtpmail-smtp-server server
smtpmail-smtp-service port
smtpmail-auth-credentials `((,server ,port ,user ,password))
smtpmail-starttls-credentials `((,server ,port ,key ,cert)))
(message
"Setting SMTP server to `%s:%s' for user `%s'. (SSL enabled.)"
server port user))
(defun change-smtp ()
"Change the SMTP server according to the current from line."
(save-excursion
(let ((from
(save-restriction
(message-narrow-to-headers)
(message-fetch-field "from"))))
(cond
((string-match "me@foo.com" from)
(set-smtp "smtp.foo.com" 25 "me" nil))
((string-match "me@bar.com" from)
(set-smtp-with-ssl
"smtp.bar.com" 587 "me@bar.com" nil nil nil))
(t (error "Cannot interfere SMTP information."))))))
Implementing change-smtp in a more user-friendly fashion is left as an
exercise for the reader. And some more configuration for Gnus:
(setq gnus-posting-styles
'((".*" (address "me@foo.com"))
("bar" (address "me@bar.com")))
Regards.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2007-11-08 19:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-07 14:32 Multiple smtpmail Accounts Volkan YAZICI
2007-11-07 16:30 ` Exal de Jesus Garcia Carrillo
2007-11-08 19:25 ` Volkan YAZICI
2007-11-07 17:05 ` CHENG Gao
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).