![]() |
[postfix] Mails von mehreren Domains...
Erst mal sorry für den blöden Titel, aber mir ist nix besseres eingefallen!
Zum Problem bzw. zur Herausforderung: Ich betreibe hinter einer GNU/Linux-Box zwei Rechner, diese Box soll nun auch als Mailserver agieren - vorerst nur mal zum Versenden mit postfix. Jetzt will ich alle Mails welche vom internen Netz kommen aber nicht vom Gateway direkt senden lassen sondern an meinen "Provider" weitergeben und von diesem dann "weiterverteilen" lassen. Jetzt habe ich nur das Problem, dass ich mehrere verschiedene Mailaccounts habe, z.B. cargal.org, GMX oder andere. Cargal versendet natürlich keine Mails von Absendern mit GMX und umgekehrt. Wie kann ich postfix (oder evtl. einen anderen MTA) dazubringen den Ziel-SMTP in Abhängigkeit von der Absenderadresse auszuwählen? Mit der Transport-Option kann ich nur nach Zieladresse unterscheiden... mfg PS: lokale Mails sollen natürlich lokal zugestellt werden... ;) |
Also der SMTP-Server meines Providers verschickt Mails (von Rechnern aus dem Netz meines Providers) mit beliebigen Absendern.
Wenn der Deines Providers das auch kann, brauchst Du ja nur eine Smarthost-Konfiguration. |
Zitat:
|
Hmmm, schlecht :(
Wieso willst Du eigentlich nicht gleich selber senden? Ist ja kein Aufwand. |
Ist vielleicht eine doofe Antwort, aber du brauchst im Mailclienten bei den Kontooptionen nur die verschiedenen SMTP eintragen.
Sloter |
Zitat:
Nur würde ich das ganze gerne über den eigenen Mailserver abwickeln, dass ich diesem die Mails "gebe" und er stellt sie zu... |
POSTFIX, Gott aller MTAs kann das alles von allein, praktisch mit der Default-Konfig.
Beispiel für eine Postfix-Konfiguration auf einem MailHub mit Amavis: /etc/postfix/main.cf: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mynetworks = 127.0.0.1, 192.168.1.0/24 myhostname = hostname.dyndns.org readme_directory = /usr/share/doc/packages/postfix/README_FILES mail_spool_directory = /var/mail canonical_maps = hash:/etc/postfix/canonical virtual_maps = hash:/etc/postfix/virtual relocated_maps = hash:/etc/postfix/relocated transport_maps = hash:/etc/postfix/transport sender_canonical_maps = hash:/etc/postfix/sender_canonical masquerade_exceptions = root masquerade_classes = envelope_sender, header_sender, header_recipient inet_interfaces = 127.0.0.1, 192.168.1.100 masquerade_domains = bei_dir_daham_dom.ain defer_transports = disable_dns_lookups = no content_filter = vscan: mailbox_command = mailbox_transport = smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = strict_rfc821_envelopes = no smtpd_recipient_restrictions = permit_mynetworks,check_relay_domains alias_maps = hash:/etc/aliases ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Wenn du Amavis nicht verwendest musst du "content_filter = vscan:" rausnehmen. Der Rest bleibt default, bis vielleicht auf: virtual: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ user1@gmx.at user1_local user2@gmx.at user2_local ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ein so konfiguriertes System würde nur für die eigenen Domänen relayen. Ausgehende Mail schickt ein so konfigurierter Postfix direkt an den Mailserver des Empfängers. Wenn du Mail von einer internen Fantasiedomain ("bei_dir_daham_dom.ain") schicken willst und diese z.B. im "MAIL FROM" (oder sonst wo im Header der Mail) aufscheint dann sei gewarnt, dass jeder vernünftig konfigurierte Mailserver Mails abweist deren Domains er nicht auflösen kann. Wenn dem Admin des Mailservers dann noch fad ist klopft er dir auf die Finger oder schickt gleich Legal vorbei. Wenn's dann noch immer net geht, dann poste bitte den Output von "postconf" (aber als pm) Edit: Unter http://www.postfix.org/docs.html gibts eine hervorragende Doku ... |
Zitat:
Weil die restliche Konfig, die Du hier angeführt hast, kann jeder vernünftige MTA (von Exchange vielleicht einmal abgesehen) ;) |
netter Versuch boo aus dem Windschatten heraus, aber Qmail bleibt weiterhin in der Pole :D
Sloter |
WTFi QMAIL?
:ms: |
Zitat:
|
Exim? Das war doch das Mailprogrämmchen für Linux-Bastler, oder? :ms:
Perl auf nem MailServer :lol: ... soviel zum Ressourcenschonen ... :heul: Jungs, :utoh: ich glaub, das mit den EMS wird nix ... aber für SNoOPYs Problem hört sich das interessant an: kann ich einfach in beiden Richtungen an jeder Stelle mit Perl abzweigen? ... :cool: |
Zitat:
Wie konnt ich das nur übersehen? @SNoOPY: Warum willst du das? - Cargal relayed wahrscheinlich nur für $mydomain, da musst du dich der domain anschließen, sonst wirds nix ... (ich denk mal, dass die auch reverse checken, oder?) POSTFIX, der Gott aller MTAs ist halt ein MTA der Götter-(Enterprise-)klasse, mit seinen Prozeduren für Rewriting geht das "Verbiegen" was du dir wünscht AFAIK nicht. - sorri |
Zitat:
|
Zitat:
Ich habe mehrere Mailaccounts (wie jeder hier) und will die Mails über diese Accounts über den jeweiligen SMTP-Server senden - das macht am wenigsten Probleme! z.B. *@gmx über gmx, *@cargal.org über cargal.org etc etc. Und ich will von den Clients im internen Netz über den lokalen Mailserver senden, mehrere Konten im Mailprogramm wäre ja zu einfach ;) |
Qmail (die anderen SMTP natürlich auch) können ein Mail einem Script übergeben.
Mail trifft am SMTP ein ->Qmail übergibt Mail einem Script -> Script guckt nach wer der Absender ist und übergibt dem enstprechendem SMTP das Mail. Sloter |
Zitat:
--> Mit einen Scripts geht's sicher, aber etwas "fertiges" wäre supa... |
Zitat:
2, IMHO gibts da nichts fertiges, braucht auch keiner :p :D Sloter |
Hi!
@SNo0py Sowas gibt's fast nicht, da es eigentlich keiner braucht. Such nach "postfix sender based routing" und Du wirst einen experimentellen Patch finden. die bessere Lösung: Nimm einen vernünftigen Provider, der Dir selectives Relaying mit beliebiger Senderadresse erlaubt. ... bei AON geht's z.B ... bei freenet.de geht's mit SMTP-Auth (als Client) Grüße Manx PS: qmail :cool: |
Zitat:
ad 2.) doch, ich ;) ... ich könnt ja mal mit meinem Webhoster reden, ob sich da was machen lässt... ;) |
Zitat:
|
... dann nimm Dir einen freenet.de Account (GRATIS!), bring Deinem Postfix bei sich beim Versenden am freenet-MX zu authentifizieren (SMTP-auth als Client) und schick alles über freenet!
Grüße Manx |
Zitat:
|
Hi!
Nein, wenn Du über den MX von Freenet als Relay/Smarthost versendest, hast Du beim Empfänger 100% kein Problem. Freenet prüft nur mittlerweile selber auf einen gültigen MX der Senderdomain. D.h mit xyz@linux.local als Absender ist nicht. Grüße Manx |
HA! GEFUNDEN!
Wusste ich doch, dass Exim das kann :) Wirf mal einen Blick auf "The manualroute router", vor allem auf die Beispiele: http://www.exim.org/exim-html-4.00/d...19.html#CHAP19 Ist zwar nicht Postfix, aber Exim is sowieso besser ;) :D /me geht den Asbestanzug holen HTH |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 03:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag