Articles avec le tag :
Fermer
Changelog
Fermer
Essayer dans le cloud
Essayer dans le cloud
Centre d'aide
ONLYOFFICE Mail for Docker

Mettre à jour ONLYOFFICE Mail intégré dans ONLYOFFICE Groupes

ONLYOFFICE Mailv1.5- ONLYOFFICE Mail v1.6 ONLYOFFICE Mail changelog

Version 1.6.57

Release date: 04/25/2019

New features

  • Added permanent Fail2Ban ignoreip section for docker containers and its gateway;
  • Added the possibility to create sieve rules for users inside /var/vmail/sieve/;
  • Added new extension to sieve: sieve_extensions -> editheader;
  • Exposed port 4190 for ManageSieve service;
  • Added the possibility to run an external script from the /var/vmail/external.sh or /app/onlyoffice/MailServer/data/external.sh path;
  • Changed the default FIRST_DOMAIN parameter;
  • Replaced the hard-coded password used for the first mailbox with a random one;
  • Removed old useless descriptions for iRedMail administrator console path;
  • Added backticks to the 'CREATE DATABASE' commands;
  • Added the possibility to send mail messages from alias_domain, alias_address and full alias;
  • Added the imapsync command;
  • Added the new Python scripts allowing to create mailboxes, change password and run imapsync batch in /usr/src/iRedMail/tools/scripts folder inside the onlyoffice-mail-server container;
  • Added the Python PIP manager and installation requirements.

Bug fixes

  • Fixed the bug with mailbox not being removed when using third level domain (issue: wrong domain regex);
  • Fixed the bug with the Cannot load 1024-bit DH parameters from file /etc/pki/tls/dhparams.pem warning;
  • Fixed the bug with the No such file or directory being shown in many cases;
  • Fixed the bug with the ECHO_INFO: command not found warning.

Version 1.6.25

Release date: 07/03/2017

Runtime

  • Updated OpenSSL to the latest version (1.0.2).

Version 1.6.21

Release date: 04/26/2017

Runtime

  • Fixed the issue when the amavisd-new interface could not start without the properly configured IPv6.

Version 1.6.20

Release date: 12/13/2016

Connection Settings

  • Added page to the Settings for the integration of Community Server (Windows version) with Mail Server.

Installation Script

  • Fixed the error shown if the mail domain is not specified, now Mail Server will not be installed if this is the case.

Version 1.6.7

Release date: 06/22/2016

Refactoring

  • Removed version from the iRedMail folder;
  • iRedMail completed with commits from v.0.9.2;
  • Deleted unused packages from iRedMail;
  • Added the SpamAssassin setup with initial bayes_tokens.

Runtime

  • Fixed the incorrect MySQL server name in the config;
  • Fixed the issue with the config section duplication when starting the Docker container;
  • Fixed the issue with sending mail to a group/alias address;
  • Fixed the startup API issue.

Logging

  • Fixed logging during the installation.

Networking

  • Fixed the fail2ban and iptables issue when starting Docker in a network mode;
  • Fixed the issue with Mail Server on an external physical server.

Version 1.6.0

Release date: 03/09/2016

Settings

  • Redesigned Mail Server settings page.

Version 1.5.0

Release date: 04/20/2015

Mail Server

  • Mail Server for Docker first release.

Introduction

ONLYOFFICE Mail sur Docker est disponible ici:
https://hub.docker.com/r/onlyoffice/mailserver/

À partir de la version 9.1, ONLYOFFICE Community Server utilise MySQL v. 5.7 au lieu de MySQL v. 5.5 qu'on utilisait dans des versions antérieures. Par ailleurs, un autre type d'installation est utilisé lorsque MySQL s'exécute dans un conteneur séparé. Si votre portail est installé selon l'ancien schéma d'installation, la base de données ONLYOFFICE Mail se trouve dans le conteneur ONLYOFFICE Mail, mais la base de données de ONLYOFFICE Groupes dans le conteneur ONLYOFFICE Community Server. Selon le nouveau schéma d'installation, le conteneur MySQL comprend la base de données de ONLYOFFICE Groupes (nommée 'onlyoffice') et la base de données ONLYOFFICE Mail (nommée 'onlyoffice_mailserver').

La première partie de cette article décrit la procédure de mise à jour des versions anciens qu'on a installé selon l'ancien schéma d'installation quand la base de données MySQL se trouvait dans les conteneurs ONLYOFFICE Mail/ONLYOFFICE Community Server.

Si vous souhaitez installer ONLYOFFICE Mail qui est intégré dans l'une des anciennes versions deONLYOFFICE Community Server (antérieures à 9.1) vers la dernière version quand MySQL v. 5.7 se lance dans un conteneur séparé, veuillez consulter la deuxième partie.

