Search This Blog

Tuesday, 21 January 2020

Backup de correos con Dovecot e IMAPSync en Solaris

Configuración de Dovecot en Solaris 11 para que funcione como archivo de correos personales.

Dovecot


El objetivo es habilitar un servicio IMAPS en un equipo Solaris 11 para que funcione como archivo de mensajes de correo electrónico.

En esta instancia elegí el paquete Dovecot para Solaris de OpenCSW.

Definí como ruta de correos a /opt/mail


Instalar el paquete

En este caso me remito a la web del paquete dovecot:

$ pkgadd -d http://get.opencsw.org/now
$ /opt/csw/bin/pkgutil -U
$ /opt/csw/bin/pkgutil -y -i dovecot 
$ /usr/sbin/pkgchk -L CSWdovecot # list files
 

Crear el certificado de Dovecot:

 
$ /opt/csw/share/doc/dovecot/mkcert.sh 
 
 

Configurar Dovecot

 
Éste es un archivo de ejemplo:
 
 
 
## CSWdovecot minimal configuration

# This is a minimal configuration to get CSWdovecot up and running with
# the defaults. 

ssl=yes
ssl_cert = </etc/opt/csw/ssl/certs/dovecot.pem
ssl_key = </etc/opt/csw/ssl/private/dovecot.pem
# if you are using v2.3.0-v2.3.2.1 (or want to support non-ECC DH algorithms)
# since v2.3.3 this setting has been made optional.
#ssl_dh=</path/to/dh.pem

disable_plaintext_auth = yes
protocols = imap

listen = *

mail_home=/opt/mail/%d/%n
mail_location=maildir:~/Mail

## this is sometimes needed
first_valid_uid = 100

# if you want to use system users
passdb {
  driver = pam
}

userdb {
  driver = passwd
  args = blocking=no home=/opt/mail/%d/%n
  override_fields = uid=dovecot gid=dovecot
}

namespace {
  inbox = yes
  separator = /
}

Editar configuración de PAM en Solaris para Dovecot





Así debería verse /etc/pam.d/dovecot

imap    auth       requisite   pam_authtok_get.so.1
imap    auth       required    pam_unix_auth.so.1
imap    account    requisite   pam_roles.so.1
imap    account    required    pam_unix_account.so.1
imap    session    required    pam_unix_session.so.1
pop3    auth       requisite   pam_authtok_get.so.1
pop3    auth       required    pam_unix_auth.so.1
pop3    account    requisite   pam_roles.so.1
pop3    account    required    pam_unix_account.so.1
pop3    session    required    pam_unix_session.so.1
 
 

Crear carpetas y levantar el servicio Dovecot

$ mkdir /opt/mail
$ chown dovecot:dovecot -R /opt/mail
$ chmod 770 /opt/mail
$ svcadm enable cswdovecot
$ svcadm refresh cswdovecot
 
 

No comments:

Post a Comment

Thanks for your comment!