Wie der Titel schon sagt, habe ich meinen meinen Server von 13.1 auf 42.2 angehoben.
Das hat soweit alles bestens funktioniert, bis auf die Tatsache, dass meine Mails nicht mehr einsortiert werden.
Mein Server sammelt klappert alle Mailkonten ab, und sortiert diese dann in die entsprechenden Konten ein.
fetchmail 6.3.26
postfix 2.11.8
dovecot 2.2.25
Die Mails werden noch immer alle artig abgeholt, werden aber alle in die Inbox geschoben.
im log taucht folgendes auf:
2017-02-20T14:48:44.004601+01:00 mailserver dovecot: managesieve(matze):Error: opendir(/home/matze/sieve/tmp) failed: Permission denied
2017-02-20T14:48:44.009844+01:00 mailserver dovecot: managesieve(matze): Error: sieve: file storage:
Failed to list scripts: opendir(/home/matze/sieve) failed: Permissiondenied
2017-02-20T14:49:00.895544+01:00 mailserver dovecot:lda(matze): Error: sieve: binary open: failed to open:open(/home/matze/.dovecot.svbin) failed: Permission denied (euid=1001(matze) egid=100(users) UNIX perms appear ok (ACL/MAC wrong?))
2017-02-20T14:49:00.896067+01:00 mailserver dovecot: lda(matze): Error: sieve: file script: Failed to open sieve script: open(/home/matze/.dovecot.sieve) failed: Permission denied (euid=1001(matze) egid=100(users) UNIX perms appear ok ACL/MAC wrong?))
Versuche ich über den Thunderbird auf ein sieve script zuzugreifen wird nach dem Passwort gefragt:
(Authentifizierung scheint zu funktionieren, mit falschen Passwort wird abgelehnt)
bei richtigem Passwort kommt dann "Internal error........
im log sieht das so aus:
2017-02-20T06:47:15.302157+01:00 mailserver1 dovecot: managesieve(matze): Error: sieve: file storage: Failed to list scripts: opendir(/home/matze/sieve) failed: Permission denied
2017-02-20T06:47:16.956079+01:00 mailserver1 dovecot: managesieve(matze): Error: sieve: file storage: Failed to list scripts: opendir(/home/matze/sieve) failed: Permission denied
Das Problem scheint nicht auf der Dateisystemebene zu liegen. Ich habe mein homeverzeichnis /home/matze spasshalber auf 0777 gesetzt. Das hat erstmal NULL Auswirkungen. Der Fehler bleibt.
/home/matze/sieve
Besitzer: matze
Gruppe: users
dovecot -n
# 2.2.25 (7be1766): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.15 (97b3da0)
# OS: Linux 4.4.46-11-default x86_64 openSUSE 42.2 (x86_64)
auth_mechanisms = plain login
auth_verbose = yes
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
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
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
plugin {
sieve = file:~/sieve;active=~/.dovecot.sieve
}
postmaster_address = admin@localhost
protocols = imap lmtp pop3 sieve
service auth {
unix_listener auth-userdb {
group = postfix
mode = 0666
user = postfix
}
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
ssl = no
userdb {
driver = passwd
}
verbose_proctitle = yes
protocol lmtp {
mail_plugins = " sieve"
}
protocol lda {
mail_plugins = " sieve"
}
protocol sieve {
info_log_path = /var/log/sieve.log
log_path = /var/log/sieve.log
einzige Änderungen zu der vorherigen Istallation:
plugin {
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve}
neu:
plugin {
sieve = file:~/sieve;active=~/.dovecot.sieve
}
Ich hab zu dem Problem zwar im Netz einiges gefunden, werde aner nicht so recht schlau aus den Beiträgen.
Falls jemand eine Idee hat, lasst bitte hören....
Danke
Gruß
waffel