Mettre à jour des versions utilisant MySQL 5.5 depuis les conteneurs ONLYOFFICE Mail/ONLYOFFICE Community Server

Étape 1. Vérifier si tous les dossiers du stockage externe sont montés

Assurez-vous que tous les volumes de conteneur qui sont utilisés pour stocker des données de ONLYOFFICE Mail sont montés en utilisant la commande suivante:

sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{MAIL_SERVER_ID}}

{{MAIL_SERVER_ID}} désigne le nom ou l'identifiant du conteneur ONLYOFFICE Mail.

Le nom ou l'identifiant du conteneur ONLYOFFICE Mail est visible après l'exécution de la commande Docker qui affiche tous les conteneurs existants:
docker ps -a

Par mesure de prudence, vous pouvez sauvegarder les dossiers montés sur la machine hôte:

  • /app/onlyoffice/MailServer/logs
  • /app/onlyoffice/MailServer/mysql
  • /app/onlyoffice/MailServer/data
  • /app/onlyoffice/MailServer/data/certs

Si vous n'avez pas monté des dossiers pendant l'installation de ONLYOFFICE Mail, il vous faut sauvegarder les dossiers suivants à l'intérieur du conteneur Docker:

  • /var/log comportant l'historique de ONLYOFFICE Mail
  • /var/lib/mysql comportant les données MySQL
  • /var/vmail comportant le stockage du courrier
  • /etc/pki/tls/mailserver comportant des certificats

Vous pouvez copier ces dossiers et les déplacer du conteneur Docker vers votre machine hôte.

sudo docker cp {{MAIL_SERVER_ID}}:var/log /home/user/Backup/MailServer/log
sudo docker cp {{MAIL_SERVER_ID}}:var/lib/mysql /home/user/Backup/MailServer/mysql
sudo docker cp {{MAIL_SERVER_ID}}:var/vmail /home/user/Backup/MailServer/vmail
sudo docker cp {{MAIL_SERVER_ID}}:etc/pki/tls/mailserver /home/user/Backup/MailServer/mailserver

{{MAIL_SERVER_ID}} désigne le nom ou l'identifiant du conteneur ONLYOFFICE Mail et /home/user/Backup/MailServer désigne le chemin d'accès de tout dossier sur votre machine hôte.

Étape 2. Supprimer le conteneur actuel
sudo docker rm -f {{MAIL_SERVER_ID}}

{{MAIL_SERVER_ID}} désigne le nom ou l'identifiant du conteneur ONLYOFFICE Mail.

Étape 3. Supprimer l'image actuelle

Il faut supprimer l'image que vous avez utilisé pour installer ONLYOFFICE Mail, sinon celle-ci sera utilisé pour installer l'image à nouveau et aucune mise à niveau n'aura lieu:

sudo docker rmi -f $(sudo docker images | grep onlyoffice/mailserver | awk '{ print $3 }')
Étape 4. Exécuter la nouvelle image ONLYOFFICE Mail avec le même mappage d'exécution au chemin d'accès

Créez un réseau pour des conteneurs Docker, si aucun réseau n'a été créé pour la version précédente:

docker network create --driver bridge onlyoffice

Exécutez la nouvelle image ONLYOFFICE Mail:

sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \
    -p 25:25 -p 143:143 -p 587:587 \
    -v /app/onlyoffice/MailServer/data:/var/vmail \
    -v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver \
    -v /app/onlyoffice/MailServer/logs:/var/log \
    -v /app/onlyoffice/MailServer/mysql:/var/lib/mysql \
    -h yourdomain.com \
    onlyoffice/mailserver

yourdomain.com est le nom d'hôte de votre ONLYOFFICE Mail.

