Hallo, ich versuche, Dovecot mit mehreren Domänen zum Laufen zu bringen
Meine /etc/aliases sehen so aus
# See man 5 aliases for format
postmaster: root
shop: shop
ben: ben
Wenn ich versuche, es zu ändern in
[email protected]: ben
und dann laufen
newaliases
Es sagt mir
postalias: warning: /etc/aliases, line 3: name must be local
Hier ist meine Dovecot-Konfiguration
http://178.62.83.203/dovecot.conf
postfix main.cf
http://178.62.83.208/postfix.cf
Was muss ich tun, damit es funktioniert?
Antwort1
Soweit ich weiß, impliziert die Idee mehrerer Domänen, dass E-Mail-Benutzer virtuell sein werden. Sie sollten nicht in /etc/aliases verfügbar sein
stattdessen richten Sie Dovecot userdb
/ passdb
irgendwo in /etc/dovecot/users
oder sogar/etc/dovecot/%d/users
Definieren Sie auf ähnliche Weise, mail_location
sodass es verwendet %d
.
falls Sie Aliase benötigen, definieren Sie diese in Postfix
# /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual_alias_map
und füllen Sie die Karte
# /etc/postfix/virtual_alias_map
[email protected] [email protected] [email protected] ben
oben ben
ist ein lokaler Benutzer, der auf dem System existiert (in /etc/passwd
) und die E-Mail wird (hoffentlich) an das lokale Postfach des Benutzers zugestellt ( /var/mail/ben
)