Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
kb [2012/01/07 13:40] flacco |
kb [2012/01/07 14:54] flacco |
||
---|---|---|---|
Zeile 370: | Zeile 370: | ||
Anschließend müssen die Rechte am Arbeits und Mail-Spool-Verzeichnis so angepasst werden, dass //vmail// darin schreiben darf: | Anschließend müssen die Rechte am Arbeits und Mail-Spool-Verzeichnis so angepasst werden, dass //vmail// darin schreiben darf: | ||
- | <code> | + | <code> |
linux:~ # chown vmail.mail /var/lib/dovecot | linux:~ # chown vmail.mail /var/lib/dovecot | ||
linux:~ # chmod 0775 /var/lib/dovecot | linux:~ # chmod 0775 /var/lib/dovecot | ||
Zeile 376: | Zeile 376: | ||
</code> | </code> | ||
+ | Damit Postfix weiß, auf welchem Weg es Mails lokal zuzustellen hat, muss dies in Abhängigkeit zur Empfänger-Domain bekannt gemacht werden. Genutzt werden für diesen Zweck entsprechende Lookup-Tables. Hintergrund ist hier, dass Postfix über die Empfänger keine Kenntnis hat oder braucht. Es bekommt einfach nur gesagt, welche Domains lokal "relayed" werden und wer sich um die Zustellung kümmert. Für beide Zwecke gibt es mit //relay_domains// und //transport_maps// eigene Lookup-Tables. Da in unserem Fall beide Tables den gleichen Inhalt haben, werden Sie an die selbe Datenquelle gebunden. Vorgenommen wird diese Konfiguration wieder in der Datei: <file>/etc/postfix/main.cf</file> | ||
+ | |||
+ | <code> | ||
+ | # Relay Domains und Transportwege-Regelungs Tabelle bekannt machen | ||
+ | relay_domains = hash:/etc/postfix/relay | ||
+ | transport_maps = hash:/etc/postfix/relay | ||
+ | </code> | ||
+ | |||
+ | Die in der Konfiguration benannte Datei muss manuell angelegt und mit folgendem Inhalt versehen werden: | ||
+ | |||
+ | <code> | ||
+ | # for relaying domain | ||
+ | # domain.de OK | ||
+ | invis-net.loc dovecot: | ||
+ | </code> | ||
+ | |||
+ | Darin enthält Spalte 1 die Domain und Spalte 2 den zugehörigen Transportweg. Letzterer muss natürlich in der Datei <file>/etc/postfix/master.cf</file> noch angelegt werden: | ||
+ | |||
+ | <code> | ||
+ | ## Dovecot Transport -- invis-server.org -- Stefan Schaefer | ||
+ | dovecot unix - n n - - pipe | ||
+ | flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver | ||
+ | -f $sender -d $recipient | ||
+ | </code> | ||
+ | |||
+ | Benannt werden hier vor allem der Benutzer unter dessen Kennung der MDA (deliver) ausgeführt wird, der zu verwendende Delivery-Agent selbst, Absender- und Empfängeradresse sowie ein paar Flags, die das Verhalten des Delivery-Agents beeinflussen. | ||
+ | |||
+ | ==== Letzte Etappe - Dovecot ==== | ||