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