sendmail: falsche Relay-Domain
![](https://seccdn.libravatar.org/avatar/a292d299cb34b080f8f6c008174a2f31.jpg?s=120&d=mm&r=g)
Hallo, sendmail will leider nicht so, wie ich es will: 1.) lokal per PHP-Befehl mail() abgesetzte Emails werden nur an lokale Adressen ausgeliefert. Alle abgeschickten, die an fremde EMail-Adressen gehen, werden verworfen. 2.) die nicht zustellbaren Emails werden nicht an root geschickt Auszug aus /var/log/mail: May 11 23:41:04 server sendmail[2850]: g4BLf3vN002850: Losing ./qfg4BLf3vN002850: savemail panic May 11 23:41:04 server sendmail[2850]: g4BLf3vN002850: SYSERR(root): savemail: cannot save rejected email anywhere 3.) lokale mails an root kommen nicht an: das liegt daran, dass der Server "server.domain.de" heißt und in der /var/log/mail in jeder Zeile relay=localhost.domain.de kommt. localhost.domain.de wird auf eine andere IP-Adresse aufgelöst. Wie kann ich also Sendmail dazu bewegen, - dass es lokal erzeugte emails auch an "fremde" Email-Adressen schickt - dass als relay=server.domain.de und nicht relay=localhost.domain.de benutzt wird? -- Viele Grüße Stefan Hofmeir
![](https://seccdn.libravatar.org/avatar/3cd2f215a660bc95fec9586afb2018ba.jpg?s=120&d=mm&r=g)
May 11 23:41:04 server sendmail[2850]: g4BLf3vN002850: Losing ./qfg4BLf3vN002850: savemail panic May 11 23:41:04 server sendmail[2850]: g4BLf3vN002850: SYSERR(root): savemail: cannot save rejected email anywhere
3.) lokale mails an root kommen nicht an: das liegt daran, dass der Server "server.domain.de" heißt und in der /var/log/mail in jeder Zeile relay=localhost.domain.de kommt. localhost.domain.de wird auf eine andere IP-Adresse aufgelöst.
Wie kann ich also Sendmail dazu bewegen, - dass es lokal erzeugte emails auch an "fremde" Email-Adressen schickt - dass als relay=server.domain.de und nicht relay=localhost.domain.de benutzt wird?
ind der sendmail.cf den hostnamen auf "server.domain.de" setzen? mfg Daniel
![](https://seccdn.libravatar.org/avatar/a292d299cb34b080f8f6c008174a2f31.jpg?s=120&d=mm&r=g)
Hallo, Am Samstag, 11. Mai 2002 um 23:35 schrieb Daniel Schmatz:
Wie kann ich Sendmail dazu bewegen, - dass es lokal erzeugte emails auch an "fremde" Email-Adressen schickt - dass als relay=server.domain.de und nicht relay=localhost.domain.de benutzt wird?
in der sendmail.cf den hostnamen auf "server.domain.de" setzen?
unter SuSE 8.0/sendmail 8.13.2 ist in der sendmail.cf leider gar kein Hostnamen zu finden. Hätte noch jemand einen anderen Tipp? -- Herzliche Grüße, Stefan Hofmeir
![](https://seccdn.libravatar.org/avatar/3cd2f215a660bc95fec9586afb2018ba.jpg?s=120&d=mm&r=g)
Hallo,
Am Samstag, 11. Mai 2002 um 23:35 schrieb Daniel Schmatz:
Wie kann ich Sendmail dazu bewegen, - dass es lokal erzeugte emails auch an "fremde" Email-Adressen schickt - dass als relay=server.domain.de und nicht relay=localhost.domain.de benutzt wird?
in der sendmail.cf den hostnamen auf "server.domain.de" setzen?
unter SuSE 8.0/sendmail 8.13.2 ist in der sendmail.cf leider gar kein Hostnamen zu finden.
Hätte noch jemand einen anderen Tipp?
Unter Yast2 hast du ja sicher in der erweiterten Netzwerkkonfiguration den entsprechenen Host angegeben, und die Datei "hosts" enthält somit deinen wirklichen Host.... Dann steht da bei mir in der sendmail.cf: |Cwlocalhost |# file containing names of hosts for which we receive email |Fw-o /etc/mail/sendmail.cw %[^\#] | |# my official domain name |# ... define this only if sendmail cannot automatically determine your domain |#Dj$w.Foo.COM | "Smart" relay host (may be null) |DS da würde ich mal anstatt "#Dj$w.Foo.COM" das reinschreiben bei dir: "Dj$w.server.domain.de" eventuell mal beim smart relay host was reinschreiben versuchen... Folglich hab ich in der sendmail.cw stehen... |heinzis-heinzelmaennchen.at |kino-tulln.at |eitle-computer.at |eitle-webs.at |ews-0002.eitle-computer.at |ews-0002.eitle-webs.at |grillennetz.at |eitle-lokale.at |vhsneulengbach.at |localhost und ich würd sagen da muss bei dir der localhost raus und die offizielle domain (wenn vorhanden) und "server.domain.de" und "domain.de" rein.... Versuchs - natürlich vorher alles sichern... mfg Daniel
![](https://seccdn.libravatar.org/avatar/a292d299cb34b080f8f6c008174a2f31.jpg?s=120&d=mm&r=g)
Hallo, Am Samstag, 11. Mai 2002 um 23:29 schrieb Stefan Hofmeir:
3.) lokale mails an root kommen nicht an: das liegt daran, dass der Server "server.domain.de" heißt und in der /var/log/mail in jeder Zeile relay=localhost.domain.de kommt. localhost.domain.de wird auf eine andere IP-Adresse aufgelöst.
Wie kann ich also Sendmail dazu bewegen, - dass als relay=server.domain.de und nicht relay=localhost.domain.de benutzt wird?
kleine Korrektur: Sendmail sollte als Relay nicht stur relay=localhost.domain.de , sondern je email den richtigen Mailserver hernehmen. Also z. B. bei einer email an xyz@t-online.de relay=mail.t-online.de Doch wir wird das bei Sendmail eingestellt? -- Herzliche Grüße, Stefan Hofmeir
![](https://seccdn.libravatar.org/avatar/341da9bec5d91c1b958a575b92fa1d68.jpg?s=120&d=mm&r=g)
Am 12.05.2002 00:43:22, schrieb Stefan Hofmeir
Sendmail sollte als Relay nicht stur relay=localhost.domain.de , sondern je email den richtigen Mailserver hernehmen. Also z. B. bei einer email an xyz@t-online.de relay=mail.t-online.de
Doch wir wird das bei Sendmail eingestellt?
Vor diesem Problem stand ich auch mal. Da ich damals von allen Seiten gehört habe, dass das mit Sendmail nicht so einfach möglich ist, habe ich aufgegeben. Angeblich geht das mit anderen MDAs besser (der Tipp war IIRC Masqmail).
Herzliche Grüße, Stefan Hofmeir
Auch so'n Trumm Martin
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Sun, 12 May 2002, Stefan Hofmeir wrote:
Sendmail sollte als Relay nicht stur relay=localhost.domain.de , sondern je email den richtigen Mailserver hernehmen. Also z. B. bei einer email an xyz@t-online.de relay=mail.t-online.de
Doch wir wird das bei Sendmail eingestellt?
less /etc/mail/mailertable ==== t-online.de smtp:smtprelay.t-online.de ==== -dnh -- Ein Mann, ein Wort. Eine Frau, ein Wörterbuch. -- Michael Wagner in suse-talk
participants (4)
-
Daniel Schmatz
-
David Haller
-
Martin Spöhrle
-
Stefan Hofmeir