* Hubert Schölnast <[email protected]>: > Hallo! > > Meine Frage vom 9.6. wurde nicht bearbeitet (siehe unten). Habe ich > etwas falsch gemacht? Wenn Ja: Was muss ich anders machen? Wenn > Nein: Ich bitte um Bearbeitung!
Na ich gucke mal. > >Ich habe Verständnisprobleme mit mydestination, > >virtual_alias_domains und virtual_mailbox_domains und habe dazu 4 > >Fragen. Erstmal: Empfängeradressen fallen in verschiedene Klassen. 1) Ist der Domainanteil in mydestination, wird local_transport (meist local:) benutzt um die Mail zuzustellen. Gleichzeitig prüft postfix bei der Annahme, ob die Empfängeradresse in local_recipient_maps ist. 2) Ist der Domainanteil in virtual_alias_domains wird erstmal nachgesehen ob die Empfängeradresse in virtual_alias_maps zu finden ist und entsprechend rekursiv umgeschrieben. Und DANN wird das Endergebnis zuzustellen versucht! 3) Ist der Domainanteil in virtual_mailbox_domains, wird virtual_transport (meist virtual:) benutzt um die Mail zuzustellen. Gleichzeitig prüft postfix bei der Annahme, ob die Empfängeradresse in virtual_mailbox_maps ist. > >Der Server soll Zustellungs-Endpunkt für mehrere Domänen werden > >(ich nenne sie hier firstserver.at, secondserver.at und > >thirdserver.at), wobei jede Domäne ihre individuellen > >Mail-Accounts hat (nur virtuelle E-Mail-User). ok > >Dann gibt es noch lokale Unix-Prozesse (z.B. cron) die > >gelegentlich E-Mails versenden. Alle lokal erzeugten E-Mails > >sollen an [email protected] gehen. > > > >Postfix soll die Mails nicht selbst in Postfächer ablegen, sondern > >diesen Job einem anderen Programm überlassen. Der Grund: Je nach > >Inhalt sollen eingehende E-Mails in unterschiedliche Ordner > >einsortiert werden. Beispielsweise soll es zur E-Mail Adresse > >[email protected] die Ordner firstserver_anton_inbox, > >firstserver_anton_spam_or_malware und > >firstserver_anton_mails_von_berta geben. > > > >Soweit ich das grundlegende Konzept von Postfix verstanden habe, > >sind alle meine Mail-User virtuelle Mail-User, denn keiner von > >ihnen hat ein Unix-Account am Server. Daher mache ich diese > >Einträge in main.cf: Genau. > >virtual_mailbox_domains = hash:/etc/postfix/virtual_mailbox_domains > >virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps > > > >Inhalt von virtual_mailbox_domains: > >firstserver.at ok > >secondserver.at ok > >thirdserver.at ok Das ist schonmal korrekt. > >Inhalt von virtual_mailbox_maps (Dazu gibts im Anschluss gleich > >die Frage 1): > >[email protected] firstserver_anton > >[email protected] firstserver_berta > >[email protected] secondserver_clara > >[email protected] thirdserver_doris > >... Das ist auch gut. > >Frage 1: > >Ich weiß nicht genau, was ich in virtual_mailbox_maps wirklich auf > >den rechten Seiten hinschreiben soll, denn da sollen ja die > >Ablageorte der jeweiligen Konten stehen, aber Postfix legt die > >Mails selbst ja nirgends ab, sondern leitet sie an ein anderes > >Programm weiter, das dann die Ablage (nach einer Filterung) machen > >soll. In dem Falle ist die rechte Seite egal. Postfix nutzt den Transport aus virtual_transport um die Mail (weiter) zuzustellen. > >Frage 2: > >Mir ist auch unklar, ob ich mydestination leer lassen soll, oder > >ob dort localhost eingetragen werden muss (wegen der E-Mails die > >von lokalen Prozessen erzeugt werden können). Also > >Entweder > >mydestination = > >oder > >mydestination = localhost > >Was ist richtig? Lokal generierte Mails werden erzeugt als $user@$myorigin Also nachsehen, auf was $myorigin gestellt ist (/etc/mailname?) > >Vorbereitung auf Fragen 3 und 4: > >Ich habe verstanden, dass ich allfällige Weiterleitungen in > >virtual_alias_maps eintragen muss. Beispielsweise sollen alle > >E-Mails, die an [email protected] und > >[email protected] gesendet werden, an > >[email protected] umgeleitet werden. Und alles, was an > >[email protected] geht soll als Duplikat auch an > >[email protected] weitergeleitet werden. > > > >Ich glaube, das geht so: > >virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps Ja, kann man machen. Die greifen immer. > >Inhalt von virtual_alias_maps: > >[email protected] [email protected] > >[email protected] [email protected] > >[email protected] [email protected], [email protected] > > > >Frage 3: > >Kann ich mit diesem Eintrag > >@localhost [email protected] > >in virtual_alias_maps erreichen, dass alle E-Mails, die lokal am > >Server entstehen, an [email protected] zugestellt werden? Wenn > >nein: Wie sonst geht das? Kann man so machen, vorausgesetzt $myorigin = localhost > >Frage 4: > >Ich habe in mehreren Tutorials bezüglich virtual_alias_domains > >immer wieder zwei widersprüchliche Aussagen gelesen, und weiß > >nicht was nun richtig ist. > > > >Aussage 1: In virtual_alias_domains müssen alle Domains angegeben > >sein, die in virtual_alias_maps bei den Adressen der linken Seite > >vorkommen. Nein. Muss man nicht machen. virtual_alias_maps wird IMMER genutzt. Immer wenn eine Mail vorbeifliegt, auf die eine Regel aus virtual_alias_maps "passt" dann WIRD DIE ANGEWENDET. Du musst nur Domains in virtual_alias_domains auflisten, wenn Du wirklich der MX von den Domains bist. > >Aussage 2a: In virtual_mailbox_domains müssen alle Domains > >angegeben sein, die in virtual_mailbox_maps bei den Adressen der > >linken Seite vorkommen. Ja. > >Aussage 2b: Jede Domain darf nur entweder in > >virtual_mailbox_domains oder in virtual_alias_domains stehen, aber > >niemals in beiden. Würde sagen ja, sonst weiss man ja nicht was Vorrang hat. -- [*] sys4 AG http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstraße 15, 81669 München Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263 Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein _______________________________________________ postfix-users mailing list [email protected] http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
