Dovecot mit Maildir - Emails bleiben ab und an in tmp liegen

Mathias Jung webmaster at fitonbit.de
Mi Jun 6 12:30:38 CEST 2018


Hallo Peer,

>> Er sieht aber anhand der Quota das die Email immer noch im Postfach
>> liegen muss, bekommt dieser aber nicht (mehr) angezeigt.
> 
> Nee, völlig falsche Schlüsse.


> Was in /tmp liegt hat mit der Quota nichts zu tun. Und eine abgerufene
> Mail geht auch nie in /tmp, das spielt da gar keine Rolle.

So sehe ich das auch.
Soweit mir bekannt ist liegen Emails ja nur kurz im Ordner tmp - also 
zB. wenn Sie empfangen werden.


> Habe die Orginalmail leider nicht mehr ganz, aber bitte schick doch
> (ggf. nochmal).
> 
> *) doveconf -n

# 2.1.17: /etc/dovecot/dovecot.conf
# OS: Linux 3.16.0-4-amd64 x86_64 Debian 8.7
auth_mechanisms = plain login
default_idle_kill = 10 mins
disable_plaintext_auth = no
first_valid_uid = 8
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c 
%k
mail_debug = yes
mail_location = 
maildir:~/Maildir:CONTROL=/mnt/dovecot_noquota/%u:INDEX=/mnt/dovecot_noquota/%u
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 ihave
namespace inbox {
   inbox = yes
   location =
   mailbox Archive {
     auto = no
     special_use = \Archive
   }
   mailbox Archives {
     auto = subscribe
     special_use = \Archive
   }
   mailbox Drafts {
     auto = subscribe
     special_use = \Drafts
   }
   mailbox Junk {
     auto = subscribe
     special_use = \Junk
   }
   mailbox Sent {
     auto = subscribe
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     special_use = \Sent
   }
   mailbox Trash {
     auto = subscribe
     special_use = \Trash
   }
   prefix =
}
passdb {
   driver = pam
}
plugin {
   mail_log_events = delete undelete expunge copy mailbox_delete 
mailbox_rename flag_change
   mail_log_fields = uid box msgid size flags
   mail_log_group_events =
   quota = fs:user
   sieve = %h/.dovecot.sieve
}
protocols = imap pop3 sieve
service auth {
   unix_listener /var/spool/postfix/private/auth {
     group = postfix
     mode = 0660
     user = postfix
   }
}
service imap-login {
   client_limit = 1024
   process_limit = 512
   process_min_avail = 8
   service_count = 1
   vsz_limit = 128 M
}
service imap {
   process_limit = 1000
   vsz_limit = 2 G
}
service managesieve-login {
   client_limit = 1024
   process_limit = 512
   process_min_avail = 8
   service_count = 1
   vsz_limit = 128 M
}
service managesieve {
   process_limit = 1000
   vsz_limit = 2 G
}
service pop3-login {
   client_limit = 1024
   process_limit = 512
   process_min_avail = 8
   service_count = 1
   vsz_limit = 128 M
}
service pop3 {
   process_limit = 1000
   vsz_limit = 2 G
}
ssl_ca = </etc/ssl/dovecot/ssl.ca/zert.ca
ssl_cert = </etc/ssl/dovecot/ssl.ca/zert.crt
ssl_cipher_list = DHE-RSA-AES256-SHA:DHE-RSA-AES128 
SHA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!CBC:!PSK:!SRP:!DSS:!SSLv2
ssl_key = </etc/ssl/dovecot/ssl.ca/zert.key
ssl_protocols = !SSLv2 !SSLv3
userdb {
   driver = passwd
}
protocol imap {
   mail_max_userip_connections = 75
   mail_plugins = quota imap_quota mail_log notify
}
protocol pop3 {
   pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
   info_log_path = /var/log/dovecot-deliver.log
   log_path = /var/log/dovecot-deliver-errors.log
   mail_plugins = sieve
   rejection_reason = Your message to <%t> was automatically 
rejected:%n%r
}

> sowie die Auskunft
> a) ob es sich um einen Cluster aus zwei Knoten handelt
> b) wie ggf. das Mail-Dateisystem über NFS oder anderes geshared wird.

Nein, kein Cluster.
Kein Share, ein reiner Server mit XFS Dateisystem.

> Wenn er das noch in der Quota angezeigt wird, dann ist das auch
> 
> a) entweder noch da oder
> b) die Quota-Berechnung kaputt.
> 
> Ich rate ja jetzt mal ganz frech, daß es in Wirklichkeit GAR KEIN
> Problem gibt und $irgendwie hier nicht den Unterschied zwischen zum
> Löschen markierter Nachrichten ("\Deleted", EXPUNGE) und tatsächlich
> physikalisch gelöschten Nachrichten verstanden hat und alles andere um
> diesen Irrtum herum in Wirklichkeit picobello funtioniert.

Wenn ich nicht völlig falsch geschaut habe wurde die Email per POP3 
abgerufen und dann etwas später gelöscht.
Selbst wenn da mit der Quota was nicht stimmen würde ist die Email, egal 
bei welcher Aktion, auch zusätzlich im Ordner /Maildir/tmp/ liegen 
geblieben - was doch nicht sein dürfte.

Gruß
Mathias


Mehr Informationen über die Mailingliste Dovecot