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

Mailrouting mit sendmail: Zusaetzlichen SMTP-Mailer auf Port 10025 per m4 konfigurieren?


Hallo zusammen,

ich will fuer verschiedene Domains SMTP Routing via SSH-Tunnel machen.
Auf dem externen SMTP-Server ist auf 127.0.0.1:10025 per ssh-tunnel der
Mailserver aus dem Backend erreichbar.

Das funktioniert ganz gut, ist aber ein manuelles Gefrickel in der
sendmail.cf.

Ich habe dazu aktuell manuell folgenden Eintrag in meine sendmail.cf
gemacht:

--- [sendmail.cf] ----------------------
#########esmtp on port 10025####
Mesmtp10025,    P=[IPC], F=mDFMuXa, S=EnvFromSMTP/HdrFromSMTP,R=EnvToSMTP, E=\r\n, L=990,
                T=DNS/RFC822/SMTP,
                A=TCP $h 10025
----------------------------------------

Mailrouting fuer einzelne Domains mache ich dann wie folgt:
--- [mailertable] ----------------------
example.com     esmtp10025:[localhost]
example.org     esmtp10025:[localhost]
...
----------------------------------------


Das funktioniert soweit auch ganz gut:
----------------------------------------
# sendmail -bv root@xxxxxxxxxxx
root@xxxxxxxxxxx... deliverable: mailer esmtp10025, host [localhost], user root@xxxxxxxxxxx
----------------------------------------

Was mir jetzt fehlt ist ein m4-Macro, welches mir obigen Eintrag in der
sendmail.cf generiert, etwa mit folgendem Konstrukt:

--- [sendmail.mc] ----------------------
...
MAILER(esmtp10025)
...
----------------------------------------

oder aber irgendwie ueber einen (weiteren) smtp-MAILER, den man abweichend vom
"normalen" SMTP-Mailer auf per Variable auf Port 10025 festnageln kann.

--- [sendmail.mc] ----------------------
...
MAILER(smtp)
define(`TCP_PORT',`10025')
MAILER(smtp)
...
----------------------------------------

Gibt es ein fertiges m4-macro in der sendmail-Distribution, die sowas
kann und wenn ja wie geht das?

Falls es da kein fertiges m4 dafuer gibt, wie genau sieht ein gueltiges 
m4-Macro aus, welches obigen Schnipsel einfach 1:1 in die sendmail.cf
schreibt? Was muss dann in der sendmail.mc stehen?

Danke fuer eure Tipps.

Gruss
Raphael
-- 
Raphael Eiselstein <rabe@xxxxxxxxx>               http://rabe.uugrn.org/
xmpp:freibyter@xxxxxx  | https://www.xing.com/profile/Raphael_Eiselstein   
GnuPG:                E7B2 1D66 3AF2 EDC7 9828  6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..



-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/