was ist dovecot.pipe?

Katharina Knuth jk at jkart.de
Mo Apr 5 17:50:07 CEST 2021


Am 05.04.21 um 17:10 schrieb Markus Winkler:

> was sagt 'doveconf -n'?

# 2.3.13 (89f716dc2): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.13 (cdd19fe3)
# OS: Linux 4.9.0-15-amd64 x86_64 Debian 9.13 ext4
# Hostname: server.domain.de
auth_mechanisms = plain login digest-md5 cram-md5 apop
auth_username_chars = 
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890&.-_@'
default_client_limit = 10300
disable_plaintext_auth = no
first_valid_uid = 30
imap_client_workarounds = delay-newmail
imap_logout_format = rcvd=%i, sent=%o
listen = *
mail_home = /var/qmail/mailnames/%Ld/%Ln
mail_location = maildir:/var/qmail/mailnames/%Ld/%Ln/Maildir
mail_log_prefix = "service=%s, user=%u, ip=[%r]. "
mail_plugins = " quota"
managesieve_logout_format = rcvd=%i, sent=%o
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 imapflags notify
namespace inbox {
   inbox = yes
   location =
   prefix = INBOX.
   separator = .
}
passdb {
   driver = plesk
}
plugin {
   quota = maildir:User quota
   quota_grace = 0
   quota_warning = storage=95%% quota-warning %u
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
   sieve_extensions = +notify +imapflags
}
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_logout_format = rcvd=%i, sent=%o, top=%t/%p, retr=%r/%b, 
del=%d/%m, size=%s
protocols = imap pop3 sieve
service anvil {
   client_limit = 10300
}
service auth-worker {
   group =
   user =
}
service auth {
   group =
   unix_listener auth-userdb {
     group = popuser
     mode = 0600
     user = popuser
   }
   user =
}
service imap-login {
   process_limit = 1024
   service_count = 1
}
service imap {
   process_limit = 1024
   service_count = 1
}
service pop3-login {
   process_limit = 1024
   service_count = 1
}
service pop3 {
   process_limit = 1024
   service_count = 1
}
service quota-warning {
   executable = script /usr/lib/plesk-9.0/send-quota-warning
   unix_listener quota-warning {
     user = popuser
   }
   user = popuser
}
service stats {
   unix_listener stats-reader {
     group = popuser
     mode = 0660
     user = popuser
   }
   unix_listener stats-writer {
     group = popuser
     mode = 0660
     user = popuser
   }
}
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_cipher_list = 
EECDH+AESGCM+AES128:EECDH+AESGCM+AES256:EECDH+CHACHA20:EDH+AESGCM+AES128:EDH+AESGCM+AES256:EDH+CHACHA20:EECDH+SHA256+AES128:EECDH+SHA384+AES256:EDH+SHA256+AES128:EDH+SHA256+AES256:EECDH+SHA1+AES128:EECDH+SHA1+AES256:EDH+SHA1+AES128:EDH+SHA1+AES256:EECDH+HIGH:EDH+HIGH:AESGCM+AES128:AESGCM+AES256:CHACHA20:SHA256+AES128:SHA256+AES256:SHA1+AES128:SHA1+AES256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK:!KRB5:!aECDH
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
userdb {
   args = uid=popuser gid=popuser
   driver = static
}
protocol imap {
   mail_plugins = " quota imap_quota"
}
protocol pop3 {
   pop3_uidl_format = UID%u-%v
}
protocol lda {
   mail_plugins = " quota sieve"
}
local_name domains.de {
   ssl_cert = </opt/psa/var/certificates/scfpR1jTY
   ssl_key = # hidden, use -P to show it
}
local_name domains2.de {
   ssl_cert = </opt/psa/var/certificates/scf8YJh2G
   ssl_key = # hidden, use -P to show it
}
local_name domains3.de {
   ssl_cert = </opt/psa/var/certificates/scfiVwHm8
   ssl_key = # hidden, use -P to show it
}
local_name mail.domains.de {
   ssl_cert = </opt/psa/var/certificates/scfpR1jTY
   ssl_key = # hidden, use -P to show it
}
local_name mail.domains2.de {
   ssl_cert = </opt/psa/var/certificates/scf8YJh2G
   ssl_key = # hidden, use -P to show it
}
local_name mail.domains3.de {
   ssl_cert = </opt/psa/var/certificates/scfiVwHm8
   ssl_key = # hidden, use -P to show it
}
local_name mail.domains4.de {
   ssl_cert = </opt/psa/var/certificates/scfScg2iP
   ssl_key = # hidden, use -P to show it
}
local_name mail.domains5.de {
   ssl_cert = </opt/psa/var/certificates/scf0nU4MS
   ssl_key = # hidden, use -P to show it
}
local_name domainsX.de {
   ssl_cert = </opt/psa/var/certificates/scfScg2iP
   ssl_key = # hidden, use -P to show it
}
local_name domainsY.de {
   ssl_cert = </opt/psa/var/certificates/scf0nU4MS
   ssl_key = # hidden, use -P to show it
}


> Wie lautet die Fehlermeldung genau?

cd /etc/dovecot/sieve/global

sievec learn-ham.sieve

learn-ham: line 1: error: require command: unknown Sieve capability 
`vnd.dovecot.pipe'.
learn-ham: line 1: error: require command: unknown Sieve capability 
`imapsieve'.
learn-ham: line 11: error: unknown command 'pipe' (only reported once 
at first occurrence).
learn-ham: error: validation failed.
sievec(root): Fatal: failed to compile sieve script 'learn-ham.sieve'

> 
> Viele Grüße
> Markus


-- 
freundlicher Gruß,
kind regard,
Katharina Knuth


Mehr Informationen über die Mailingliste Dovecot