dovecot + squirrelmail: falsch konfigurierte Mail-Ordner

dovecot + squirrelmail: falsch konfigurierte Mail-Ordner

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 virtusersTabelle:

+----+----------+-------------------+------------------------+
| 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 Draftsund erstellt Trashund 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 Trashund Sentim 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 %uVariable „Benutzername“ derzeit nicht im mboxPfad, sondern nur im INBOXPfad.

verwandte Informationen