Hallo Ralf!

Danke für die rasche Antwort!

Diesen Satz verstehe ich nicht ganz: "Du musst nur Domains in virtual_alias_domains auflisten, wenn Du wirklich der MX von den Domains bist."

Alle Domains von denen ich sprach (firstserver.at, secondserver.at und thirdserver.at) gehören mir allein. Der Webserver für diese drei Domains läuft bereits auf einer Maschine, den Mailserver (postfix) für dieselben Domains richte ich gerade ein, er wird auf derselben Maschine wie der Webserver laufen. Die MX-Records der drei Domains zeigen derzeit auf den Server eines Freundes, aber diese Lösung ist unbefriedigend. In der fertigen Version werden die MX-Records auf meinen eigenen Server zeigen. So wie ich deinen Satz verstehe bin ich dann "der MX" dieser Domains und müsste sie daher in virtual_alias_domains auflisten. Nur dürfte ich sie dann nicht in virtual_alias_domains eintragen. Das hieße aber, dass eine Zustellung an Mailboxen mit Hilfe eines exteren Programms unmöglich wäre.

Das glaube ich aber nicht, folglich hat einer von uns beiden (vermutlich ich) etwas falsch verstanden. Kannst du das bitte richtigstellen? - Danke!

LG
Hubert Schölnast



Ralf Hildebrandt schrieb am 26.06.13 15:22:
* 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.


_______________________________________________
postfix-users mailing list
[email protected]
http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

Antwort per Email an