Le domaine qui sera utilisé pour assurer la correspondance doit être validé et configuré pour un certain ordinateur (c-à-d l'enregistrement A du DNS doit être utilisé pour pointer le nom de domaine vers l'adresse IP de l'ordinateur sur lequel ONLYOFFICE Mail est installé).
Dans la commande ci-dessus, le paramètre 'yourdomain.com' doit être considérer comme le domaine de service pour le serveur de messagerie. Ce paramètre est généralement indiqué sur l'enregistrement MX du domaine qui sera utilisé pour assurer la correspondance. En règle générale, 'yourdomain.com' apparaît comme mx1.onlyoffice.com

Vérifiez que vous exécutez la nouvelle image dont les chemins d'accès des dossiers sont mappés exactement comme ils étaient montés avant de supprimer l'image ONLYOFFICE Mail, sinon les données stockés dans ces dossiers ne seront pas reprises automatiquement.

Si vous n'avez pas monté des dossiers pendant l'installation de la version précédente, il faut restaurer des données manuellement avant d'installer la nouvelle version de ONLYOFFICE Mail. Pour ce faire, vous pouvez copier la sauvegarde de données sur votre machine hôte vers des nouveaux dossiers sur l'hôte qui seront montés pendant la prochaine installation:

sudo mkdir -p /app/onlyoffice/MailServer/logs && sudo cp -a /home/user/Backup/MailServer/log/. $_
sudo mkdir -p /app/onlyoffice/MailServer/mysql && sudo cp -a /home/user/Backup/MailServer/mysql/. $_
sudo mkdir -p /app/onlyoffice/MailServer/data && sudo cp -a /home/user/Backup/MailServer/vmail/. $_
sudo mkdir -p /app/onlyoffice/MailServer/data/certs && sudo cp -a /home/user/Backup/MailServer/mailserver/. $_

/home/user/Backup/MailServer désigne le chemin d'accès de tout fichier sur votre machine hôte. Lors de la restauration de la sauvegarde, installez ONLYOFFICE Mail selon les instruction ci-dessus.

Étape 5. Exécuter des images ONLYOFFICE Docs et ONLYOFFICE Community Server avec le même mappage d'exécution au chemin d'accès

Exécutez le nouveau conteneur ONLYOFFICE Docs et ensuite le conteneur ONLYOFFICE Community Server et connectez-les selon ces instructions. Lors de l'exécution des conteneurs, in vous faut également monter des dossiers de données de la même manière que pendant le montage de la version précédente

Maintenant, vous pouvez lancer le portail et vérifier la cohérence des données et le bon fonctionnement.

Mettre à jour vers la dernière version utilisant MySQL 5.7 dans un conteneur séparé

Pour mettre à jour ONLYOFFICE Mail intégré dans une ancienne version de ONLYOFFICE Community Server (antérieure à 9.1) vers une nouvelle version, il est donc nécessaire de créer un fichier de vidage à partir de la base de donnée MySQL de ONLYOFFICE Mail et de ONLYOFFICE Community Server MySQL et les restaurer dans le nouveau conteneur MySQL. Il faut restaurer la sauvegarde les données de ONLYOFFICE Mail après l'installation de la nouvelle version de ONLYOFFICE Mail.

Instructions pour mettre à jour ONLYOFFICE Groupes sont disponibles ici.

Étape 1. Sauvegarder

Accédez au conteneur ONLYOFFICE Mail:

sudo docker exec -it onlyoffice-mail-server bash

Créez un fichier de vidage de la base de données 'onlyoffice_mailserver':

mysqldump -u root -pIsadmin123 onlyoffice_mailserver > dump_mailserver.sql

Quittez le conteneur:

exit

Copiez le fichier de vidage vers l'ordinateur hôte:

sudo docker cp onlyoffice-mail-server:/dump_mailserver.sql /home/user/

Vous pouvez également sauvegardez les dossiers /var/log, /var/vmail, /etc/pki/tls/mailserver comme il est décrit dans la partie précédente de ce guide-ci (étape 1).

Étape 2. Supprimer le conteneur et l'image existante de ONLYOFFICE Mail
sudo docker rm -f onlyoffice-mail-server
sudo docker rmi -f $(sudo docker images | grep onlyoffice/mailserver | awk '{ print $3 }')
Étape 3. Restaurer des dossiers de données

Le cas échéant, sauvegardez les dossiers /var/log, /var/vmail, /etc/pki/tls/mailserver comme il est décrit dans la partie précédente de ce guide-ci (étape 4).

Vous pouvez ignorer cette étape si vous avez mappé des dossiers de données lors de l'installation précédente.

Étape 4. Installer des éléments prérequis

Installez les éléments prérequis selon ces instructions.

Étape 5. Installer MySQL

Installez MySQL selon ces instructions.

Étape 6. Restaurer le fichier de vidage de la base de données 'onlyoffice_mailserver'

Copiez le fichier de vidage vers le conteneur MySQL:

sudo docker cp /home/user/dump_mailserver.sql onlyoffice-mysql-server:/dump_mailserver.sql

Accédez au conteneur MySQL:

sudo docker exec -it onlyoffice-mysql-server bash

Créez la base de données 'onlyoffice_mailserver':

mysql -u root -pmy-secret-pw -e 'CREATE DATABASE onlyoffice_mailserver'

Restaurez à partir de vidage:

mysql -u root -pmy-secret-pw onlyoffice_mailserver < dump_mailserver.sql

Quittez le conteneur:

exit
Étape 7. Installer la nouvelle version ONLYOFFICE

Installez de nouvelles versions ONLYOFFICE Docs, ONLYOFFICE Mail, ONLYOFFICE Groupes selon ces instructions.

Download Host on your own server Available for
Docker, Windows and Linux
Cela peut vous aider aussi :
Fermer