Hi guys, I have found a strange behaviour after the last update. Before the upgrading task dovecot worked as well but after the upgrade the config file is changed from: Code: ## ISPConfig3 Template file. ## This file was installed by ISPConfig3 ## It will be replaced if ISPConfig3 is updated. ## Dovecot configuration file base_dir = /var/run/dovecot/ listen = *,[::] protocols = imap imaps pop3 pop3s disable_plaintext_auth = no log_timestamp = "%Y-%m-%d %H:%M:%S " # ssl_cert_file = /etc/ssl/_.my-domain.tld/_.my-domain.tld.crt # ssl_key_file = /etc/ssl/_.my-domain.tld/_.my-domain.tld.key ssl_cert_file = /etc/postfix/smtpd.cert ssl_key_file = /etc/postfix/smtpd.key mail_privileged_group = mail login_greeting = ISPConfig3 IMAP server ready... ## IMAP specific settings protocol imap { mail_executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/imap mail_plugins = quota imap_quota } ## POP3 specific settings protocol pop3 { mail_executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/pop3 pop3_uidl_format = %08Xu%08Xv mail_plugins = quota } ## LDA specific settings protocol lda { # Address to use when sending rejection mails. postmaster_address = [email protected] # Support for dynamically loadable plugins. mail_plugins is a space separated # list of plugins to load. mail_plugin_dir = /usr/lib/dovecot/modules/lda # UNIX socket path to master authentication server to find users. auth_socket_path = /var/run/dovecot/auth-master # Enabling Sieve plugin for server-side mail filtering mail_plugins = sieve quota } ## Plugin settings plugin { quota = dict:user::file:/var/vmail/%d/%n/.quotausage # Because the mail quota is called in the user query # the maildir quota does not need to be set. # You do not need: quota = maildir sieve=/var/vmail/%d/%n/.sieve } ## Authentication processes # Executable location #auth_executable = /usr/lib/dovecot/dovecot-auth auth default { mechanisms = plain login # SQL database <doc/wiki/AuthDatabase.SQL.txt> passdb sql { # Path for SQL configuration file args = /etc/dovecot/dovecot-sql.conf } # new quota support: userdb prefetch { } userdb sql { args = /etc/dovecot/dovecot-sql.conf } ## dovecot-lda specific settings ## socket listen { master { path = /var/run/dovecot/auth-master mode = 0600 user = vmail # User running Dovecot LDA #group = vmail # Or alternatively mode 0660 + LDA user in this group } client { path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } } mail_location = maildir:/var/vmail/%d/%n/Maildir mail_uid = 5000 mail_gid = 5000 to this new config file: Code: # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-5-686 i686 Debian 7.0 ext3 auth_mechanisms = plain login base_dir = /var/run/dovecot/ disable_plaintext_auth = no listen = *,[::] log_timestamp = "%Y-%m-%d %H:%M:%S " login_greeting = ISPConfig3 IMAP server ready... mail_gid = 5000 mail_location = maildir:/var/vmail/%d/%n/Maildir mail_privileged_group = mail mail_uid = 5000 passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } plugin { quota = dict:user::file:/var/vmail/%d/%n/.quotausage sieve = /var/vmail/%d/%n/.sieve } protocols = imap pop3 service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-master { mode = 0600 user = vmail } } service imap { executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/imap } service pop3 { executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/pop3 } ssl_cert = </etc/postfix/smtpd.cert ssl_key = </etc/postfix/smtpd.key userdb { driver = prefetch } userdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } protocol imap { mail_plugins = quota imap_quota } protocol pop3 { mail_plugins = quota pop3_uidl_format = %08Xu%08Xv } protocol lda { auth_socket_path = /var/run/dovecot/auth-master mail_plugins = sieve quota postmaster_address = [email protected] } does the system has created a correct file? thanks
Config files get updated if you choose to reconfigure servicesas we always improve the configuration. Thats the case since the first ispconfig 3 version btw.