Sziasztok!
Van egy Postfix MTA + Dovecot LDA (+ Dovecot imapd/pop3d) rendszerem, virtuális felhasználókkal (mysql adatbázisban vannak tárolva) Ubuntu Server 10.04.1 -en és azt szeretném, hogy amikor létrejön egy új felhasználó könyvtára (/srv/vmail/$DOMAIN/$USER/Maildir), akkor abban a könyvtárban legyenek alkönyvtárként a következők is:
.Sent
.Trash
.Drafts
Természetesen az alkönyvtárak is Maildir formátumúak.
Jelenleg a Dovecot létrehozza /srv/vmail/$DOMAIN/$USER/Maildir -t és alá egy .spam könyvárat is, amikor a felhasználó először kap emailt vagy először belép imap/pop3 segítségével a fiókjába. A .spam az azért jön létre, mert van egy sieve szabály beállítva.
Azt tudom, hogy ha nem virtuális felhasználókkal dolgozok, a /etc/skel/Maildir könyvtárban elég létrehoznom ezeket az alkönyvtárakat és a rendszerfelhasználók kreálásakor ezek is bemásolódnak a $HOME/Maildir alá. De virtuális felhasználókra vonatkozólag nem találom, hogyan kellene ezt megoldanom (ez és ez nem segít).
Nekem elég rossz megoldásnak tűnik, hogy írjak egy bash szkriptet, ami mondjuk 5 percenként fut cron -ból és ellenőrzi, hogy van -e minden felhasználónak a felhasználónak .Sent/.Trash/.Drafts könyvtára és ha nincs, akkor létrehozza őket... van erre valami triviális vagy kevésbé triviális, de "szabványos" (lehetőleg Dovecot) megoldás?
Köszönöm előre is a segítséget!
- 1216 megtekintés
Hozzászólások
Szerintem automatikusan létre kéne hoznia amint kap egy levelet. Legalábbis nálam ez történik.
- A hozzászóláshoz be kell jelentkezni
Szerintem a .Sent/.Trash/.Drafts alkönyvtárak nem alapértelmezettek, ezért nem jönnek létre. Én a Roundcube miatt használom ezeket, hasznos így szétválogatni a leveleket (pl. hiába nincs .Sent könyvtár, akkor is tudok küldeni kimenő leveleket, csak nem tudom megnézni, mit küldtem el..).
- A hozzászóláshoz be kell jelentkezni
Megoldás: http://wiki2.dovecot.org/Plugins/Autocreate
Comes with v1.2.alpha3+. (Ubuntu 10.04 LTS -ben 1.2.9 -es van, tehát működik)
- A hozzászóláshoz be kell jelentkezni