Dovecot: After upgrading the system

Discussion in 'Installation/Configuration' started by vaio1, May 6, 2013.

  1. vaio1

    vaio1 ISPConfig Developer ISPConfig Developer

    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 = postmaster@my-domain.tld
    
      # 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 = postmaster@my-domain.tld
    }
    
    
    does the system has created a correct file?

    thanks
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    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.
     
  3. vaio1

    vaio1 ISPConfig Developer ISPConfig Developer

    So, what have I to do to reconfigure the dovecot service ?
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    Does it not work at the moment? If it works, then it is configured correctly.
     
  5. vaio1

    vaio1 ISPConfig Developer ISPConfig Developer

    Is there a way to force ISPConfig to rewrite the config files?

    thanks
     
  6. falko

    falko Super Moderator ISPConfig Developer

    Tools > Resync
     

Share This Page