NEU - Mamas Garten - Passwörter: Privat: 'Name meiner Mama', Urlaubsbilder: 'Name meiner Katze'

NEU - Mamas Garten - Passwörter: Privat: 'Name meiner Mama', Urlaubsbilder: 'Name meiner Katze'

Postfix und IMAP

1.3.2 Virtuelle Nutzer und Gruppen für für Dovecot und Postfix einrichten

1.3.2.1 Virtuelle Nutzer für Postfix einrichten

Erklärung: Jeder Nutzer hat auf dem Server ein eigenes Verzeichnis in dem dessen EMails gespeichert sind. Es muß eine Datei erstellt werden die im Grunde die Schreibweise "<Nutzer>@<Servername>.<Domainname>.de" in "<Servername>.<Domainname>.de/<Nutzer>". Die Datei wird im Ordner etc/postfix erstellt.

Wir erstellen dort die Datei /etc/postfix/virtual_users_list.

root@Fliegerhost:/etc/postfix# touch virtual_users_list

Die Datei hat folgendes Format: (dabei natürlich <Nutzer> durch den echten Nutzer ersetzen)

root@fliegerhorst.dyndns.org   fliegerhorst.dyndns.org/root/
root@Fliegerhost.fliegerhorst.dyndns.org   fliegerhorst.dyndns.org/root/
<Nutzer>@fliegerhorst.dyndns.org   fliegerhorst.dyndns.org/<Nutzer>/
<Nutzer>@Fliegerhost.fliegerhorst.dyndns.org   fliegerhorst.dyndns.org/<Nutzer>/

1.3.2.2 Nutzerpasswort für das IMAP-Login vergeben

Jeder Nutzer muß ein PAsswort haben mit dem dieser sich am IMAP-Server einlaggen kann. Die entsprechende Passwortdatei muß im Verzeichnis /etc/dovecot/users angelegt werden. Der Inhalt der Datei hat folgendes Format (hier auch unbedingt das {Plain} genauso hinschreiben):

root@fliegerhorst.dyndns.org:{Plain}passwort
<Nutzer>@fliegerhorst.dyndns.org:{Plain}passwort

1.3.2.3 LOCALHOST als Auslieferungspfad setzen

Als nächstes weisen wir Postfix an EMAils nur auf den lokalen Server auszuliefern. Das macht man mit dem Parameter mydestination in der Postfix-Konfigurationsdatei /etc/postfix/main.cf:

mydestination = localhost

1.3.2.4 Pfade zu den virtuellen Postfächer für Postfix festlegen

Postfix muß natürlich auch noch wissen wo es die Pfade findet in denen die EMails der Nutzer einsortiert werden müssen. Auch diese Einstellung findet man in der Datei /etc/postfix/main.cf:

#Virtual domains
virtual_mailbox_domains = $myorigin, $myhostname, localhost.$myorigin
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/virtual_users_list
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

1.3.2.5 Liste der virtuellen User an Postfix übergeben

Die Liste der Nutzer die wir im Kapitel 1.3.2.1 erstellt haben müssen nun ebenfalls Postfix bekannt gemacht werden. Dazu dient der Befehl postmap. Er wird wie folgt aufgerufen:

root@fliegerhost:/# postmap /etc/postfix/virtual_users_list

1.3.2.6 Neuen Nutzer ‘vmail’ anlegen, Verzeichnis erstellen und Rechte apassen

Für die Verwaltung der virtuellen Nutzer benötigt Postfix den Nutzer vmail. Dieser muß manuell eingerichtet werden:

root@fliegerhost:/# groupadd -g 5000 vmail
root@fliegerhost:/# useradd -g vmail -u 5000 vmail -d /var/mail

Und natürlich müssen die virtuellen Verzeichnisse für jeden einzelnen Nutzer ebenfalls manuell angelegt werden und die Rechte entsprechend angepasst werden:

root@fliegerhost:/# mkdir /var/mail
root@fliegerhost:/# mkdir /var/mail/vhosts
root@fliegerhost:/# mkdir /var/mail/vhosts/fliegerhorst.dyndns.org/
root@fliegerhost:/# mkdir /var/mail/vhosts/fliegerhorst.dyndns.org/Nutzer1 
root@fliegerhost:/# mkdir /var/mail/vhosts/fliegerhorst.dyndns.org/Nutzer2 
root@fliegerhost:/# chown -R vmail:vmail /var/mail

Jetzt postfix neu starten:

root@fliegerhost:/# service postfix restart

Test: Hat Postfix die EMails virtuell zugestellt ?
Hierzu einfach eine EMail von einem externen EMail Account an den Server senden. Die Mail muß in das richtige Postfach zugestellt werden. Außerdem bitte einmal prüfen ob auch tatsächlich 'relay=virtual' beim Empfang der EMail gesetzt wurde. Das sieht man wenn man sich den entsprechenden Eintrag für die empfangene EMail im postfix Log-File in der Datei /var/log/mail.log anschaut.

Postfix und IMAP
Nach oben scrollen