Aktualisierung des Cyrus-IMAP-Servers von Version 2.2 auf 2.4 in UCS 3.0

Während der Aktualisierung auf UCS 3.0 wird ein vorhandener Cyrus-IMAP-Server (Version 2.2) nicht automatisch auf die in UCS 3.0 befindliche Standard-Version 2.4 aktualisiert. Die folgenden Schritte sind notwendig, um den Cyrus-IMAP-Server auf Version 2.4 zu aktualisieren:

  • Den Cyrus-IMAP-Server 2.2 stoppen, das Datenbank-Verzeichnis sichern und die Aktualisierung vorbereiten:
  /etc/init.d/cyrus2.2 stop
  cp -raf /var/lib/cyrus /var/lib/cyrus.old
  mv /usr/lib/cyrus/cyrus-db-types.active /usr/lib/cyrus/cyrus-db-types.active.bak
  • Alle ungültigen symbolischen Verknüpfungen in /var/spool/cyrus/sieve/ müssen gelöscht werden:
# find all broken symlinks
  find -L /var/spool/cyrus/sieve -type l
  
  # delete all broken symlinks
  find -L /var/spool/cyrus/sieve -type l -exec rm {} ;
  • Nun kann der Cyrus-IMAP-Server in Version 2.4 installiert werden:
  univention-install cyrus-imapd-2.4 cyrus-common-2.4 cyrus-common cyrus-admin-2.4 cyrus-pop3d-2.4
  • Die Pakete des alten Cyrus-IMAP-Server in Version 2.2 können vom System entfernt werden:
  echo "set cyrus-common-2.2/removespools false" | debconf-communicate
  DEBIAN_FRONTEND=noninteractive dpkg -P cyrus-admin-2.2 cyrus-common-2.2 cyrus-imapd-2.2 cyrus-pop3d-2.2
Mastodon