General discussion on installation and configuration of SOGo

Text archives Help


Re: [SOGo] email are deleted from trash after ~7days


Chronological Thread 
  • From: "Peter Schiffer" ( ) < >
  • To: Christian Mack < >
  • Subject: Re: [SOGo] email are deleted from trash after ~7days
  • Date: Tue, 05 Jun 2018 18:29:46 +0200
  • Arc-authentication-results: i=1; mail11.infra-brno.websignal.eu; auth=pass smtp.auth= smtp.mailfrom=
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=pschiffer.eu; s=dkim; t=1528216187; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=aNY1d7fPZKkq8r7Ud9WaHPy5SjNkLK9q1TXgg6SkaEs=; b=CEn/FME/EVuHArlpJHq88kJDG+ZLHW5dx08vmy88gBZl9tGJi99XdtW+KS58RG5Wh7wE1q jDVjj53VpMo2Mok/VCqQPiBv2n+2nNcEWXRUyl+OyQsXbgu8Sp2zHQEu6InYwa7AH3Siyb ywwHLDtB8wZKKDILpEbTCPgjK223tFM14ckdfEbqYwz1XAbV9DmORHt0EKJk9x/uxumEiJ zQNfAsKmKNfEfM1W+L3qNBun23oqcBDf5wp4CSCqTMnsfsu4Hdb+RMBwZY1dkO2ZD+fJKR NjN4808WmQhJQLhjPSrGVaJMSR1uES1+kkLy+uCvjvVWxDoPXSSD0t4KdXNDEw==
  • Arc-seal: i=1; s=dkim; d=pschiffer.eu; t=1528216187; a=rsa-sha256; cv=none; b=Tbw9XnG2jTyMCxQNRSsespEmaYWdIEFc3eZgYv73nj8ajt/gl4Cvkdt+Rhbq1zGmJWhtgVrWLN8CTj9RoCURkGMaegLMU1U9VHOILUat8ZSpna+kOKVqPaNCpDSNNnAIbRmv8ZOuSVEvmDiWOUxrSwQiWhovTfB2wnX7QvGWhcemseQbmaFhGv5e9p77IAbiq3fi2Ag7D1ZFB1skOeaxw8nLIAxn4V4Wh9QLSZTrUUmnerrsonHhvNhlplvVAOoOTchQL2yoZ/llqFOdQj21Mvyhy1+S2obQiOr58ZtcQo1NQxbkQLnk2lLDgD3PKVVflhL8O2Xcwde/eQ+AunI0yg==
  • Dmarc-filter: OpenDMARC Filter v1.2.0 mail.inverse.ca A15DA110942C

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 (peter+sogo@pschiffer.e
> 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
> > >
> > >



Archive powered by MHonArc 2.6.18.

Top of page