[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: