Artículos con :
Cerrar
Changelog
Cerrar
Pruébelo en la nube
Centro de ayuda
ONLYOFFICE Mail for Docker

Actualización del ONLYOFFICE Mail integrado con ONLYOFFICE Groups

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.

Introducción

ONLYOFFICE Mail para archivos de Docker se puede encontrar aquí:
https://hub.docker.com/r/onlyoffice/mailserver/

A partir de la versión 9.1, el ONLYOFFICE Community Server usa MySQL v. 5.7 en vez de MySQL v. 5.5 que ha sido usado en versiones anteriores. Además, un esquema de la instalación diferente se usa al ejecutar MySQL en un contenedor separado. Si la versión actual de su portal se ha instalado usando el esquema de la instalación antiguo, la base de datos del ONLYOFFICE Mail está ubicada dentro del contenedor del ONLYOFFICE Mail y la base de datos del ONLYOFFICE Groups está ubicada en el contenedor del ONLYOFFICE Community Server. Según el nuevo esquema de la instalación, el contenedor MySQL contiene tanto la base de datos del ONLYOFFICE Groups (nombrada 'onlyoffice') como la base de datos del ONLYOFFICE Mail (nombrada 'onlyoffice_mailserver').

Esta primera sección de este artículo describe el proceso de actualización para versiones antiguas que han sido instaladas usando el esquema de la instalación antiguo con las bases de datos MySQL ubicadas dentro de los contenedores del ONLYOFFICE Mail/ONLYOFFICE Community Server.

Si Usted desea actualizar su ONLYOFFICE Mail integrado con la versión antigua del ONLYOFFICE Community Server (menor que 9.1) a la última versión disponible que usa MySQL v. 5.7 que se ejecuta en un contenedor separado, por favor, consulte segunda sección.

Actualización a versiones que usan MySQL 5.5 dentro de los contenedores del ONLYOFFICE Mail/ONLYOFFICE Community Server

Paso 1: Verifique si se montan todas las carpetas externas de almacenamiento de datos

Asegúrese de que todos los volúmenes de contenedores usados para almacenar datos del ONLYOFFICE Mail se montan usando el comando siguiente:

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

Donde {{MAIL_SERVER_ID}} representa el nombre o ID del contenedor del ONLYOFFICE Mail.

Puede enterarse fácilmente del nombre o ID del contenedor actual del ONLYOFFICE Mail usando el comando Docker que lista todos los contenedores existentes:
docker ps -a

Usted puede hacer copia de seguridad de carpetas montadas ubicadas en la máquina de host, como precaución:

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

Si Usted no ha montado las carpetas durante la instalación del ONLYOFFICE Mail, necesitará hacer la copia de seguridad de las siguientes carpetas dentro del contenedor Docker:

  • /var/log que contiene logs del ONLYOFFICE Mail
  • /var/lib/mysql que contiene los datos de la base de datos MySQL
  • /var/vmail que contiene almacenamiento de correo
  • /etc/pki/tls/mailserver que contiene certificados

Usted puede copiar estas carpetas de datos del contenedor Docker en una carpeta en su máquina host:

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

Donde {{MAIL_SERVER_ID}} representa el nombre o ID del contenedor del ONLYOFFICE Mail y /home/user/Backup/MailServer representa una ruta a cualquier carpeta en su máquina host.

Paso 2: Elimine el contenedor actual
sudo docker rm -f {{MAIL_SERVER_ID}}

donde {{MAIL_SERVER_ID}} representa el nombre o ID del contenedor del ONLYOFFICE Mail.

Paso 3: Elimine la imagen actual

También es necesario eliminar la imagen usada para instalar el ONLYOFFICE Mail, de lo contrario ella será usada para instalación de nuevo y no ocurrirá la actualización:

sudo docker rmi -f $(sudo docker images | grep onlyoffice/mailserver | awk '{ print $3 }')
Paso 4: Ejecute la nueva imagen del ONLYOFFICE Mail con las mismas rutas de mapa

Cree una red para contenedores Docker si la no ha sido creada para la versión anterior:

docker network create --driver bridge onlyoffice

Ejecute la nueva imagen del 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

Donde yourdomain.com es el nombre de host de su ONLYOFFICE Mail.

