Hi Christian,

thanks for your reply. So the sieve filters (and cron as well) were the
first things I've checked, but there is nothing regarding delete emails
from trash after a week.

My dovecot config can be found here [1]. I've checked all *.sieve files
on mailserver (found with: find / -name \*sieve 2>/dev/null), but
nothing about deletion from trash. I've also checked all sieve tables
in mysql:

MariaDB [somedb]> select * from sieve_after;
Empty set (0.00 sec)

MariaDB [somedb]> select * from sieve_before;
Empty set (0.01 sec)

MariaDB [somedb]> select * from sieve_filters;
Empty set (0.00 sec)

Do you have any idea what else should I check?

Thanks,

peter

[1] https://github.com/pschiffe/mailcow-dockerized/tree/master/data/conf/dovecot

On Mon, 2018-06-04 at 08:38 +0200, Christian Mack wrote:
> Hello
> 
> Ahh now I see ist, sorry for the confusion.
> It is not deleted from a client.
> It is deleted by a sieve filter defined in dovecots sieve plugin.
> Sieve is called implicitly on every email entering the postbox.
> Expunges at the end of all sessions is normal behaviour.
> 
> Sieve filter rules can be defined per user, but also global for the
> complete server.
> 
> Hope that helps.
> 
> Kind regards,
> Christian Mack
> 
> Am 01.06.2018 um 17:49 schrieb Peter Schiffer ([email protected]
> u):
> > Hello,
> > 
> > thanks for your reply. I don't think the deletion is done by cron,
> > because of these dovecot logs. For every deleted email from trash I
> > can
> > see this line:
> > 
> > May 29 08:02:17 hostname dovecot: imap(some@mail)<7725><xxb6+VFtL+J
> > T0CE
> > 8>: Debug: imapsieve: mailbox Trash: FLAG event (changed flags:
> > \Deleted)
> > 
> > And at the end of the imap session, I see:
> > 
> > dovecot-mailcow_1    | May 23 12:46:39 hostname dovecot: imap(some@
> > mail
> > box)<11088><AyDpP91sbKGsFgH4>: Logged out in=221 out=30927
> > deleted=473
> > expunged=473 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0
> > body_bytes=0
> > 
> > So the emails from trash are deleted by some client, but
> > Thunderbird
> > and Evolution I've checked doesn't have any expunge or empty trash
> > on
> > logout enabled. So there is active-sync by sogo and sogo webmail.
> > In
> > some sogo web mail sessions I also see requests like this:
> > 
> > nginx-mailcow_1      | someip - - [23/May/2018:12:46:11 +0200]
> > "POST
> > /SOGo/so/some@mailbox/Mail/0/folderINBOX/expunge HTTP/2.0" 200 58
> > "http
> > s://hostname/SOGo/so/some@mailbox/Mail/view" "Mozilla/5.0 (X11;
> > Fedora;
> > Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
> > ...
> > sogo-mailcow_1       | May 23 12:46:11 ccec35332334 sogod [43]:
> > someip
> > "POST /SOGo/so/some@mailbox/Mail/0/folderINBOX/expunge HTTP/1.0"
> > 200
> > 58/0 0.291 - - 0
> > 
> > So it looks like sogo itself is responsible for deletion of at
> > least
> > part of the missing emails, but so far I wasn't able to find the
> > exact
> > reason :/
> > 
> > peter
> > 
> > On Fri, 2018-06-01 at 15:58 +0200, Christian Mack wrote:
> > > Hello
> > > 
> > > You do not need the expire plugin.
> > > Do you have a cron job on your dovecot server?
> > > Something like:
> > > /usr/bin/doveadm expunge -A mailbox Trash savedbefore 7d
> > > 
> > > 
> > > Kind regards,
> > > Christian Mack
> > > 
> > > Am 01.06.2018 um 13:05 schrieb Peter Schiffer (peter+sogo@pschiff
> > > er.e
> > > u):
> > > > Sure, but nothing:
> > > > 
> > > > root@host:/# ls -lh /usr/local/etc/dovecot/
> > > > total 20K
> > > > -rw-r--r--. 1 root root   52 May 31 22:51 dovecot-master.passwd
> > > > -rw-r--r--. 1 root root 7.4K May 31 00:09 dovecot.conf
> > > > -rw-r--r--. 1 root root   28 May 23 00:35 extra.conf
> > > > -rw-r--r--. 1 root root  413 May 14  2017 sieve_after
> > > > drwxr-xr-x. 2 root root  215 Nov 16  2017 sql
> > > > root@host:/# grep -R expire /usr/local/etc/dovecot/
> > > > root@host:/#
> > > > 
> > > > peter
> > > > 
> > > > On Fri, 2018-06-01 at 09:32 +0300, devteam wrote:
> > > > > Can you run: grep -R expire /etc/dovecot/ ?
> > > > > 
> > > > > 
> > > > > On 05/31/2018 08:21 PM, Peter Schiffer (peter+sogo@pschiffer.
> > > > > eu)
> > > > > wrote:
> > > > > > Hi,
> > > > > > 
> > > > > > thank you for your reply, but I don't have expire plugin
> > > > > > enabled in
> > > > > > dovecot. See attachment for output of doveconf -n.
> > > > > > 
> > > > > > What else could be a reason here?
> > > > > > 
> > > > > > Thanks,
> > > > > > 
> > > > > > peter
> > > > > > 
> > > > > > On Thu, 2018-05-31 at 17:36 +0300, devteam wrote:
> > > > > > > Hi,
> > > > > > > 
> > > > > > > /etc/dovecot/dovecot.conf
> > > > > > > 
> > > > > > > plugin: expire
> > > > > > > 
> > > > > > > expire = Trash 7 Trash/*7 Junk 30
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > On 05/31/2018 04:41 PM, Peter Schiffer (peter+sogo@pschif
> > > > > > > fer.
> > > > > > > eu)
> > > > > > > wrote:
> > > > > > > > Hi all,
> > > > > > > > 
> > > > > > > > I've noticed recently, that when using sogo web ui,
> > > > > > > > emails
> > > > > > > > from
> > > > > > > > trash
> > > > > > > > folder are automatically deleted after ~7 days. This
> > > > > > > > wasn't
> > > > > > > > happening
> > > > > > > > before. I'm running sogo-4.0.0.20180528-1 from
> > > > > > > > SOGo/nightly/4/debian
> > > > > > > > repo. Version from before was 2 - 3 months older 4.0
> > > > > > > > 
> > > > > > > > In the nginx and sogo logs I see:
> > > > > > > > 
> > > > > > > > nginx-mailcow_1      | someip - - [23/May/2018:12:46:11
> > > > > > > > +0200]
> > > > > > > > "POST
> > > > > > > > /SOGo/so/some@mailbox/Mail/0/folderINBOX/expunge
> > > > > > > > HTTP/2.0"
> > > > > > > > 200
> > > > > > > > 58
> > > > > > > > "http
> > > > > > > > s://hostname/SOGo/so/some@mailbox/Mail/view"
> > > > > > > > "Mozilla/5.0
> > > > > > > > (X11;
> > > > > > > > Fedora;
> > > > > > > > Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
> > > > > > > > ...
> > > > > > > > sogo-mailcow_1       | May 23 12:46:11 ccec35332334
> > > > > > > > sogod
> > > > > > > > [43]:
> > > > > > > > someip
> > > > > > > > "POST /SOGo/so/some@mailbox/Mail/0/folderINBOX/expunge
> > > > > > > > HTTP/1.0"
> > > > > > > > 200
> > > > > > > > 58/0 0.291 - - 0
> > > > > > > > 
> > > > > > > > 
> > > > > > > > And then in the dovecot logs:
> > > > > > > > 
> > > > > > > > May 29 08:02:17 hostname dovecot: imap(some@mail)<7725>
> > > > > > > > <xxb
> > > > > > > > 6+VF
> > > > > > > > tL+J
> > > > > > > > T0CE
> > > > > > > > 8>: Debug: imapsieve: mailbox Trash: FLAG event
> > > > > > > > (changed
> > > > > > > > flags:
> > > > > > > > \Deleted)
> > > > > > > > ...
> > > > > > > > dovecot-mailcow_1    | May 23 12:46:39 hostname
> > > > > > > > dovecot:
> > > > > > > > imap(some@
> > > > > > > > mail
> > > > > > > > box)<11088><AyDpP91sbKGsFgH4>: Logged out in=221
> > > > > > > > out=30927
> > > > > > > > deleted=473
> > > > > > > > expunged=473 trashed=0 hdr_count=0 hdr_bytes=0
> > > > > > > > body_count=0
> > > > > > > > body_bytes=0
> > > > > > > > 
> > > > > > > > 
> > > > > > > > I need to turn this off :-) I don't want to delete
> > > > > > > > anything
> > > > > > > > automatically, but I wasn't able to find anything
> > > > > > > > related
> > > > > > > > in
> > > > > > > > documentation.
> > > > > > > > 
> > > > > > > > Also I suspect, that clients connected via active-sync
> > > > > > > > are
> > > > > > > > also
> > > > > > > > doing
> > > > > > > > this, without specific email client configured to do
> > > > > > > > so.
> > > > > > > > I've
> > > > > > > > verified
> > > > > > > > that the final email clients (Thunderbird, Evolution,
> > > > > > > > Email
> > > > > > > > on
> > > > > > > > Android)
> > > > > > > > don't have such options enabled (auto empty trash,
> > > > > > > > expunge
> > > > > > > > on
> > > > > > > > logout,
> > > > > > > > etc).
> > > > > > > > 
> > > > > > > > Sogo configuration can be found here:
> > > > > > > > https://github.com/pschiffe/mailcow-dockerized/tree/mas
> > > > > > > > ter/
> > > > > > > > data
> > > > > > > > /con
> > > > > > > > f/sogo
> > > > > > > > 
> > > > > > > > Thanks in advance,
> > > > > > > > 
> > > > > > > > peter
> > > 
> > > 
-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to