Die folgende Anleitung beschreibt wie man eine eMail-Adresse auf einem Server, in diesem Fall Ubuntu, mit Postfix und Dovecot einrichtet.
- Gehen Sie in das Verzeichnis „/etc/postfix/“ („cd /etc/postfix/„)
- Öffnen Sie die Datei „virtual_domains“ (nicht „virtual_domains.db“). In diese Datei werden alle Domains eingetragen, die auf den Server zeigen und für welche Sie min. eine eMail-Adresse anlegen wollen. Tragen Sie hier die Domain ein, für die sie eine eMail-Adresse einrichten wollen. Im folgenden Beispiel „example.com“.
So könnte der Inhalt der „virtual_domains“ aussehen: (Wichtig, nach jeder Domain folgt ein Tabulator und ein „OK“)example.com OK example.de OK
- Öffnen Sie nun die Datei „virtual_forwardings“. In dieser Datei werden die eigentlichen eMail-Adressen und Catchall-Adressen festgelegt und in welchem Postfach diese abgelegt werden.
Für die Einrichtung der eMail-Adresse „info@example.com“ müsste die Zeile in der „virtual_forwardings“ so aussehen:info@example.com info@example.com
Die zwei Angaben werden wieder durch ein Tabulator getrennt. Die erste Angabe ist die eMail-Adresse und die Zweite das Postfach (Zuordnung in Schritt 4), wo später die eMails abgelegt werden.
Eine Weiterleitung von „kontakt@example.com“ an „info@example.com“ sieht wie folgt aus:kontakt@example.com info@example.com kontakt2@example.de info@anderedomain.de
Wenn Sie ein Catchall auf ein Postfach anlegen wollen, sieht die Zeile so aus:
@example.com info@example.com
Wichtig, legen Sie eMail-Adressen und ein Catchall für ein und die selbe Domain an, definieren Sie die Catchall-Weiterleitung stets immer zu letzt:
info@example.com info@example.com @example.com catchall@example.com
- Öffnen Sie nun die Datei „virtual_mailboxes“. Hier legen Sie nun fest, welches Postfach in welchem Verzeichnis unter „/home/vmail/“ abgelegt wird.
Für „info@example.com“ sieht die Zeile wie folgt aus : (Trennung wieder durch Tabulator)info@example.com example.com/info/
Nun werden alle eMails physikalisch unter „/home/vmail/example.com/info/“ für „info@example.com“ abgelegt.
- Um diese Änderungen zu übernehmen, müssen nun folgende Befehle auf der Shell ausgeführt werden:
- postmap virtual_domains
- postmap virtual_forwardings
- postmap virtual_mailboxes
- Wechseln Sie nun in das Verzeichnis „/home/vmail/“ („cd /home/vmail/„)
- Für jedes Postfach und dessen Verzeichnis was Sie in Schritt 4 angelegt haben, müssen Sie nun auf der Shell folgenden Befehl ausführen: (Für „example.com/info/“)
maildirmake.dovecot example.com/info
„example.com/info“ ist das Verzeichnis unter „/home/vmail/“ und der Befehl erstellt dort alle nötigen Unterverzeichnisse.
- Anschließend müssen wir den angelegten Postfächern noch den Benutzer „vmail“ zuweisen: (Für „example.com/info/“)
chown -R vmail:vmail example.com
- In dem Verzeichnis „/home/vmail/“ befindet sich eine Datei „imap.passwd“. Diese öffnen Sie nun.
In dieser Datei werden die Passwörter für die Postfächer abgelegt. Die Zeile für das Postfach „info@example.com“ sieht wie folgt aus:info@example.com:{plain}meinpasswort
- Anschließend starten wir Dovevot mit folgenden Befehl neu:
/etc/init.d/dovecot restart
- Fertig.
Antworten