Su dominio que será usado para mantener correspondencia debe ser válido y configurado para esta máquina (es decir, debe tener el registro A apropiado en los ajustes DNS que apunta su nombre de dominio a la dirección IP de la máquina donde el ONLYOFFICE Mail está instalado).
En el comando de arriba, el parámetro "yourdomain.com" debe entenderse como un dominio de servicio para Servidor de Correo. Normalmente se especifica en el registro MX del dominio que será usado para mantener correspondencia. Como regla, el "yourdomain.com" tiene el siguiente aspecto mx1.onlyoffice.com

Asegúrese de que Usted ejecuta la nueva imagen especificando las rutas de carpetas mapeadas exactamente como ellas han sido montadas antes de eliminar la imagen del ONLYOFFICE Mail, de lo contrario, los datos almacenados en estas carpetas no serán recogidos automáticamente.

Si Usted no ha montado las carpetas durante la instalación de la versión anterior, necesitará restaurar datos manualmente antes de instalar la nueva versión del ONLYOFFICE Mail. Para hacerlo Usted puede copiar los datos de respaldo de las carpetas en su máquina host en las nuevas carpetas en host que serán montadas durante la instalación futura:

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/. $_

Donde /home/user/Backup/MailServer representa una ruta a cualquier carpeta en su máquina host. Después de restaurar la copia de seguridad, instale el ONLYOFFICE Mail como se describe arriba.

Paso 5: Ejecute las imágenes del ONLYOFFICE Docs & ONLYOFFICE Community Server con las mismas rutas de mapa

Ejecute un nuevo contenedor del ONLYOFFICE Docs y luego el contenedor del ONLYOFFICE Community Server conectándolos como se describe aquí. Al ejecutar contenedores, también necesitará montar carpetas de datos exactamente como ellas han sido montadas en la versión anterior.

Ahora Usted puede ejecutar el portal y comprobar el funcionamiento correcto de datos.

Actualización a la última versión que usa MySQL 5.7 dentro de un contenedor separado

Para actualizar su ONLYOFFICE Mail integrado con una versión antigua del ONLYOFFICE Community Server (menor que 9.1) a la versión más actual Usted necesitará hacer un dump para ambas bases de datos MySQL del ONLYOFFICE Mail y ONLYOFFICE Groups y luego restaurarlas en las bases de datos correspondientes dentro de un nuevo contenedor MySQL. Restauración de datos de respaldo del ONLYOFFICE Mail debe ser realizada antes de instalar la nueva versión del ONLYOFFICE Mail.

Instrucciones sobre cómo actualizar el ONLYOFFICE Groups están disponibles aquí.

Paso 1: Haga copia de seguridad de datos

Entre en el contenedor del ONLYOFFICE Mail:

sudo docker exec -it onlyoffice-mail-server bash

Cree el dump de la base de datos de 'onlyoffice_mailserver':

mysqldump -u root -pIsadmin123 onlyoffice_mailserver > dump_mailserver.sql

Salga del contenedor:

exit

Copie el archivo dump en el ordenador de host:

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

Además, Usted puede hacer copias de seguridad de las carpetas /var/log, /var/vmail, /etc/pki/tls/mailserver como se describe en la sección anterior de esta guía (paso 1).

Paso 2: Elimine el contenedor actual y la imagen del ONLYOFFICE Mail
sudo docker rm -f onlyoffice-mail-server
sudo docker rmi -f $(sudo docker images | grep onlyoffice/mailserver | awk '{ print $3 }')
Paso 3: Restaure carpetas de datos

Si es necesario, restaure las carpetas de datos /var/log, /var/vmail, /etc/pki/tls/mailserver como se describe en la sección anterior de esta guía (paso 4).

Usted puede saltarse este paso, si ha mapeado carpetas de datos durante la instalación de la versión anterior.

Paso 4: Instale prerrequisitos

Instale prerrequisitos siguiendo estas instrucciones.

Paso 5: Instale MySQL

Instale MySQL siguiendo estas instrucciones.

Paso 6: Restaure el dump de la base de datos de 'onlyoffice_mailserver'.

Copie el archivo de dump en el contenedor MySQL:

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

Entre en el contenedor MySQL:

sudo docker exec -it onlyoffice-mysql-server bash

Cree la base de datos de 'onlyoffice_mailserver':

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

Restaure el dump:

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

Salga del contenedor:

exit
Paso 7: Instale la nueva versión de ONLYOFFICE

Instale las nuevas versiones del ONLYOFFICE Docs, ONLYOFFICE Mail, ONLYOFFICE Groups siguiendo estas instrucciones.

Download Host on your own server Available for
Docker, Windows and Linux
También le podría gustar:
Cerrar