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
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
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.