====== doveadm ======
* http://wiki2.dovecot.org/Tools/Doveadm
* http://wiki2.dovecot.org/Tools/Doveadm/SearchQuery
===== Tipikus paraméterek =====
^Paraméter ^Leírás ^
| ''-f table'' | táblázatos forma (mindig a parancs előtt) |
| ''-A'' //vagy//\\ ''-u *@yyy.zz'' //vagy//\\ ''-u xxx@yyy.zz'' | minden felhasználó, vagy\\ egy domain összes felhasználója, vagy\\ egy konkrét felhasználóra szűrés |
===== Keresés =====
* http://wiki2.dovecot.org/Tools/Doveadm/Search
* http://wiki2.dovecot.org/Tools/Doveadm/Fetch
* Keresés ''user'' azon leveleire, amelyek ''Junk'' mappában vannak:
doveadm -f table search -u 'user@domain.com' MAILBOX Junk
* Keresés az összes felhasználó azon leveleire, amelyek a ''Junk'' mappában vannak és 30 napnál régebben lettek letárolva :!::
doveadm -f table search -A MAILBOX Junk SAVEDBEFORE 30d
* Az előző keresések alapján megjelenítjük a találatban szerepelt ''0a7bd5270c0863513b2c000048ac2651'' azonosítójú mappa ''38'', ''39'', ''40'', ''84'', ''85'', ''86'' levelinek a mappáját, küldési dátumát és a jelölőit:
doveadm -f table fetch -u 'user@domain.com' "mailbox date.sent flags" MAILBOX-GUID 0a7bd5270c0863513b2c000048ac2651 UID 38,39,40,84,85,86
===== Mozgatás =====
* http://wiki2.dovecot.org/Tools/Doveadm/Move
==== Felhasználón belül ====
doveadm move -u 'destination-user@domain.com' Destination/Path MAILBOX Source/Path SUBJECT foo
==== Felhasználók között ====
A régebbi **doveadm** nem támogatja ezt a funkciót, ezért ezt kézzel kell megoldani:
- Ideiglenes levélmappa létrehozása a forrás felhasználónál:
doveadm mailbox create -u 'source-user@domain.com' TempDir
- A feltételnek megfelelő levelek átmozgatása az ideiglenes mappába:
doveadm move -u 'source-user@domain.com' TempDir MAILBOX Destination/Path FROM foo@bar
- A fájlrendszeren lévő levelek átmozgatása a forrás felhasználó ''mailbox/TempDir/cur'' mappájából a cél felhasználó mappájába!
- Ideiglenes levélmappa törlése a forrás felhasználónál:
doveadm mailbox delete -u 'source-user@domain.com' TempDir
===== Takarítás =====
* http://wiki2.dovecot.org/Tools/Doveadm/Expunge
* Kitakarítja az összes felhasználó ''Junk'' mappájában lévő levelei közül a 30 napnál régebbieket:
doveadm expunge -A MAILBOX Junk SAVEDBEFORE 30d
===== Kvóta =====
* https://wiki2.dovecot.org/Quota/Configuration
doveadm quota get -A