Dovecot: After upgrading the system

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

  1. vaio1

    vaio1 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

    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

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

    till Super Moderator

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

    vaio1 ISPConfig Developer

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

    thanks
     
  6. falko

    falko Super Moderator

    Tools > Resync
     

Share This Page