Ich habe einen Mailserver, auf dem Sendmail ausgeführt wird und der mehrere Maildomänen hostet. So werden beispielsweise E-Mails an @ aaa.com und @ bbb.com an denselben Server gesendet. Während dieser ganzen Zeit verwalte ich /etc/mail/virtusertable
die Zuordnungen verschiedener Benutzer verschiedener Mail-Domänen zu verschiedenen lokalen Konten.
Aber jetzt habe ich gerade herausgefunden, /etc/aliases
dass ich ähnliche Dinge tun könnte.
- Was ist die unterschiedliche Rolle von
/etc/aliases
und/etc/mail/virtusertable
? - Was
aliases
kann man aber nichtvirtusertable
und umgekehrt?
Ich habe im Internet gesucht, kann aber keine Website finden, die die Unterschiede sehr detailliert vergleicht.
quelle
Kurze Antwort:
Beim Aliasing wird ein lokaler Empfängername auf dem System in einen anderen konvertiert, und Aliasing tritt nur bei lokalen Namen auf . Das heißt, das
username
muss über getpwnam aus der Passwortdatenbank verfügbar sein :Die sendmail-
virtusertable
Funktion ermöglicht die Unterstützung für virtuelle Benutzer, dh, sie ordnet Nicht-Systembenutzer zu.Ich habe hier folgendes zitiert . Sehr gut erklärt, bitte schauen Sie.
/ etc / mail / aliasnamen
/ etc / mail / virtusertable
Nun etwas detailliertere Antworten auf Ihre Fragen:
quelle
/etc/passwd
,/etc/shadow
und dergleichen). Dies ist keine neue Funktionalität. Ich benutze diese Konfiguration seit einigen Jahren ohne Probleme.virtusertable
:[email protected] list-01
und inaliases
:list-01: john,fred
. Auf dass Systeme,list-01
ist nicht in jedem Passwort oder Benutzerdatenbank (weder/etc/passwd
noch SASL noch irgendeine andere). Es scheint, dassaliases
alle "virtuellen" Benutzer, die von "produziert" werden,virtusertable
wie erwartet behandelt werden.virtusertable
Dosen-Dateien sein können. Wenn ich das versuche, werden von sendmail Fehler protokolliert, die genau das Gegenteil angeben: "Kann nicht an Dateien senden." (Der genaue Wortlaut ist möglicherweise ungenau und kann derzeit nicht erneut getestet werden.) Aber der Kilometerstand kann je nach BSD variieren - ich kann das nicht testen.Der Hauptunterschied, an den ich mich erinnere, besteht darin, dass er
virtusertable
sowohl Domäneninformationen als auch Benutzerinformationen enthalten kann. das ist;[email protected]
und[email protected]
sind sowohl gültig als auch verschieden auf der linken Seitevirtusertable
, aber zusammen werdenaliases
sie einenduplicate alias name
Fehler erzeugen .Das lässt immer noch eine ganze Gruppe von Einträgen übrig, die legitimerweise in beide eingehen können; Mein Gefühl ist, dass man,
aliases
wo immer möglich, verwenden sollte, umvirtusertable
für die Dinge zu gehen, die domänenspezifisch sind.bangal (siehe auch) stellt einige wichtigere Unterschiede fest, z. B. die Möglichkeit, E-Mails an Pipes und Dateien zu senden.
quelle
[email protected]
, der auf den Benutzer verweistbar
(sofernbar
vorhanden undbbb.com
auch lokal verfügbar), um zu bestätigen, dass die Domäneninformationen in ordnungsgemäß berücksichtigt werdenaliases
. Es würde mich sehr interessieren, die Ergebnisse dieses Tests zu erfahren.aliases
wie gewohnt verwendenvirtusertable
, um damit umzugehen[email protected]
und[email protected]
anders .[email protected]
und[email protected]
anders. @Andrzej A. Filip hat darauf hingewiesen. Wenn Sie jedoch das Format[email protected]
in Aliase verwenden, wird es akzeptiert, ohne dass Sie einen Fehler erhalten :) Natürlich ist es sinnlos, den Domainnamen in Aliase zu setzen, da er nicht unterschieden werden kann. Sehr geschätzt für Ihre Eingabe!Versuche dies:
Wenn Ihr MTA-Server der primäre MX für eine Reihe von DOMAINS ist, leiten Sie diese über virtusertable weiter. Mit Virtusertable können Sie einzelne Ziel-E-Mails wie "Missbrauch @ ..." und "Postmaster @" abholen und alles andere an eine einzelne Mailbox oder einen anderen Server mit einem anderen Namen weiterleiten, wobei jedoch alles vom "@" erhalten bleibt . Zum Beispiel:
Ihre / etc / aliases-Datei dient wirklich zum Einrichten einfacher Ziele von einem Benutzer zu einem anderen oder von einem Benutzer zu einer Gruppe anderer Benutzer:
Aliase ist nicht sehr gut im Umgang mit mehreren Domänen, andererseits ist virtusertable sehr gut darin.
Sie müssen Ihre MX-Einträge entsprechend einrichten usw.
Prost, David
quelle