Alle dovecot Dateien ins Home-Verzeichnis möglich?
tbarth at txbweb.de
tbarth at txbweb.de
Fr Aug 16 15:26:17 CEST 2019
Hallo,
anfangs hatte ich das Home- und das Maildir-Verzeichnis nicht getrennt,
so dass die Konfigurationsdateien z.B. von sieve ebenfalls im
Maildir-Verzeichnis angelegt wurden. Es gibt wohl Mail-Clients, die
einfach alles anzeigen, was sich im Maildir-Verzeichnis befindet. Da ich
roundcube als Webmail-Client verwende, ist mir das bisher nicht
aufgefallen, weil diese Dateien nicht angezeigt werden. Nun habe ich auf
einem neuen Mailserver aber die beiden Verzeichnisse getrennt und
dovecot legt nun auch die sieve Dateien schön im Home-Verzeichnis an, so
dass diese für Mailclients gar nicht mehr sichtbar sind. Aber dovecot
legt immer noch folgende Dateien im Maildir-Verzeichnis an:
dovecot.index.cache dovecot.index.log dovecot.list.index.log
dovecot.mailbox.log dovecot-uidlist dovecot-uidvalidity
dovecot-uidvalidity.5d556d72
Ein User bekommt diese Dateien mit irgend einem Apple Mailclient zu
sehen und verschiebt diese in den Mülleimer, weil er die Dateien nicht
kennt. Ist es normal, dass diese Dateien im Maildir-Verzeichnis bleiben
oder gibt es eine Möglichkeit, diese auch noch ins Home-Verzeichnis zu
bekommen oder über einen Parameter für alle auszublenden?
Die beiden Verzeichnisse holt sich dovecot bei mir über einen SQL-Select
/etc/dovecot/dovecot-sql.conf.ext
user_query = SELECT home, uid, gid, concat('maildir:', maildir) AS mail
FROM mailusers WHERE account = '%u' AND active = 1
Dann hätte ich noch eine Frage zur Konfiguration in
/etc/dovecot/conf.d/10-mail.conf :
...
namespace inbox {
separator = .
inbox = yes
# Standardeinstellungen (müssen nicht angegeben werden)
mailbox Spam {
auto = subscribe
special_use = \Junk
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
...
Ich hatte mir hier mal notiert, dass diese typischen Mailbox-Ordner
nicht angegeben werden müssen, weil es sich um Standardverzeichnisse
handelt. Ich habe diese Angabe daher weggelassen. Grundsätzlich werden
alle Verzeichniss vom Mailclient angelegt. Das Weglassen dieser Angabe
hat doch nur den Effekt, dass jeder Client sich seine
Standardverzeichnisse selbst aussuchen kann, oder? Wenn jemand also zwei
verschiedene Clients verwendet und von diesen Client Mails versendet,
dann kann es sein, dass eine gesendete Mail in den Ordner .Sent oder in
den Ordner .Sent Messages gelangt, richtig? Hätte ich das mit der Angabe
verhindern können?
Gruß
Thomas B
Mehr Informationen über die Mailingliste Dovecot