Umstellung von Dovecot1 auf Dovecot2 OpenSUSE 11.3

Dieses Thema im Forum "Entwicklerforum" wurde erstellt von xabbu, 26. Dez. 2010.

  1. xabbu

    xabbu Member

    Hallo,

    ich habe auf meinem Testsystem (OpenSUSE 11.3 64bit) auf Dovecot2 umgestellt. Bis jetzt habe ich nichts negatives bemerkt.

    Ich habe es wie folgt gemacht:
    Code:
    1.) Nach Anleitung installiert nur anstelle von dovecot Dovecot2 installiert
    2.) ISPConfig 3.0.3.1 installiert
    3.) die Dovecot Konfiguration migriert (dovecot -n dovecot.conf > dovecot2.conf)
    4.) mv dovecot.conf dovecot1.conf
    5.) mv dovecot2.conf dovecot.conf
    6.) in der Datenbanktabelle mail_user disabledeliver in disablelda umbenannt
    7.) in der Datei: /usr/local/ispconfig/interface/web/mail/mail_user_edit.php sämtliche Einträge von disabledeliver in disablelda ersetzt.
    8.) in der dovecot-sql.conf: user_query = SELECT email as user, maildir as home, CONCAT(maildir, '/Maildir') as mail, uid, gid, concat('*:storage=', quota, 'B') AS quota_rule, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n'
    das wars.
    Bis jetzt habe ich noch keinen Fehler festgestellt.

    Hier noch meine dovecot.conf

    Code:
    # 2.0.8: /etc/dovecot/dovecot.conf
    # OS: Linux 2.6.34.7-0.5-desktop x86_64 openSUSE 11.3 (x86_64) ext4
    auth_mechanisms = plain login
    disable_plaintext_auth = no
    first_valid_gid = 5000
    first_valid_uid = 5000
    last_valid_gid = 5000
    last_valid_uid = 5000
    log_timestamp = "%Y-%m-%d %H:%M:%S "
    mail_location = maildir:/var/vmail/%d/%n/Maildir
    passdb {
      driver = pam
    }
    passdb {
      args = /etc/dovecot/dovecot-sql.conf
      driver = sql
    }
    plugin {
      quota = maildir
      sieve = ~/.dovecot.sieve
      sieve_dir = ~/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
      }
      user = root
    }
    service imap {
      executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/imap
    }
    service pop3 {
      executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/pop3
    }
    ssl = no
    userdb {
      driver = passwd
    }
    userdb {
      args = /etc/dovecot/dovecot-sql.conf
      driver = sql
    }
    protocol imap {
    #  mail_plugin_dir = /usr/lib64/dovecot/modules/lib11_imap_quota_plugin.so
      mail_plugin_dir = /usr/lib64/dovecot/modules
      mail_plugins = quota imap_quota
    }
    protocol pop3 {
    #  mail_plugin_dir = /usr/lib64/dovecot/modules/pop3
      mail_plugin_dir = /usr/lib64/dovecot/modules
      mail_plugins = quota
      pop3_uidl_format = %08Xu%08Xv
    }
    protocol lda {
      auth_socket_path = /var/run/dovecot/auth-master
      mail_plugin_dir = /usr/lib64/dovecot/modules
      mail_plugins = sieve quota
      postmaster_address = postmaster@example.com
    }
    
    Mut der Version2 hat man jetzt auch die Möglichkeit, den dovevot auf mehrern IP Adressen mit unterschiedlichen SSL Zertifikaten zu verwenden.

    Gruß
    xabbu
     

Diese Seite empfehlen