Hallo, Am Mon, 23 Jul 2012, Peter Mc Donough schrieb:
Am 23.07.2012 11:30, schrieb David Haller:
Am Mon, 23 Jul 2012, Peter Mc Donough schrieb:
Verstehe ich nicht. Diese Mail kommt doch in der Liste an, obwohl "relayhost =" keinen Eintrag hat.
Oder heißt das "mit Eintrag" wird die Mail direkt durchgereicht?
Das hatte ich (samt Kommentar aus der /etc/postfix/transport) doch schon in meiner letzten Mail erklärt ... ;)
Sandy ist schuld ;-)
Erst mit seiner Erklärung ist mir aufgefallen, dass ich es nicht verstanden habe.
Äh, ja, wir haben beide was ausgelassen ... Ich hab den Fall ausgelassen (bzw. nicht dran gedacht), daß man direkt an den MX der Zieldomain ausliefert falls kein Smarthost definiert ist (per relayhost in der main.cf oder in der transport: ==== /etc/postfix/transport ==== # and specify a wildcard for all other destinations. [..] # * smtp:outbound-relay.my.domain ==== BTW: AFAIK müsste (zumindest ist das bei sendmail so) auch '.', also die root des DNS, als Zielspezifikation statt '*' gehen ;) Wenn weder das eine (relayhost = ... / '* smtp:...' in der transport) definiert sind liefert postfix alles, was nicht in der transport anderweitig umgeleitet wird direkt an den MX der jew. Domain (siehe z.B. 'dig mx [subdomains.]domain.tld'[1]). Sandy hat ausgelassen, wo und wozu man einen Smarthost definiert und hat sich ganz auf den Fall "weder relayhost noch wildcard in der transport gesetzt", also den daß direkt an den MX[1] ausgeliefert wird konzentriert. Ich bin vom "dial-up" ausgegangen, wo man fast immer nen Relay braucht um seine Mail loszuwerden, Sandy wohl eher von nem Server mit fester Anbindung und IP, dessen Mail normalerweise von anderen MXen angenommen wird und wo man das "direkt an den MX" daher durchaus konfigurieren kann... Als ONU, der am DSL ohne feste IP hängt und von seiner Linuxkiste Mails rausschicken will wäre das "direkt an MX" masochistisch ... -dnh, hoffend nix falsch erklärt zu haben, da zwar firm bei SMTP, aber nicht bei Postfix. Sandy hat den Thread zum Glück offenbar gefunden, wird mich also ggfs. hoffentlich korrigieren :) PS@Sandy: Ui, ich hab glaub auch das mit den Ausnahmen für $mydomain kapiert, scheint jedenfalls zu funktionieren. echo "" | mutt -s "" user -> lokal, wie gewünscht echo "" | mutt -s "" user@$mydomain -> smtp, dito dank: user@$mydomain smtp:mail.$mydomain in der transport wobei mail.$mydomain der MX für $mydomain ist (und mail.$mydomain wird intern nicht als hostname verwendet) ;) Muß ich die Tage aber mal "in echt" und nicht nur bis zur mqueue testen. [1] z.B. für deine Mail: $ dig mx gmx.de [...] ;; QUESTION SECTION: ;gmx.de. IN MX ;; ANSWER SECTION: gmx.de. 25 IN MX 10 mx1.gmx.net. gmx.de. 25 IN MX 10 mx0.gmx.net. Das sagt mir (bzw. postfix) daß ich Mail an <irgendwas>@gmx.de bei mx1 oder mx0.gmx.net einliefern soll. Allerdings, je nachdem wie die beiden MX konfiguriert sind, nehmen die MXe Mail von Dial-Up-IPs erst gar nicht an, ergo muß man da nen "relayhost" verwenden (das muß nicht der des Providers sein ;) -- If breathing required conscious thought, the world population would be on a sharp decline. -- Greg Andrews -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org