PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail Port Weiterleitung



DBGTMaster
06.08.07, 11:19
Hallo,

Ich habe einen SLES 10 Rechner auf dem Sendmail und ein Faxserver läuft.
Sendmail belegt den Port 25, der SMTP Gateway des Faxservers den Port 6525.

Alle Mails mit der Domain fax.domain.at sollen auf den Port 6525 weitergeleitet werden. Wie löse ich dieses am besten???

marce
06.08.07, 11:20
intern evtl. mit procmail?

bla!zilla
06.08.07, 11:47
Das kann man auch mit Postfix lösen. Ein Eintrag in der /etc/postfix/transport reicht:



fax.domain.at smtp:localhost:6525


Abschließend ein postmap /etc/postfix/transport. Wichtig ist das in der main.cf auch ein Eintrag für die transport Map ist. Sonst wird die nicht genutzt. Evtl. musst du die Pfade zu den Dateien anpassen und diese ggfl. sogar anlegen. Bei SUSE sollte es aber so aussehen wie oben (also Dateien existieren und liegen unterhalb von /etc/postfix).

403
07.08.07, 01:36
ok, nur falls der Sendmail kein procmail hat:



# /etc/mail/mailertable
#
# Format:
# host.sub.org local:foo
# host.provider.de smtp:mail.provider.de
zaphod.fakedomain.de local:zaphod
magrathea.fakedomain.de smtp:[192.168.0.2]
.uni-heidelberg.de smtp:mail.urz.uni-heidelberg.de
. uucp:news-ma.rhein-neckar.de


Ich wuerde dann einfach mal den Port mitversuchen:



fax.domain.at local:6525
fax.domain.at smtp:6525


Ansonsten die procmail Variante , oder gleich mit Postfix anfangen. :D

Gruss 403

bla!zilla
07.08.07, 07:37
Daher mein Hinweis auf eine Lösung mit Postfix - das ist ja bekanntlich der Standard MTA unter SUSE. ;)

DBGTMaster
07.08.07, 10:09
Daher mein Hinweis auf eine Lösung mit Postfix - das ist ja bekanntlich der Standard MTA unter SUSE. ;)

Hallo,

ein wechsel auf postfix ist nicht möglich, da ich mit einem anderen Programm (Scalix) davon abhängig bin.

Hab nun eine Lösung gefunden und auf einen Testrechner gestestet:

Hab in der sendmail.cf hinzugefügt:

Mmysmtp, P=[IPC], F=mDFMuX, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
T=DNS/RFC822/SMTP,
A=TCP $h 6525

und in der mailertable:

fax.domain.at mysmtp:localhost

Hat auf meinen Testrechner auch super funktioniert, nun wollt ich das direkt am Server einbauen, nur hier will es nicht funktionieren:

/var/log/mail:

Aug 7 10:02:22 srvmail milter-greylist: l7782M2c024275: addr = localhost[127.0.0.1], from = <sxadmin-srvmail@domain.at>, rcpt
= <123456/fax@fax.domain.at>
Aug 7 10:02:22 srvmail milter-greylist: Mail from=<sxadmin-srvmail@domain.at>, rcpt=<123456/fax@fax.domain.at>, addr=localhost[1
27.0.0.1] is matched by entry acl 44 whitelist addr list "my network"
Aug 7 10:02:22 srvmail milter-greylist: l7782M2c024275: skipping greylist because address 127.0.0.1 is whitelisted, (from=<s
xadmin-srvmail@domain.at>, rcpt=<123456/fax@fax.domain.at>, addr=localhost[127.0.0.1])
Aug 7 10:02:23 srvmail sendmail[24275]: l7782M2c024275: from=<sxadmin-srvmail@domain.at>, size=932, class=0, nrcpts=1, msgid=<
29357411.2941186473742099.JavaMail.root@srvmail.do main.domain.at>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Aug 7 10:02:23 srvmail sendmail[24275]: l7782M2c024275: Milter add: header: X-Greylist: Sender IP whitelisted, not delayed b
y milter-greylist-3.0 (srvmail.domain.domain.at [127.0.0.1]); Tue, 07 Aug 2007 10:02:23 +0200 (CEST)
Aug 7 10:02:23 srvmail sendmail[24283]: ruleset=check_relay, arg1=c-68-45-243-203.hsd1.nj.comcast.net, arg2=127.0.0.4, relay
=c-68-45-243-203.hsd1.nj.comcast.net [68.45.243.203], reject=550 5.7.1 Mail from 68.45.243.203 refused - see http://www.spamh
aus.org/xbl/
Aug 7 10:02:23 srvmail sendmail[24285]: l7782M2c024275: to=<123456/fax@fax.domain.at>, delay=00:00:01, xdelay=00:00:00, mailer
=mysmtp, pri=120932, relay=srvmail.domain.domain.at., dsn=5.3.5, stat=Local configuration error
Aug 7 10:02:23 srvmail sendmail[24285]: l7782M2c024275: l7782N2c024285: DSN: Local configuration error
Aug 7 10:02:23 srvmail sendmail[24285]: l7782N2c024285: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=62312, d
sn=2.0.0, stat=Sent
Aug 7 10:02:24 srvmail sendmail[24285]: l7782N2c024285: to=<sxadmin-srvmail@domain.at>, delay=00:00:01, xdelay=00:00:01, maile
r=scalix_mime, pri=62312, relay=srvmail, dsn=2.0.0, stat=Sent (Ok)
Aug 7 10:02:24 srvmail sendmail[24285]: l7782M2c024275: l7782N2d024285: postmaster notify: Local configuration error
Aug 7 10:02:24 srvmail sendmail[24285]: l7782N2d024285: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, d
sn=2.0.0, stat=Sent

sendmail version:
sendmail-8.13.6-9.11

und sendmail version am testrechner, wo es funktioniert hat.
sendmail-8.13.6-9.6

DBGTMaster
07.08.07, 10:54
Habe gerade festgestellt, dass die meldung "DSN: Local configuration error" nur kommt, wenn ich die mail auf sich selber weitergeleitet wird. Leite ich eine Mail auf einen externen rechner via mailertable weiter, so funktioniert alles.

Gibt es im sendmail eine Einstellung, dass die Mails nicht auf sich selber weitergeleitet werden können?

mfg