Instalar un mail server en Ubuntu 20.04 con PostfixAdmin 2/2

Instalar un mail server en Ubuntu 20.04 con PostfixAdmin.

Continuamos con el artículo anterior «Instalar un servidor de correo en Ubuntu 20.04 con PostfixAdmin«. Parte 2 de 2.

Mail server en Ubuntu 20.04 con PostfixAdmin

Mail server en Ubuntu 20.04 con PostfixAdmin

 

Instalar un mail server en Ubuntu 20.04 con PostfixAdmin

Si recuerdas el artículo anterior, nos quedamos en la instalación de Dovecot, así que continuamos donde lo dejamos.

Instalar Dovecot

Dovecot es un agente de entrega de correo que nos permite recibir correos, a través de los protocolos IMAP o POP3. Lo instalamos.

sudo apt install dovecot-core dovecot-lmtpd dovecot-mysql

Abrimos su archivo de configuración.

nano /etc/dovecot/conf.d/10-mail.conf

Inserta los siguientes valores.

mail_location = maildir:/var/vmail/%d/%n
mail_privileged_group = mail
mail_uid = vmail
mail_gid = mail
first_valid_uid = 150
last_valid_uid = 150

Guarda y cierra el editor.

Ahora editamos el auth.conf.

nano /etc/dovecot/conf.d/10-auth.conf

Debe de quedar tal como el código de muestra.

auth_mechanisms = plain login
#!include auth-system.conf.ext
!include auth-sql.conf.ext

Guarda y cierra.

 

También es necesario configurar el sql.conf de dovecot.

nano /etc/dovecot/dovecot-sql.conf.ext

Este archivo viene totalmente comentado, por tanto no tienes que revisar nada. Tan solo copia y pega lo siguiente al final del archivo. No olvides insertar tu password.

driver = mysql
connect = host=localhost dbname=postfixadmin user=postfixadmin password=mipassword
default_pass_scheme = MD5-CRYPT
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as userdb_uid, 8 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'
user_query = SELECT '/var/vmail/%d/%u' as home, 'maildir:/var/vmail/%d/%u' as mail, 150 AS uid, 8 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'

Guarda y cierra el archivo.

Si planeas configurar ssl, debes habilitarlo.

nano /etc/dovecot/conf.d/10-ssl.conf

Resultado final.

ssl = yes

Guarda y cierra el archivo.

Conviene insertar el mail del administrador, en el siguiente archivo.

nano /etc/dovecot/conf.d/15-lda.conf
postmaster_address = postmaster@midominio.com

Guarda y cierra.

Para concluir la configuración de Dovecot, nos falta editar el archivo «/etc/dovecot/conf.d/10-master.conf».

nano /etc/dovecot/conf.d/10-master.conf

Este archivo consta de varias secciones que debemos cambiar por las que te proponemos. Atento a ellas.

Service lmtp

service lmtp {
     unix_listener /var/spool/postfix/private/dovecot-lmtp {
     mode = 0600
     user = postfix
     group = postfix
     }
}

Service auth

service auth {
     unix_listener /var/spool/postfix/private/auth {
     mode = 0666
     user = postfix
     group = postfix
}

unix_listener auth-userdb {
     mode = 0600
     user = vmail

}
user = dovecot
}

Service auth-worker

service auth-worker {
user = vmail
}

Guarda el archivo y cierra el editor, ya falta poco para terminar nuestro mail server en Ubuntu 20.04.

Establecemos los permisos necesarios.

chown -R vmail:dovecot /etc/dovecot 
chmod -R o-rwx /etc/dovecot

Habilitamos y reiniciamos el servicio.

systemctl enable dovecot
systemctl restart dovecot

 

Instalar PostfixAdmin

Descargamos e instalamos PostfixAdmin.

apt-get install git

cd  /var/www/html/

git clone https://github.com/postfixadmin/postfixadmin.git

Editamos su archivo de configuración.

nano /var/www/html/postfixadmin/config.local.php

Inserta tus datos reales.

<?php
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'mipassword';
$CONF['database_name'] = 'postfixadmin';
$CONF['configured'] = true;
?>

Guarda el archivo y cierra el editor. Solo falta crear un directorio y conceder permisos a nuestro server mail en Ubuntu 20.04.

mkdir /var/www/html/postfixadmin/templates_c

chown -R www-data: /var/www/html/postfixadmin

Puedes iniciar la instalación desde tu navegador web favorito, en la siguiente url.

http;//ip-del-servidor/postfixadmin/public/setup.php

Instalar un mail server en Ubuntu con PostfixAdmin

Instalar un mail server en Ubuntu con PostfixAdmin

Sigue los pasos indicados en la pantalla. Es importante que cuando crees la contraseña de acceso generes el hash. Una vez generado lo copias al archivo «config-local.php».

Ejemplo.

$CONF['setup_password'] = 'g7g78u77tg7ADGcad2e2df56hj78jk761e37:d4dfr78679ki143d1809aecw34fgtrG67HJ78JH';

Listo, creas una cuanta de administrador y ya puedes lanzar tu servidor mail server en Ubuntu 20.04, como un profesional. Recuerda lo que dije en el artículo anterior, este tutorial no es apto para usuarios noveles, un simple error y todo va al garete.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Instalar un mail server en Ubuntu 20.04 con PostfixAdmin, parte dos de dos.

 

Agregar comentario