====== 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