Am 07.12.18 um 08:10 schrieb Noel Butler: > > On 07/12/2018 16:44, Aki Tuomi wrote: > >> >> On 6.12.2018 6.54, Noel Butler wrote: >>> >>> On 06/12/2018 07:29, Jakobus Schürz wrote: >>> >>> that all and every Flag is set, except \Seen... I tried to >>> figure out, whats happening here... >>> >>> Paste what your sieve file contains now (no, I'm not going back over >>> this thread - its becoming as long as war and peace, and you may >>> have changed it since then) >>> >>> >>> Please understand me right... It is nice for you, if dovecot >>> does, what you expect... It is nice. But here it does not work >>> correctly. dovecot makes a big mistake. And i try to give as >>> much information, as i'm possible to give... >>> >>> I doubt its dovecot, since no one else has reported this problem >>> that I can see - without going back to find the start of the thread. >>> >>> my dovecot does not copy the Seen-flag. It ignores it. But WHY. >>> Fucking WHY??? >>> >>> Mind your tongue if you want help here, despite frustrations (man I >>> must be getting old and mellowing), no one here has to do shit for >>> you, the fact it works for everyone else, indicates there is a >>> problem with your configuration and yours alone - somewhere, and >>> because you're the only one experiencing this, it may be harder to >>> trace the origin of. >>> >>> >>> -- >>> >>> Kind Regards, >>> >>> Noel Butler >>> >>> This Email, including any attachments, may contain legally >>> privileged information, therefore remains confidential and subject >>> to copyright protected under international law. You may not >>> disseminate, discuss, or reveal, any part, to anyone, without the >>> authors express written authority to do so. If you are not the >>> intended recipient, please notify the sender then delete all copies >>> of this message including attachments, immediately. Confidentiality, >>> copyright, and legal privilege are not waived or lost by reason of >>> the mistaken delivery of this message. Only PDF >>> <http://www.adobe.com/> and ODF >>> <http://en.wikipedia.org/wiki/OpenDocument> documents accepted, >>> please do not send proprietary formatted documents >>> >> >> I finally had some time to try this out, and wasn't able to reproduce >> the problem with 2.3.4 and 0.5.4. >> >> I tried both Sieve and IMAPSieve, but I wonder if this is something >> particular in your environment or settings, so I have to ask you to >> post your `doveconf -n` once more. >> >> Aki >> > > Did he ever tell us what this is on, I saw stretch somewhere in thread > so I gather its debian, but is it on real hardware, or rpi, has he > tried using the source, who knows what happens when distros butcher > things up into 70 different sub packages :) > Hi. sorry for my anger a few days ago... And Aki... i reviewd the thread... you never asked me before for dovecot -n. It is the first time. I also wrote, that i use the packages from the dovecot-repo for debian. So i was thinking, it is clear, which version i use. It's not debian-repo, it is dovecot-repo, which i got from the dovecot-release-notes.
My anger was, i wrote details, logmessages, behaviour... again and again... and i got the every similar message "for me it works"... and "i dont want to read the whole thread"... so i was angry, how often again i should post the same again... Great sorry for my tongue. My hardware is a rented virtual server from a cloudprovider in germany, where i have full permissions on it. The filesystem is ext4. I atteched my dovecot -n The mails all are stored in maildir in /var/mail. There is an extra dir /var/lib/dovecot/db... where index and control are in separate directories. The owner and group from all of this directories are all vmail:vmail The permissions are 0700 (only vmail is allowed to read/write/execute in this directories) And again... it's independed from MUA: When i move a message to another folder, the message in the new folder is shown as recent and unseen. I posted - i think - 3 times the logs from the copy/expunge-task, where the "flags()" is empty on copy, but expunge from the original folder shows the correct flags. If you want... i can do it a 4th time ;-) I also asked for a possibility (which i do not know) to turn up the debug-level more than i have now, to see, what happens, that i can post it. maybe it is a permission-problem. I don't know. Maybe there is a sieve-script working, which i don't know, which sets a message to unseen and recent, if it arrives to a folder (i deactivated all the sieve-scripts, but the behaviour was the same wrong). There are two scripts for rspamd and spamassassin, which learn spam or ham, depending a message is moved to or from Junk. I also commented the lines out in the sievescript... no change. Every message which is new in a Folder is set to recent and unseen. Best regards Jakob
# 2.3.4 (0ecbaf23d): /etc/dovecot/dovecot.conf # Pigeonhole version 0.5.4 (60b0f48d) # OS: Linux 4.9.0-8-amd64 x86_64 Debian 9.6 ext4 # Hostname: mymail.schuerz.at auth_mechanisms = plain login cram-md5 digest-md5 auth_socket_path = /var/run/dovecot/auth-userdb disable_plaintext_auth = no first_valid_uid = 1000 imap_capability = +XDOVECOT +SPECIAL-USE imap_client_workarounds = tb-extra-mailbox-sep tb-lsub-flags delay-newmail lda_mailbox_autocreate = yes lda_mailbox_autosubscribe = yes listen = *, ::1 login_trusted_networks = 127.0.0.1/8 192.168.0.0/24 192.168.1.0/24 172.17.0.0/24 172.18.0.0/24 mail_debug = yes mail_gid = vmail mail_home = /var/mail/%u mail_location = maildir:/var/mail/%u/Maildir:LAYOUT=fs:INDEX=/var/lib/dovecot/db/indexes/Maildir/%u:INDEXPVT=/var/lib/dovecot/db/indexes/Maildir/%u:CONTROL=/var/lib/dovecot/db/control/Maildir/%u mail_plugins = zlib quota acl listescape mail_log notify virtual fts fts_lucene mail_privileged_group = vmail mail_server_admin = mailto:ja...@xundeenergie.at mail_shared_explicit_inbox = yes mail_uid = vmail managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext imapsieve vnd.dovecot.imapsieve namespace Archiv { hidden = no inbox = no list = children location = maildir:/var/mail/archiv/%u/:LAYOUT=fs:INDEX=/var/lib/dovecot/db/indexes/archiv/%u:INDEXPVT=/var/lib/dovecot/db/indexes/archiv/%u:CONTROL=/var/lib/dovecot/db/control/archiv/%u mailbox Archiv { auto = subscribe special_use = \Archive } mailbox Archive { auto = no special_use = \Archive } mailbox Archives { auto = no special_use = \Archive } mailbox "Gesamtes Archiv" { auto = no special_use = \Archive } prefix = Archiv/ separator = / subscriptions = no type = private } namespace Geteilt { hidden = no inbox = no list = children location = maildir:/var/mail/%%u/Maildir:LAYOUT=fs:INDEXPVT=/var/lib/dovecot/db/indexes/shared/%u/%%u:INDEX=/var/lib/dovecot/db/indexes/shared/%u/%%u prefix = Geteilt/%%n/ separator = / subscriptions = no type = shared } namespace Mailarchiv { hidden = no inbox = no list = children location = maildir:/var/mail/mailarchiv/%u/:LAYOUT=fs:INDEX=/var/lib/dovecot/db/indexes/mailarchiv/%u:INDEXPVT=/var/lib/dovecot/db/indexes/mailarchiv/%u:CONTROL=/var/lib/dovecot/db/control/mailarchiv/%u mailbox incoming { auto = create } mailbox outgoing { auto = create } prefix = Mailarchiv/ separator = / subscriptions = no type = private } namespace Synoptic { hidden = no ignore_on_failure = no list = children location = virtual:/var/mail/real:INDEX=/var/lib/dovecot/db/indexes/real/%u mailbox AKTUELL { auto = subscribe } mailbox Markierte { auto = subscribe } mailbox Neue { auto = subscribe } mailbox Rechnungen { auto = subscribe } mailbox WICHTIG { auto = subscribe } prefix = Synoptic/ separator = / subscriptions = no } namespace Tulln { list = children location = maildir:/var/mail/public/:LAYOUT=fs:INDEX=/var/lib/dovecot/db/indexes/public/%u:INDEXPVT=/var/lib/dovecot/db/indexes/public/%u mailbox Familie { auto = subscribe } mailbox Versicherungen { auto = subscribe } mailbox familyextracard { auto = subscribe } prefix = Tulln/ separator = / subscriptions = yes type = public } namespace inbox { hidden = no inbox = yes location = mailbox "Deleted Messages" { auto = no autoexpunge = 30 days special_use = \Trash } mailbox Drafts { auto = no special_use = \Drafts } mailbox Entwürfe { auto = no special_use = \Drafts } mailbox "Gelöschte Elemente" { auto = no autoexpunge = 30 days special_use = \Trash } mailbox "Gelöschte Objekte" { auto = no autoexpunge = 30 days special_use = \Trash } mailbox Gesendet { auto = no special_use = \Sent } mailbox "Gesendete Elemente" { auto = no special_use = \Sent } mailbox "Gesendete Objekte" { auto = no special_use = \Sent } mailbox Junk { auto = subscribe autoexpunge = 30 days special_use = \Junk } mailbox Mistkübel { auto = no autoexpunge = 30 days special_use = \Trash } mailbox Papierkorb { auto = no autoexpunge = 30 days special_use = \Trash } mailbox Sent { auto = subscribe special_use = \Sent } mailbox "Sent Messages" { auto = no special_use = \Sent } mailbox Spam { auto = no autoexpunge = 30 days special_use = \Junk } mailbox Trash { auto = no autoexpunge = 30 days special_use = \Trash } prefix = INBOX/ separator = / subscriptions = no type = private } namespace subscriptions { hidden = yes list = no location = prefix = subscriptions = yes } passdb { args = /etc/dovecot/dovecot-ldap-passdb-user.conf.ext driver = ldap name = user } passdb { args = /etc/dovecot/dovecot-ldap-passdb-admin.conf.ext driver = ldap name = admin } plugin { acl = vfile:/etc/dovecot/dovecot-acl:cache_secs=300 acl_shared_dict = file:/var/lib/dovecot/db/shared-mailboxes.db fts = lucene fts_autoindex = yes fts_autoindex_max_recent_msgs = 80 fts_index_timeout = 90 fts_lucene = whitespace_chars=@. normalize no_snowball imapsieve_mailbox1_before = file:/etc/dovecot/sieve/report-spam.sieve imapsieve_mailbox1_causes = COPY imapsieve_mailbox1_name = INBOX/Junk imapsieve_mailbox2_before = file:/etc/dovecot/sieve/report-ham.sieve imapsieve_mailbox2_causes = COPY imapsieve_mailbox2_from = INBOX/Junk imapsieve_mailbox2_name = * mail_home = /var/mail/%u mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename mail_log_fields = uid box msgid subject from flags setting_name = sieve, managedsieve sieve = file:/var/mail/%u/sieve/;active=/var/mail/%u/sieve/%u.sieve sieve_after = /etc/dovecot/sieve/after.d/ sieve_before = /etc/dovecot/sieve/global.sieve sieve_global_dir = /etc/dovecot/sieve/ sieve_global_extensions = +vnd.dovecot.pipe sieve_pipe_bin_dir = /etc/dovecot/sieve sieve_plugins = sieve_imapsieve sieve_extprograms sieve_trace_dir = /etc/dovecot/sieve sieve_trace_level = matching } postmaster_address = postmaster@localhost protocols = " imap lmtp lmtp sieve pop3 sieve" service anvil { client_limit = 199999 unix_listener anvil-auth-penalty { mode = 0700 } } service auth { unix_listener auth-client { group = vmail mode = 0666 user = Debian-exim } unix_listener auth-userdb { group = vmail mode = 0666 user = vmail } } service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 993 ssl = yes } process_min_avail = 1 service_count = 1 } service imap-postlogin { executable = script-login -d /etc/dovecot/posix_groups.sh "/etc/dovecot/acl_groups.py %u" } service imap { executable = imap postlogin process_limit = 1024 vsz_limit = 400 M } service lmtp { user = Debian-exim vsz_limit = 400 M } service postlogin { executable = script-login -d /etc/dovecot/acl_groups.py unix_listener postlogin { group = vmail user = vmail } } service stats { unix_listener stats-writer { group = vmail mode = 0600 user = vmail } } ssl = required ssl_cert = </etc/dovecot/ssl/certs/dovecot.crt ssl_cipher_list = ALL:!ADH:!LOW:!SSLv2:!SSLv3:!EXP:!aNULL:+HIGH:+MEDIUM ssl_dh = # hidden, use -P to show it ssl_key = # hidden, use -P to show it userdb { args = /etc/dovecot/dovecot-ldap-userdb.conf.ext default_fields = home=/var/mail/%u uid=vmail gid=vmail driver = ldap } verbose_proctitle = yes protocol lmtp { auth_username_format = %Ln mail_plugins = zlib quota acl listescape mail_log notify virtual fts fts_lucene quota sieve acl } protocol lda { info_log_path = log_path = mail_plugins = zlib quota acl listescape mail_log notify virtual fts fts_lucene quota sieve acl } protocol imap { mail_max_userip_connections = 30 mail_plugins = zlib quota acl listescape mail_log notify virtual fts fts_lucene imap_quota imap_acl imap_sieve }