E-Mails in Dovecot durchsuchen

Dovecot bitete mit dem Kommandozeilen-Tool doveadm (Manpage für doveadm search) eine praktische Möglichkeit, um Dovecot-Postfächer nach bestimmten E-Mails zu durchsuchen. Und das auch über alle E-Mail-Postfächer auf einem Server hinweg.

Einige beispielhafte Suchen

Anzahl der Nachrichten, sortiert nach Postfächern, die die Nutzer in Ihrem Papierkorb haben
doveadm search -A mailbox Trash |awk '{print $1}' |sort |uniq -c
Anzahl der E-Mails, sortiert nach Postfächern, die einen bestimmten Betreff ("important") haben (in allen Ordnern)
doveadm search -A subject 'important' |awk '{print $1}' |sort |uniq -c
Anzahl der E-Mails, sortiert nach Postfächern, die einen bestimmten Betreff ("important") haben (nur im Posteingang)
doveadm search -A mailbox Inbox subject 'important' |awk '{print $1}' |sort |uniq -c
Zeige alle E-Mails aus Posteingang von "matt" an, die älter als 30 Tage sind
doveadm search -u matt mailbox INBOX savedbefore 30d
Zeige alle E-Mails aus Posteingang von "matt" an, die älter als 30 Tage sind, aus allen Ordnern
doveadm search -u matt mailbox "*" savedbefore 30d