PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail---relay=localhost



Timbo
28.06.05, 12:03
Hi Folks,


mein sendmail läuft auf einer RH Maschiene.

Folgendes Problem habe ich, mein sendmail will einfach
kein anderes relay als das localhost kennen, d.h. wenn
ich eine Mail nach "extern" schicke, dann steht i.d. logfiles
trotzdem relay=localhost.
Natürlich kennt der rechner die Domain bzw. den user nicht und
die Mail wird nicht zugestellt.

Hab ich was vergessen einzustellen?


Bin für jede Hilfe dankbar.


Timbo

mbo
28.06.05, 13:35
Hab ich was vergessen einzustellen?

Was hast Du denn eingestellt?

cu/2 iae

Blade
28.06.05, 13:55
Poste mal die Inhalte der Log-Dateien, wo das drin steht ... MEHR Infos wären hilfreich.

Timbo
28.06.05, 14:25
Hi,


leider steht nicht viel informatives drin.


Jun 28 13:18:29 redhat sendmail[nummer]: zahl/nummer: from=<email-adresse>, größe class=0, nrcpts=1, msgid=<zahl/buchstabe.rechnername*"@MHS>, prot=ESMTP, relay=root@localhost

i.d. nächsten Zeile steht dann:

Datum redhat sendmail[nummer]: zahl/buchstaben: SYSERR(root):Too many hops 27 (25 max):from (email-adresse) via localhost, to <empfänger-Email>

nächste Zeile:

Datum redhat sendmail[nummer]: zahl/buchstaben:
to=<empfänger-email>, delay=00 xdelay=00 mailer=relay, pri=zahl, relay=127.0.0.1 dsn=2.0.0, stat=Sent (2.0.0 b zahl/buchstaben Message accepted for delivery)

Aber die Empfänger-Email ist eine ganz andere Domain.

Thx

Timbo

mbo
28.06.05, 14:33
leider steht nicht viel informatives drin.

Doch!



Datum redhat sendmail[nummer]: zahl/buchstaben: SYSERR(root):Too many hops 27 (25 max):from (email-adresse) via localhost, to <empfänger-Email>

Der dreht sich im Kreis.



Datum redhat sendmail[nummer]: zahl/buchstaben:
to=<empfänger-email>, delay=00 xdelay=00 mailer=relay, pri=zahl, relay=127.0.0.1 dsn=2.0.0, stat=Sent (2.0.0 b zahl/buchstaben Message accepted for delivery)

Nicht zufällig der root@localhost oder so?


Und immer noch die Frage:
Was hast Du geändert?

cu/2 iae

Timbo
28.06.05, 14:59
Hi,


"Nicht zufällig der root@localhost oder so?"

Was meinst Du damit?


Geändert habe ich nur Daemon=n
denn sendmail darf nicht "lauschen" da das
Samsung Contact macht, sondern nur versenden.

Thx.

Timbo

Timbo
28.06.05, 17:47
Hi,

für mich schaut das so aus, als ob der kein dns lookup macht.

Thx

Timbo

Timbo
29.06.05, 09:20
Hi,

bin jetzt mit meinem Problem ein bischen weiter und
sendmail funzt jetzt, d.h. der Daemon ist jetzt auf yes
gesetzt.

Das kann ich aber nicht brauchen, da SM jetzt auf Port25 horcht
und auf den muss aber Samsung Contact horchen, weil der
Mails entgegennimmt (Mails die ankommen--rausgeschickt werden sie über den SM-queue).

Update:

habe folgendes herausgefunden:


Wenn sendmail den Deamon auf yes und Port25 hat und das SMTP-Relay von S.C.
auf off steht, dann geht alles wunderbar.
Setzt ich den Daemon aber auf port26 und starte das SMTP-Relay dann kommen die
ganzen hops zustande weil S.C. auch auf localhost port25 horcht und die mail
ja dorthin geschickt wird, d.h. er gibt sich die mail wieder selber.(loops)

Ich müsste also sendmail dazu bringen das nur die queue läuft
und es dann die Mails entgegennimmt.



Bin für jede Hilfe dankbar.

Thx

Timbo

[WCM]Manx
29.06.05, 10:21
Hi!

Vielleicht solltest Du mal erklären, warum das ganze.
Und beschreib gleich Deine Installation.

Du möchtest:

Samsung Contact auf Port 25 laufen lassen?
eingehende Mails für Deine Domain soll S.C. annehmen?
eingehende Mails für Deine Domain bleiben auf S.C. zur Abholung per POP/IMAP
ausgehende Mails soll S.C. auf Port 25 entgegen nehmen ...
... und diese dann an Sendmail übergeben?

... dann geht das ganze nur wenn Sendmail auf einem anderen Port läuft (z.B 10025) und du S.C sagen kannst, dass der Relayhost auf Port 10025 lauscht.

Eine Frage bleibt, warum?

Grüße

Manx

Timbo
29.06.05, 17:43
Hi,


habe jetzt postfix installiert, und soweit funktioniert auch alles.

Folgendes habe ich geändert:

S.C. horcht jetzt auf port26
postfix auf 25 und soll alle mails die reinkommen, dem S.C. auf
port 26 des 127.0.0.1 zustellen, doch leider schreibt postfix
immer "127.0.0.1:26 mail loops back to myself"

ich habe i.d. transport die Domain mit dem zusatz smtp:[127.0.0.1]:26 eingetragen.

Hat jemand ne Idee was ich vergessen habe?

Thx

Timbo

Timbo
29.06.05, 18:58
Hi,

es funzt jetzt.

Man darf nicht nach den Vorgaben gehen unter
myhostname muss nur der name des rechners ohne domain
stehen, unter mydomain dann die domain, nicht wie im beispiel
name.domain. Desweiteren muss unter mydestination $myhostname und localhost.$mydomain aktiviert sein.

Schönen Abend noch.

Timbo