Hallo Alex,
nimm bitte den Eintrag bei DS , DH und DR aus der sendmail.cf raus.
Ansonsten sind die Einträge OK. Zum Senden benutz bitte einen anderen
Benutzer als "root". Er wird von sendmail "besonders" behandelt !
Dann teste das Ganze nochmal. Ansonste kann ich auch zu Qmail raten. Hab
beides im Einsatz . Wobei ich aber mit sendmail wesentlich mehr Erfahrung
habe.
Gruß
Alex
-SLSupport-
Alex Ascherl
Voltastr.4
91056 Erlangen
URL: www.slsupport.de
MAIL: info@slsupport.de
TEL: 09131 992535
MOBIL: 0172 8498729
----- Original Message -----
From: "Alexander Holzner"
To: "'SuSE Linux ML'"
Sent: Wednesday, August 21, 2002 9:55 PM
Subject: Sendmail als Relay Server
Hi!
Ich habe ein Problem.
Ich möchte einen Relay Server aufsetzten, der
- Emails die an die Adresse "email.de" gerichtet sind an einen
Exchange Server "exchange.meinnetz" weiterleitet.
- alle anderen ankommenden Emails an einen anderen Relay Server
"externrelay.de" weiterleitet.
In die /etc/mail/access hab ich mein Netz eingetragen, damit alle
Rechner aus meinem Netz über ihn Emails versenden können.
In der sendmail.cf hab ich eingetragen:
DSexternrelay.de
DRexchange.meinnetz
DHexchange.meinnetz
In der /etc/mail/local-host-names steht:
localhost
Servername
IP des Servers
In der /etc/mail/mailertable steht:
.email.de smtp:exchange.meinnetz
email.de smtp:exchange.meinnetz
Wenn ich nun in die /etc/mail/relay-domains die Adresse "email.de"
eintrage und dann eine Email von einem anderen Rechner (rechnername.de)
über den Server an alexander.holzner@email.de schicke, dann tauchen
diese Meldungen in /var/log/mail auf:
Aug 21 16:08:40 mail sendmail[4916]: g7LE8el9004916:
from=, size=358, class=0, nrcpts=1,
msgid=<200208211200.g7LC0v923982@servername.de>, proto=ESMTP,
relay=localhost [127.0.0.1]
Aug 21 16:08:40 mail sendmail[4919]: g7LE8egP004919:
from=, size=562, class=0, nrcpts=1,
msgid=<200208211200.g7LC0v923982@servername.de>, proto=ESMTP,
relay=localhost [127.0.0.1]
.....
Aug 21 16:08:40 mail sendmail[4919]: g7LE8egP004919:
from=, size=562, class=0, nrcpts=1,
msgid=<200208211200.g7LC0v923982@rechnername.de>, proto=ESMTP,
relay=localhost [127.0.0.1]
Aug 21 16:08:48 mail sendmail[5012]: g7LE8moN005012: SYSERR(root): Too
many hops 26 (25 max): from via localhost, to
Aug 21 16:08:48 mail sendmail[5009]: g7LE8mqe005009:
to=, delay=00:00:00, xdelay=00:00:00,
mailer=relay, pri=35072, relay=localhost [127.0.0.1], dsn=2.0.0,
stat=Sent (g7LE8moN005012 Message accepted for delivery)
...
Aug 21 16:08:49 mail sendmail[4916]: g7LE8el9004916:
to=, delay=00:00:09, xdelay=00:00:09,
mailer=relay, pri=30358, relay=localhost [127.0.0.1], dsn=2.0.0,
stat=Sent (g7LE8egP004919 Message accepted for delivery)
Die Email kommt auch nicht auf dem Exchange Server an.
Wenn ich aber in die /etc/mail/relay-domains nichts eintrage, dann kommt
diese Fehlermeldung:
Aug 21 16:05:07 mail sendmail[4795]: g7LE57YN004795: ruleset=check_rcpt,
arg1=, relay=localhost [127.0.0.1],
reject=550 5.7.1 ... Relaying denied
Aug 21 16:05:07 mail sendmail[4795]: g7LE57YN004795:
from=, size=13, class=0, nrcpts=0, proto=ESMTP,
relay=localhost [127.0.0.1]
Ich hab leider auch keine Doku im Internet zu diesem Problem gefunden,
vielleicht kann mir jemand weiterhelfen.
Ich wäre Dir sehr dankbar dafür!
Gruß
Alexander