Postfix und Mailtransport über verschiedene Server
Hallo Ich habe ein kleines Problem mit Postfix. Ich habe seit kurzem eine eigene Domain und kann auch auf einen Mailserver zurückgreifen. Da ich allerdings bei T-Online bin und den SMTP-Relay nicht benutzen will, muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt. Ich setze einen zentralen Mailserver ein, über den alle Mails laufen sollen. Nach ein wenig googlen und lesen dachte ich, dafür sei /etc/postfix/transport zuständig, allerdings hat Postfix weiter meine Testmails über T-Online anstelle meiner Domain versendet :( Setze ich meinen den Mailausgangserver in KMail ein, kann ich über die Domain verschicken, das soll aber nicht die Lösung sein, da ich auch andere Mailclients einsetze, die dieses Feature nicht haben. An welchem Punkt muß ich ansetzen? So sah meine /etc/postfix/transport aus: singollo.de smtp:singollo.de t-online.de smtp:smtp.t-online.de Gruß Udo -- Mail: udo@neist.dnsalias.org oder udo.neist@t-online.de Hompage: http://neist.dnsalias.org
[Udo Neist]:
Hallo
Ich habe ein kleines Problem mit Postfix. Ich habe seit kurzem eine eigene Domain und kann auch auf einen Mailserver zurückgreifen. Da ich allerdings bei T-Online bin und den SMTP-Relay nicht benutzen will, muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt. Ich setze einen zentralen Mailserver ein, über den alle Mails laufen sollen. Nach ein wenig googlen und lesen dachte ich, dafür sei /etc/postfix/transport zuständig, allerdings hat Postfix weiter meine Testmails über T-Online anstelle meiner Domain versendet :( Setze ich meinen den Mailausgangserver in KMail ein, kann ich über die Domain verschicken, das soll aber nicht die Lösung sein, da ich auch andere Mailclients einsetze, die dieses Feature nicht haben.
An welchem Punkt muß ich ansetzen?
So sah meine /etc/postfix/transport aus:
singollo.de smtp:singollo.de t-online.de smtp:smtp.t-online.de
Sieht OK aus. Hast du 'postmap transport' ausgeführt? Hast du denn die transport-Datei in der main.cf aktiviert? -- Gruß MaxX
Am Samstag Juni 14 2003 21:16 schrieb Matthias Houdek: [...]
An welchem Punkt muß ich ansetzen?
So sah meine /etc/postfix/transport aus:
singollo.de smtp:singollo.de t-online.de smtp:smtp.t-online.de
Sieht OK aus.
Hast du 'postmap transport' ausgeführt?
Hast du denn die transport-Datei in der main.cf aktiviert?
Ja, die transport.db wurde neu erstellt. In der main.cf stand bei mir schon immer transport_maps = hash:/etc/postfix/transport. postfix reload hatte ich auch gemacht. Gruß Udo -- Mail: udo@neist.dnsalias.org oder udo.neist@t-online.de Hompage: http://neist.dnsalias.org
[Udo Neist]:
Am Samstag Juni 14 2003 21:16 schrieb Matthias Houdek: [...]
An welchem Punkt muß ich ansetzen?
So sah meine /etc/postfix/transport aus:
singollo.de smtp:singollo.de t-online.de smtp:smtp.t-online.de
Sieht OK aus.
Hast du 'postmap transport' ausgeführt?
Hast du denn die transport-Datei in der main.cf aktiviert?
Ja, die transport.db wurde neu erstellt. In der main.cf stand bei mir schon immer transport_maps = hash:/etc/postfix/transport. postfix reload hatte ich auch gemacht.
Sorry, die anderen haben besser aufgepasst und ja schon entsprechend geantwortet. Dir geht es ja um den Versand getrennt nach Absender. Tja, das kann Postfix nicht - leider. -- Gruß MaxX
Hallo Udo und alle! Da hast Du mich auf was gebracht, so was könnte ich auch brauchen... Udo Neist schrieb:
Ich habe ein kleines Problem mit Postfix. Ich habe seit kurzem eine eigene Domain und kann auch auf einen Mailserver zurückgreifen. Da ich allerdings bei T-Online bin und den SMTP-Relay nicht benutzen will, muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt.
Ok, ist im Prinzip auch meine Situation mit meiner Domain und zusätzlich GMX.
Ich setze einen zentralen Mailserver ein, über den alle Mails laufen sollen. Nach ein wenig googlen und lesen dachte ich, dafür sei /etc/postfix/transport zuständig, allerdings hat Postfix weiter meine Testmails über T-Online anstelle meiner Domain versendet :( [...]
Ich mir die Beschreibung in /ets/postfix/transport durchgelesen und bin nicht sicher ob das die richtige Stelle ist. Besonders verwirrt mich die Stelle "# In the case of delivery via SMTP, one may specify host- # name:service instead of just a host: # # foo.org smtp:bar.org:2025 # # This directs mail for user@foo.org to host bar.org port # 2025. Instead of a numerical port a symbolic name may be # used. Specify [] around the hostname in order to disable # MX lookups. " Ist ja in etwa was Du angegeben hast, nur noch mit der Option der MX-Lookup-Unterdrückung (hab ich auch noch nicht ganz verstanden wozu man das gebraucht, aber das ist wieder ein späteres Problem...). Ich verstehe den Satz auch nicht so ganz, bedeutet das nun: a) ...Leitet alle Mail der Benutzer von foo.org auf bar.org b) ...Leitet alle Mail, die an die Benutzer von foo.org adressiert ist... c) etwas ganz anderes und ich habe es nicht kapiert. Wenn es a oder b ist (falls mir einer erklären kann, ob a oder b oder c [+Einzelheiten] gemeint ist würde mich das sehr interessieren) kann ich jedenfalls verstehen, daß Deine Mails immer an T-Online gehen, denn dann - so verstehe ich es - interessiert ihn nicht, was Du im Absenderfeld angibst. Vielleicht ist folgendes daher eine grundsätzliche Idee: user_a@udo_local sendet über t-online. user_b@udo_local sendet über deine Domain. Dann müßte man nur noch von den Absenderadressen auf die User umleiten (vielleicht via /etc/postfix/canonical)? Ein Ansatzpunkt zum probieren könnte die in transport beschriebene error-Option sein, damit kriegt man dann ne Fehlermeldung wenn es als "der Falsche" Benutzer rausgehen soll (und spart den Weg T-Online->empfangen->gucken worüber es lief). Mir fehlt zu dieser Stunde irgendwie die Zeit und Muße, das auszuprobieren.
Setze ich meinen den Mailausgangserver in KMail ein, kann ich über die Domain verschicken, das soll aber nicht die Lösung sein, da ich auch andere Mailclients einsetze, die dieses Feature nicht haben.
Klar. Ist auch unschön find ich. Gruß, Ralf -- :: Ralf Carlet :: Fon & Fax: +49-(0)700-RALFCARLET :: eMail: ralf@carlet.de :: Web: http://www.carlet.de :: () ascii ribbon campaign - gegen html mail :: /\ - gegen proprietäre attachments
Ralf Carlet wrote:
"# In the case of delivery via SMTP, one may specify host- # name:service instead of just a host: # # foo.org smtp:bar.org:2025 # # This directs mail for user@foo.org to host bar.org port # 2025. Instead of a numerical port a symbolic name may be # used. Specify [] around the hostname in order to disable # MX lookups. "
Ist ja in etwa was Du angegeben hast, nur noch mit der Option der MX-Lookup-Unterdrückung (hab ich auch noch nicht ganz verstanden wozu man das gebraucht, aber das ist wieder ein späteres Problem...).
Ich verstehe den Satz auch nicht so ganz, bedeutet das nun: a) ...Leitet alle Mail der Benutzer von foo.org auf bar.org b) ...Leitet alle Mail, die an die Benutzer von foo.org adressiert ist... c) etwas ganz anderes und ich habe es nicht kapiert.
b) Gruß, Andreas
Udo Neist wrote:
Hallo
Ich habe ein kleines Problem mit Postfix. Ich habe seit kurzem eine eigene Domain und kann auch auf einen Mailserver zurückgreifen. Da ich allerdings bei T-Online bin und den SMTP-Relay nicht benutzen will, muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt. Ich setze einen zentralen Mailserver ein, über den alle Mails laufen sollen. Nach ein wenig googlen und lesen dachte ich, dafür sei /etc/postfix/transport zuständig, allerdings hat Postfix weiter meine Testmails über T-Online anstelle meiner Domain versendet :( Setze ich meinen den Mailausgangserver in KMail ein, kann ich über die Domain verschicken, das soll aber nicht die Lösung sein, da ich auch andere Mailclients einsetze, die dieses Feature nicht haben.
An welchem Punkt muß ich ansetzen?
So sah meine /etc/postfix/transport aus:
singollo.de smtp:singollo.de t-online.de smtp:smtp.t-online.de
Hmm, was Du möchtest ist Absender-Abhängiges Routing. Das kann Postfix leider nicht (IMHO). In der transport-table differenzierst Du lediglich die Empfänger. Sprich, sie greift, wenn Du eine Mail *AN* irgendwer@singollo.de schreibst, nicht umgekehrt. Am besten suchst Du Dir einen smtp-relay fähigen Mailserver und benutzt diesen. Soll es auch kostenlos (allerdings mit anmeldung) geben. Gruß, Andreas
Udo Neist, Samstag, 14. Juni 2003 20:39:
muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt.
Das kann postfix nicht.
Ich setze einen zentralen Mailserver ein, über den alle Mails laufen sollen. Nach ein wenig googlen und lesen dachte ich, dafür sei /etc/postfix/transport zuständig,
Nein. Damit selektierst Du nach Zieladresse, nicht nach Absender. Lösung: a) selbst ausliefern, oder b) Mailrelay finden, das Dir Deinen Krams entgegennimmt. Die meisten Provider haben sowas. Und die vernünftigen unter ihnen verlangen kein Geld für die Benutzung. -- Andreas Feile www.feile.net
Hiho! On Son, Jun 15, 2003 at 01:38:09 +0200, Andreas Feile wrote:
Udo Neist, Samstag, 14. Juni 2003 20:39:
muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt.
Das kann postfix nicht.
[...]
Lösung:
a) selbst ausliefern, oder b) Mailrelay finden, das Dir Deinen Krams entgegennimmt.
Oder Masqmail anstatt postfix einsetzen, ich glaube dieser MTA kann das was du willst.
Andreas Feile
Ciao, Schöppi -- Christian Schoepplein | Beste Rockband der Welt: http://www.lily-rockt.de mail@schoeppi.net | Linux fuer Blinde: http://www.blinux.suse.de
Am Sonntag Juni 15 2003 21:44 schrieb Christian Schoepplein: [...]
Lösung:
a) selbst ausliefern, oder b) Mailrelay finden, das Dir Deinen Krams entgegennimmt.
Oder Masqmail anstatt postfix einsetzen, ich glaube dieser MTA kann das was du willst.
Ich bleib erstmal bei Postfix, eher stell ich alle Mailinglisten etc. auf meine neue Addies um :) Gruß Udo -- Mail: udo@neist.dnsalias.org oder udo.neist@t-online.de Hompage: http://neist.dnsalias.org
Hallo, Christian Schoepplein schrieb:
On Son, Jun 15, 2003 at 01:38:09 +0200, Andreas Feile wrote:
Udo Neist, Samstag, 14. Juni 2003 20:39:
muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt.
Das kann postfix nicht.
ACK.
Oder Masqmail anstatt postfix einsetzen, ich glaube dieser MTA kann das was du willst.
Ja, laut Beschreibung und Bernhard Walle geht das. Allerdings hatte ich beim Versuch, es einzusetzen, verschiedene Schwierigkeiten. Kompilieren lief immer gut durch (SuSE 8.0,8.1,8.2). Zum Mail_Abholen hatte ich es einsetzen können, Versenden ist mir nicht einmal gelungen. Habe fünf aktive Accounts mit verschiedenen Providern/Sendemethoden, leider ist mir irgendwann beim Experimentieren die Puste ausgegangen. Im Nachhinein denke ich, es lag _vielleicht_ (?) an den Authentifizierungen. Hatte da auch mal "Login" für 1&1 eingetragen, funktionierte so mit kmail, aber das war es auch nicht. :-( Die "Krönung" war dann einmal, dass meine Suse (8.0 ?) nicht mehr ohne Rettungssystem hochfuhr, nachdem ich genau nach Bernhard Walle vorgegangen war und masqmail mit checkinstall installierte. So benutze ich jetzt 1&1 als Relay für alle Adressen mit Postfix. Geht wunderbar. Gruss Sven -- Linux macht Spass, weil es von intelligenten Menschen gemacht ist! [Ratti in suse-linux]
Danke für die Antworten, ich muß dann doch die ungeliebte Lösung über die Mailclients machen. Gruß Udo -- Mail: udo@neist.dnsalias.org oder udo.neist@t-online.de Hompage: http://neist.dnsalias.org
* udo.neist@t-online.de (Udo Neist):
Da ich allerdings bei T-Online bin und den SMTP-Relay nicht benutzen will, muß ich eine Lösung finden, die mir meine Mails in Abhängigkeit meiner Absenderadresse verschickt.
Masqmail kann das. Oder Exim. Keine Ahnung, ob Exim in der aktuellen SuSE enthalten ist, mit der 7.2er musste ich den MTA selber backen (stellt keine größeren Anforderungen). ,----[ exim.conf ] | | smarthost_web: | condition = ${if eq {${lc:$sender_address}} {aporia@web.de} {true} fail }: | driver = domainlist | transport = remote_smtp_web | route_list = "* smtp.web.de bydns_a" | | smarthost_gmx: | condition = ${if eq {${lc:$sender_address}} {akneib@gmx.net} {true} fail }: | driver = domainlist | transport = remote_smtp_gmx | route_list = "* mail.gmx.de bydns_a" | | smarthost: | driver = domainlist | transport = remote_smtp | route_list = "* mailto.t-online.de bydns_a" | `---- Gruss, Andreas -- " If it be poison'd, 'tis the lesser sin That mine eye loves it and doth first begin " Shakespeare, Sonett CXIV
participants (8)
-
Andreas Feile
-
Andreas Kneib
-
Andreas Winkelmann
-
Christian Schoepplein
-
Matthias Houdek
-
Ralf Carlet
-
Sven Rodenbeck
-
udo.neist@t-online.de