[Dovecot] quota: ignore deleted messages (?)

Sven Hartge sven at svenhartge.de
Fri Aug 24 16:56:36 EEST 2012


Sven Hartge <sven at svenhartge.de> wrote:
> Robert Schetterer <robert at schetterer.org> wrote:
>> Am 24.08.2012 15:13, schrieb Sven Hartge:

>>> Is is possible to forcibly expunge a message at once, directly after
>>> a client has marked it as deleted? Kind of the opposite of the
>>> lazy_expunge plugin?

>> hm perhaps as workaround

>> http://wiki2.dovecot.org/Plugins/deleted-to-trash
>> and do often
>> http://wiki2.dovecot.org/Plugins/Expire
>> via cron i.e
>> doveadm expunge -A mailbox Trash savedbefore 1h

> I stumbled upon deleted_to_trash 5 minutes ago. This could work, if the
> code still works with dovecot 2.1. 

Nope, does not compile (dovecot-dev headers are installed):

cc    \
              -fPIC -shared -Wall \
              -I/usr/include/dovecot \
              -I/usr/include/dovecot/src \
              -I/usr/include/dovecot/src/lib \
              -I/usr/include/dovecot/src/lib-storage \
              -I/usr/include/dovecot/src/lib-mail \
              -I/usr/include/dovecot/src/lib-imap \
              -I/usr/include/dovecot/src/lib-index \
              -DHAVE_CONFIG_H \
              deleted-to-trash-plugin.c -o lib_deleted_to_trash_plugin.so
deleted-to-trash-plugin.c: In function ‘mailbox_open_or_create’:
deleted-to-trash-plugin.c:79: error: ‘MAILBOX_FLAG_KEEP_RECENT’ undeclared (first use in this function)
deleted-to-trash-plugin.c:79: error: (Each undeclared identifier is reported only once
deleted-to-trash-plugin.c:79: error: for each function it appears in.)
deleted-to-trash-plugin.c: In function ‘copy_deleted_mail_to_trash’:
deleted-to-trash-plugin.c:136: warning: passing argument 1 of ‘mailbox_keywords_unref’ from incompatible pointer type
/usr/include/dovecot/mail-storage.h:612: note: expected ‘struct mail_keywords **’ but argument is of type ‘struct mailbox *’
deleted-to-trash-plugin.c:136: error: too many arguments to function ‘mailbox_keywords_unref’
make: *** [lib_deleted_to_trash_plugin.so] Error 1

Grüße,
Sven.

-- 
Sigmentation fault. Core dumped.



More information about the dovecot mailing list