I want to install IMAP and followed https://en.opensuse.org/Mail_server_HOWTO.
This document tells me to change /etc/dovecot/conf.d/10-ssl.conf, but it is missing.
Thoe whole directory /etc/dovecot/conf.d is missing, but rpm -ql shows them.
Here some info from my host.
Script started on 2026-05-16 23:51:15+02:00 [TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="128" LINES="42"]
(root) #
(root) # ls -l /etc/dovecot
total 4
-rw-r--r--. 1 root root 1492 Apr 10 21:25 dovecot.conf
(root) #
(root) #
(root) # cat /etc/dovecot/dovecot.conf
## Dovecot configuration file
# Dovecot configuration version. This must be the first setting in the
# configuration file. It specifies the configuration syntax, the used setting
# names and the expected default values.
dovecot_config_version = 2.4.0
# Dovecot storage file format version. It specifies the oldest Dovecot version
# that must be able to read files written by this Dovecot instance. The
# intention is that when upgrading Dovecot cluster, this setting is first kept
# as the old Dovecot version. Once the cluster is fully upgraded to a new
# version and there is no intention to rollback to the old version anymore,
# this version number can be increased.
dovecot_storage_version = 2.4.0
# The configuration below is a minimal configuration file using system user authentication.
# See https://doc.dovecot.org/configuration_manual/quick_configuration/
# Enable wanted protocols:
protocols {
imap = yes
lmtp = yes
}
#mail_uid = dovecot
#mail_gid = dovecot
# By default first_valid_uid is 500. If your vmail user's UID is smaller,
# you need to modify this:
#first_valid_uid = uid-number-of-vmail-user
#
protocols = imap pop3 lmtp
auth_allow_cleartext = yes
auth_mechanisms = plain login
#mail_privileged_group = mail
namespace inbox {
inbox = yes
separator = /
mail_driver = maildir
mail_path = ~/Maildir
mail_inbox_path = ~/Maildir/.INBOX
}
# Authenticate as system users:
passdb pam {
service_name = dovecot
}
userdb passwd {
use_worker = yes
}
(root) #
(root) #
(root) #
(root) # rpm -qa | grep dovecot
dovecot-2.4-160000.2.2.noarch
dovecot24-2.4.3-160000.1.1.x86_64
(root) #
(root) #
(root) # zypper se dovecot
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+--------------------------+--------------------------------------------------------------+--------
i+ | dovecot | IMAP and POP3 Server Written Primarily with Security in Mind | package
i | dovecot24 | IMAP and POP3 Server Written Primarily with Security in Mind | package
| dovecot24-backend-mysql | MySQL support for Dovecot | package
| dovecot24-backend-pgsql | PostgreSQL support for Dovecot | package
| dovecot24-backend-sqlite | SQLite support for Dovecot | package
| dovecot24-devel | Development files for Dovecot plugins | package
| dovecot24-fts | Fulltext search support base plugin | package
| dovecot24-fts-flatcurve | Fulltext search support flatcurve plugin | package
| dovecot24-fts-solr | Fulltext search support via solr | package
Note: For an extended search including not yet activated remote resources please use 'zypper
search-packages'.
(root) #
(root) #
(root) # rpm -ql dovecot-2.4-160000.2.2.noarch
/etc/dovecot
/etc/dovecot/README
/etc/dovecot/conf.d
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/10-director.conf
/etc/dovecot/conf.d/10-logging.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-ssl.conf
/etc/dovecot/conf.d/11-object-storage.conf
/etc/dovecot/conf.d/15-lda.conf
/etc/dovecot/conf.d/15-mailboxes.conf
/etc/dovecot/conf.d/20-imap.conf
/etc/dovecot/conf.d/20-lmtp.conf
/etc/dovecot/conf.d/20-managesieve.conf
/etc/dovecot/conf.d/20-pop3.conf
/etc/dovecot/conf.d/20-submission.conf
/etc/dovecot/conf.d/90-acl.conf
/etc/dovecot/conf.d/90-plugin.conf
/etc/dovecot/conf.d/90-quota.conf
/etc/dovecot/conf.d/90-sieve-extprograms.conf
/etc/dovecot/conf.d/90-sieve.conf
/etc/dovecot/conf.d/auth-checkpassword.conf.ext
/etc/dovecot/conf.d/auth-deny.conf.ext
/etc/dovecot/conf.d/auth-dict.conf.ext
/etc/dovecot/conf.d/auth-ldap.conf.ext
/etc/dovecot/conf.d/auth-master.conf.ext
/etc/dovecot/conf.d/auth-passwdfile.conf.ext
/etc/dovecot/conf.d/auth-sql.conf.ext
/etc/dovecot/conf.d/auth-static.conf.ext
/etc/dovecot/conf.d/auth-system.conf.ext
/etc/dovecot/conf.d/auth-vpopmail.conf.ext
/etc/dovecot/dovecot-db.conf.ext
/etc/dovecot/dovecot-dict-auth.conf.ext
/etc/dovecot/dovecot-dict-sql.conf.ext
/etc/dovecot/dovecot-ldap.conf.ext
/etc/dovecot/dovecot-sql.conf.ext
/etc/dovecot/dovecot.conf
/etc/dovecot/sieve-ldap.conf
/etc/pam.d/dovecot
/run/dovecot
/run/dovecot/login
/usr/lib/systemd/system/dovecot.service
/usr/lib/systemd/system/dovecot.socket
/usr/lib/tmpfiles.d/dovecot.conf
/usr/sbin/rcdovecot
/usr/share/doc/packages/dovecot
/usr/share/doc/packages/dovecot/README.SUSE
/var/lib/dovecot
(root) # exit
Script done on 2026-05-16 23:53:21+02:00 [COMMAND_EXIT_CODE="0"]
The dovecot.conf does not show any include statements as it did in Leap15.6.
Where can I get the missing files from?
Is there an other way to configure dovecot and the HOWTO does not fit for Leap16?
How to continue?