Ich migriere E-Mails von alten Plesk-Installationen auf einen benutzerdefinierten Ubuntu-Server, auf dem iRedMail ausgeführt wird (postfix / amavisd / dovecot / etc).
Ich verwende postfixadmin, um alle Domänen und ein MySQL-Backend zu verwalten. Ich habe festgestellt, dass ich, wenn ich etwas "aliasen" oder eine Weiterleitung erstellen möchte, kein vorhandenes Postfach verwenden kann. Daher kann ich nicht über die Plesk-ähnliche Funktion "Umleiten mit gespeicherter Kopie" kopieren.
Ich setze derzeit Remote-Aliase über eine Datenbank und verwende:
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
Wenn es eine Möglichkeit gibt, meine Datenbank weiterhin zu verwenden, ist dies ideal - auch wenn ich einige Spalten hinzufügen und die Abfrage ändern muss.
Vielen Dank!
query = SELECT destination FROM virtual_aliases WHERE source='%s'
Wenn Sie ein virtuelles Konto in virtual_mailbox_maps definiert haben und die Nachricht umleiten UND behalten möchten, müssen Sie zwei Aliase in die Aliaszuordnung einfügen:
Diese Syntax leitet alle E-Mails an [email protected] an [email protected] weiter UND prüft, ob Sie den Benutzer [email protected] in virtual_mailbox_maps haben, und wenn ja, speichern Sie diese.
Update Oder Sie können sogar verwenden ( @ Tim Heagele danke für den Kommentar)
quelle
[email protected] [email protected],[email protected]
. Vielen Dank :)Haben Sie lokale Konten für alle Benutzer?
Ich habe eine .forward- Datei mit folgenden Elementen verwendet:
Dadurch wird eine Kopie weitergeleitet und eine Kopie wird auch in der lokalen Spool gespeichert.
quelle
\user
der Benutzername ist. Vorher habe ich virtuelle Alias-Maps verwendet, was für meinen Anwendungsfall wirklich nicht richtig war. Ich musste sie nicht nur so[email protected] [email protected] [email protected]
ausschreiben: und Postfix für jede Änderung erneut aufbereiten und neu starten, sondern Sie mussten es auch auf Alias- Ebene tun ! Und ich denke, es hat vor den grundlegenden Anti-Spam-Regeln begonnen. Natürlich haben wir unsere IP fast sofort von Outlook blockiert. Ich verwende das Mail-Stack-Delivery-Paket für Ubuntu 18.04.Die sehr einfache Lösung besteht darin, die Quelladresse in eine durch Kommas getrennte Liste in der Zielspalte aufzunehmen. Z.B:
Das ist für mich in Ordnung.
quelle
Diese Frage ist ziemlich alt, aber ich bin gerade auf dieselbe Situation mit derselben Umgebung gestoßen (postfix; dovecot; mysql) und habe den folgenden Ansatz realisiert:
Ich habe eine neue Datenbank-Tabelle erstellt, in der meine virtuellen Vorwärtskonfigurationen gespeichert sind:
Ich habe dann eine neue virtuelle Weiterleitungszuordnungsdatei erstellt,
/etc/postfix/mysql-virtual-forward-maps.cf
die die zuvor erstelltevirtual_forwards
Tabelle abfragt UND immer die verkettete Quell- und Zieladresse zurückgibt (E-Mail wird an Alias UND Ziel gesendet):Und schließlich habe ich die neue Map - Datei zu meiner
/etc/postfix/main.cf
alsvirtual_alias_maps
:Starten Sie Ihren Postfix-Server neu und alles sollte wie erwartet funktionieren. Ich bevorzuge diesen Ansatz gegen das Hinzufügen einer durch Kommas getrennten Liste zur
virtual_aliases
Tabelle, da es sich für mich einfach falsch anfühlt. Aber das könnte mein persönliches Problem sein :)Ich bin mir der Tatsache bewusst, dass ich nicht mehrere Weiterleitungen basierend auf derselben Quelladresse hinzufügen kann (z. B. test @ tworabbits => test1 @ tworabbits, test2 @ tworabbits), aber man könnte die
virtual_forwards
Tabelle leicht invirtual_forward_sources
AND aufteilen,virtual_forward_destinations
um dies zu erfüllen Anforderung.Ich hoffe das hilft jemandem, wenn weitere fünf Jahre vergangen sind :) Prost!
quelle
Es ist wahrscheinlich koscher, von postfix 'main.cf zu versenden:
Sagen Sie in main.cf:
und in den relevanten Dateien (Empfänger-bcc und Absender-bcc) zum Beispiel:
Vergessen Sie nicht, die Datenbanken nach dem Bearbeiten der Dateien (neu) zu erstellen:
quelle
Die obigen Antworten sind veraltet, die Lösung ist tatsächlich viel einfacher. Sie müssen auf die Schaltfläche "ALIAS" klicken, die E-Mail-Adresse eingeben, an die E-Mails weitergeleitet werden sollen, und auf "An die lokale Mailbox senden" klicken. um es anzukreuzen. Wenn dort ein Häkchen angezeigt wird, werden E-Mails auch lokal zugestellt.
quelle