Re: exim4 und mehrere Mailprovider
Hallo,
On 12/08/2013 09:42 PM, Matthias Taube wrote:
> Am 08.12.2013 21:05, schrieb Marc Haber:
>>> Als ich habe genau das immer als den größten Vorteil von exim gesehen,
>>> dass der mit mehreren Freemailern als Smarthost umgehen kann (Source
>>> based Routing).
>>
>> Das kann exim IMO mehr schlecht als recht.
>
> Welcher Mailer kann dass denn besser als Exim?
Meine Lösung ist ein script in ~/bin/sendmail, das etwa so aussieht:
----->8-----
#! /usr/bin/env python
import getopt
import re
import subprocess
import sys
def shellquote(s):
return '"%s"' % re.sub('[!"$]', lambda mo: '\\%s' % mo.group(), s)
profile = 'tralala'
#profile = 'holla'
if profile == 'tralala':
args = map(shellquote, sys.argv[1:])
ret = subprocess.call(['ssh', 'mail.tralala.de', '/usr/sbin/sendmail'] + args)
elif profile = 'holla':
...
----->8-----
Das kann nur ssh-forwarding und manuelles Umstellen der Profile, kann
man aber sicher auch mit Hilfe von
http://docs.python.org/2/library/smtplib.html für gmx und Konsorten
aufbohren. Der Vorteil ist, dass man das auch ohne Root-Rechte verwenden
kann, der Nachteil ist halt, dass man für unterschiedliche Programme
unterschiedlich konfigurieren muss, dass ~/bin/sendmail statt
/usr/sbin/sendmail verwendet wird.
Für caff habe ich in der .bashrc:
export PERL_MAILERS="mail:/does/not/exists:sendmail:$HOME/bin/sendmail"
für Mutt in der .mutt/muttrc:
set sendmail = "/home/ukleinek/bin/sendmail -oem -oi"
Liebe Grüße
Uwe
Reply to: