Über die Dovecot MailboxSettings können für alle E-Mail Postfächer bestimmte Standard-Ordner festgelegt werden, die für jedes Postfach bei Bedarf erstellt werden und nicht mehr von Hand angelegt werden müssen. Ein Anwendungsbeispiel ist z.B. das Bereitstellen eines Junk/Spam-Ordners, den jedes Postfach haben soll, sodass darin z.B. über ein Sieve Filterscript Spam-E-Mails abgelegt werden können.
Die Standardordner werden in der Datei /etc/dovecot/dovecot.conf wie folgt konfiguriert:
namespace inbox { mailbox Spam { auto = subscribe special_use = \Junk } mailbox Entwürfe { auto = create special_use = \Drafts } }
Hier wurden zwei Standardordner definiert: Ein Spam-Ordner und ein Verzeichnis für E-Mail Entwürfe. Falls der Ordnername Leerzeichen enthalten soll, muss er in Anführungszeichen gesetzt werden. Der Parameter „auto“ kann die Attribute „no“, „create“ und „subscribe“ annehmen.
- no: Nicht automatisch erstellen
- create: Ordner automatisch erstellen
- subscribe: Ordner automatisch erstellen und von Mailclients abonnieren lassen
Für einen Spam-Ordner wäre die letzte Einstellung „subscribe“ sinnvoll. Der Parameter „special_use“ gibt eine Funktion für die Mailbox an. „\Junk“ sagt den Mailclients, dass dieser Ordner die Funktion hat, Spam E-Mails aufzunehmen. Mit „\Drafts“ weiß der Mailclient, dass hier Entwürfe abzulegen sind. Der „special_use“ Parameter kann aber auch leer bleiben, wenn es keine Allgemeine Funktion gibt.
Nach der Konfiguration muss Dovecot neu geladen werden:
service dovecot reload
Sobald sich ein Mailclient das nächste Mail einloggt, werden die Standardordner erstellt (sofern nicht schon vorhanden) und ggf. in die Abos aufgenommen, sodass der Benutzer über neue Nachrichten in diesen Ordnern informiert wird.
Hi,
ich denke der neustart-befehl sollte nicht
service dovecot reload
sondern
service dovecot restart
heißen.
Super gute und hilfreiche Anleitungen btw.
Grüße
https://legacy.thomas-leister.de
Hi,
danke!
Das passt schon, ich meinte tatsächlich „neu laden“ im Sinne von „Konfiguration neu laden“. Das sollte im Normalfall ausreichen.
LG Thomas
http://www.manuel-boss.com
Die Einstellungen sollten lieber (bei Versionen seit 2011) über die Datei ’15-mailboxes.conf‘ definiert werden ;-)
Hallo,
funktioniert diese Einstellung auch für Dovecot 1.1.6 ?
Grüße
Tobias
Wie Manuel schon angedeutet hat, funktioniert das leider nicht mehr, dovecot lässt dann keine Verbindung mehr zu.
error: inbox=yes namespace missing
Anstelle dessen muss in die Datei /etc/dovecot/conf.d/15-mailboxes.conf in dem Block
mailbox Junk {
special_use = \Junk
}
eingefügt werden: auto = subscribe
Also:
mailbox Junk {
auto = subscribe
special_use = \Junk
}