doveadm - Mails älter 21 Tage löschen

Andreas Günther dovecot at linuxmaker.com
Mo Jan 14 11:54:22 CET 2019


Am Montag, 14. Januar 2019, 10:38:49 CET schrieb Reinhard Zierke:
> On Mon, Jan 14, 2019 at 10:20:43AM +0100, Andreas Günther wrote:
> > Hallo zusammen,
> > 
> > ich möchte gerne scriptbasiert und mit doveadm Mails älter 21 Tage aus
> > einer Mailbox und deren Unterordnern in ein Archiv verschieben. So in
> > dieser Art wie hier:
> > 
> > doveadm move -u MeinBenutzer OldMails/Postfix/2018 mailbox INBOX/Postfix
> > BEFORE 20-11-2018 SINCE 16-Mar-2018
> > 
> > Unpraktisch im Bash-Script sind die Optionen BEFORE und SINCE. Gibt es da
> > eine Möglichkeit zu sagen "SINCE 21d" oder ähnlich?
> 
> date kann mit relativen Zeitangaben umgehen:
> 
> SINCE=$(date --date='-21 day' "+%d-%m-%Y")
> doveadm move ... SINCE $SINCE
> 
> Reinhard

Korrekt wäre noch die Angabe der Locale für US, da doveadm beim deutschen Locale 
mauert:

INBOX BEFORE $(LC_TIME=en_US date --date='-6 day' "+%d-%b-%Y") SINCE $(LC_TIME=

Grüße

Andreas


-- 
Beste Grüße

Andreas
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20190114/74c946c2/attachment.html>


Mehr Informationen über die Mailingliste Dovecot