# "Dovecot IMAP server" is a perfectly good summary
addFilter("name-repeated-in-summary Dovecot")

# %{_prefix}/lib/tmpfiles.d is the correct place for tmpfiles snippets
addFilter("only-non-binary-in-usr-lib")

# This package uses a better solution for tmpfile creation on package install
addFilter("post-without-tmpfile-creation /usr/lib/tmpfiles.d/dovecot.conf")

# Cert/Key permissions as intended
addFilter("non-readable /etc/pki/dovecot/certs/dovecot.pem 600")
addFilter("non-readable /etc/pki/dovecot/private/dovecot.pem 600")

# Crypto policy is followed using configuration file setting (PROFILE=SYSTEM)
addFilter("crypto-policy-non-compliance-openssl")

# Directory ownership and permissions as intended
addFilter("non-standard-dir-perm /var/lib/dovecot 750")
addFilter("non-standard-gid /run/dovecot/login dovenull")
addFilter("non-standard-dir-perm /run/dovecot/login 750")
addFilter("non-standard-gid /run/dovecot/token-login dovenull")
addFilter("non-standard-dir-perm /run/dovecot/token-login 750")

# Plugins, not shared library
addFilter("devel-file-in-non-devel-package /usr/lib(64)?/dovecot/libdovecot-(storage-)?lua.so")

# scriptlets are well tested
addFilter("dangerous-command-in-%pre rm")
addFilter("dangerous-command-in-%preun rm")
addFilter("dangerous-command-in-%postun rm")
addFilter("dangerous-command-in-%posttrans rm")

# Documentation all in main and pigeonhole packages
addFilter("no-documentation")
addFilter("package-with-huge-docs ")

# INSTALL file also includes configuration
addFilter("install-file-in-docs /usr/share/doc/dovecot-pigeonhole.*/INSTALL")

# Mail/Database terms
addFilter("spelling-error \('(maildir|mbox|Postgres)',")