
Auf dem Mailserver, den ich einzurichten versuche, habe ich Postfix so konfiguriert, dass E-Mails an den virtuellen Benutzer user1
(mit E-Mail-Adresse [email protected]
) in die Datei gesendet werden . Dies habe ich durch folgende Einstellungen erreicht:/var/mail/vhosts/[email protected]/mail
# /etc/postfix/main.cfg
virtual_mailbox_maps = mysql:/etc/postfix/virtmailmaps.conf
Und:
# /etc/postfix/virtmailmaps.conf
# ...
query = SELECT destination FROM virtusers WHERE email='%s'
Die MySQL-Datenbank enthält die virtusers
Tabelle:
+----+----------+-------------------+------------------------+
| id | password | email | destination |
+----+----------+-------------------+------------------------+
| 1 | ... | [email protected] | [email protected]/mail |
+----+----------+-------------------+------------------------+
Nun habe ich für Dovecot Folgendes festgelegt:
mail_location = mbox:/var/mail/vhosts:INBOX=/var/mail/vhosts/%u/mail
Und:
password_query = SELECT email as user, password FROM virtusers WHERE email='%u';
Dies habe ich offensichtlich zusammengehackt, damit es funktioniert, aber wenn ich auf Squirrelmail zugreife und E-Mails sende/lösche, werden die Ordner Drafts
und erstellt Trash
und ihre Inhalte werden zwischen allen virtuellen Benutzern geteilt.Sent
/var/mail/vhosts
Es scheint also, dass ich einige Home-Optionen nicht richtig eingestellt habe, aber ich verstehe nicht ganz, was die Optionen in der Konfigurationsdatei bewirken (in Postfix, Dovecot und Squirrelmail) und wie das alles zusammenpasst. Ich habe beispielsweise bereits Folgendes eingestellt:
# /etc/dovecot/conf.d/auth-sql.conf.ext
userdb {
driver = static
args = uid=vmail gid=vmail home=/var/mail/vhosts/%u
}
Wie behebe ich das Drafts
, sodass sich die Verzeichnisse Trash
und Sent
im Home-Verzeichnis jedes Benutzers befinden ?/var/mail/vhosts/[email protected]/
Antwort1
Sollten Sie nicht
mail_location = mbox:/var/mail/vhosts/%u:INBOX=/var/mail/vhosts/%u/mail
d. h., Sie haben die %u
Variable „Benutzername“ derzeit nicht im mbox
Pfad, sondern nur im INBOX
Pfad.