Postfix virtual table: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 4: | Zeile 4: | ||
* Ermöglicht die Trennung von Mail-Adressen und Systembenutzern | * Ermöglicht die Trennung von Mail-Adressen und Systembenutzern | ||
* Erfordert einen Maildir- oder mbox-Speicherort für die Zustellung | * Erfordert einen Maildir- oder mbox-Speicherort für die Zustellung | ||
| + | |||
| + | ===Syntax=== | ||
| + | ;beliebige Adress umwandeln | ||
| + | fiktive@it2XX.int real@it2XX.int | ||
| + | :catch all | ||
| + | @it2XX.int real@it2XX.int | ||
| + | |||
=== Beispiel: Virtual-Alias-Tabelle erstellen === | === Beispiel: Virtual-Alias-Tabelle erstellen === | ||
| Zeile 24: | Zeile 31: | ||
=== Postfix neu laden === | === Postfix neu laden === | ||
;Änderungen übernehmen: | ;Änderungen übernehmen: | ||
| − | *postfix reload | + | *postfix reload |
== Virtuelle Mailbox für '''service@it2XX.int''' == | == Virtuelle Mailbox für '''service@it2XX.int''' == | ||
Version vom 5. Juni 2026, 08:31 Uhr
virtual (Virtuelle Mailbox-Zustellung)
- Ordnet E-Mail-Adressen virtuellen Mailboxen zu
- Wird für virtuelle Domains genutzt
- Ermöglicht die Trennung von Mail-Adressen und Systembenutzern
- Erfordert einen Maildir- oder mbox-Speicherort für die Zustellung
Syntax
- beliebige Adress umwandeln
fiktive@it2XX.int real@it2XX.int
- catch all
@it2XX.int real@it2XX.int
Beispiel: Virtual-Alias-Tabelle erstellen
- Datei erstellen
- vi /etc/postfix/virtual
technik@it213.int leroy@it213.int vertrieb@it213.int martha@it213.int @it213.int martha@it213.int
- Nach jeder Änderung die Tabelle aktualisieren
- postmap /etc/postfix/virtual
In /etc/postfix/main.cf eintragen
- Datei bearbeiten
- vi /etc/postfix/main.cf
- Folgende Zeile hinzufügen oder anpassen
virtual_alias_maps = hash:/etc/postfix/virtual
Postfix neu laden
- Änderungen übernehmen
- postfix reload
Virtuelle Mailbox für service@it2XX.int
- Eine virtuelle Mailbox für service@it1XX.int wird eingerichtet, sodass die Mails unter /var/mail/service/ gespeichert werden.
Virtuelle Mailbox-Tabelle erstellen
- Datei erstellen oder bearbeiten
- vi /etc/postfix/virtual_mailbox_maps
service@it2XX.int /var/spool/service/ archive@it2XX.int /var/mail/archive/ reports@it2XX.int /var/mail/reports/
- Nach jeder Änderung die Tabelle aktualisieren
- postmap /etc/postfix/virtual_mailbox_maps
In /etc/postfix/main.cf eintragen
- Datei bearbeiten
- vi /etc/postfix/main.cf
- Folgende Zeile hinzufügen oder anpassen
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps
- Beispielsweise mit
postconf -e "virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps"
Verzeichnis für die Mailbox erstellen
- mkdir -p /var/mail/service/
- mkdir -p /var/mail/archive/
- mkdir -p /var/mail/reports/
- chown -R postfix:postfix /var/mail/archive/ /var/mail/reports/ /var/mail/service/
- chmod -R 770 /var/mail/archive/ /var/mail/reports/ /var/mail/service/
Postfix neu starten
- systemctl restart postfix
Test der Konfiguration
Virtuelle Mailbox testen
- Sende eine Testmail an archive@it1XX.int:
echo "Testmail an Archive" | mail -s "Test" archive@it1XX.int
- Überprüfe die Mail-Logs:
tail -f /var/log/mail.log
Catch-All testen
- Sende eine Testmail an eine nicht existierende Adresse, z. B. nichtda@it1XX.int:
echo "Testmail an nicht definierte Adresse" | mail -s "Catch-All Test" nichtda@it1XX.int
- Überprüfe die Weiterleitung an catchall@it1XX.int im Log:
tail -f /var/log/mail.log