Postfix Admin con Nginx en Debian 10

En este tutorial, les mostrare cómo instalar y configurar Postfix Admin con Nginx en Debian 10.

Requisitos

• Un servidor corriendo con Debian 10 con Postfix instalado. Usaremos un CT en proxmox para ello.
• Un nombre de dominio válido o un nombre de subdominio que apunta a la dirección IP de tu servidor.
• Un registro DNS MX válido que apunte a la dirección IP de tu servidor cloud.

Comenzamos actualizando nuestro sistema:

Configurar un nombre de host a nuestro servidor. Puedes hacerlo con el siguiente comando:

A continuación, ejecuta el siguiente comando para aplicar los cambios:

Instala Nginx, PHP y MariaDB

PostfixAdmin se ejecuta en un servidor web, escrito en PHP y utiliza MariaDB para almacenar sus datos. Por ello, deberás instalar Nginx, MariaDB, PHP y otros módulos en tu sistema. Puedes instalarlos todos ejecutando el siguiente comando:

Crea una Base de Datos PostfixAdmin

A continuación, crearemos una base de datos y un usuario para PostfixAdmin. Para hacerlo, primero inicia sesión en el shell de MariaDB con el siguiente comando:

Ingresa tu contraseña de root cuando se te solicite y luego crea una base de datos y un usuario con el siguiente comando:

A continuación, elimina los privilegios y sal del shell MariaDB con el siguiente comando:

Instala y configura PostfixAdmin

Primero, deberás descargar la última versión de PostfixAdmin. Puedes hacerlo con el siguiente comando:

Extraemos el contendido:

A continuación, mueve el directorio extraído al directorio raíz web de Nginx:

A continuación, crearemos la carpeta templates_c

A continuación, cambia la propiedad del directorio postfixadmin a www-data y daremos los permisos pertinentes:

A continuación, crea un nuevo archivo de configuración PostfixAdmin llamado config.local.php con el siguiente comando:

Añade el siguiente contenido:

Reemplaza el nombre de dominio (domain.cu) y la configuración de la base de datos con tu configuración. Luego, crea el esquema para la base de datos PostfixAdmin con el siguiente comando:

A continuación, deberás crear un usuario superadmin utilizando la herramienta postfixadmin-cli.

Se te pedirá que proporciones el nombre, la contraseña y el nombre de dominio de superadmin. Proporciona toda la información y para activar el superadmin escribe como se muestra a continuación:

Configura Nginx para PostfixAdmin

A continuación, deberás crear un nuevo archivo de host virtual para PostfixAdmin.

Añade las siguientes líneas:

Guarda y cierra el archivo cuando hayas terminado. Luego, habilita el host virtual Nginx con el siguiente comando:

Finalmente, reinicia el servicio Nginx y PHP-FPM para aplicar los cambios de configuración:

Accede a la Interfaz Web de PostfixAdmin

Ahora, abre tu navegador web y escribe la URL http://adminmail.domain.cu. Serás redirigido a la interfaz web de PostfixAdmin como se muestra a continuación:

Solo resta entrar con el usuario superadmin creado e iniciar sesión. Agregan su dominio proporcionando su nombre de dominio, buzones de correo y cuota. ¡Y listo! Ya tiene su Postfixadmin funcional. No es objetivo de este tutorial mostrar cómo se usa.

alex out

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 5 / 5. Recuento de votos: 3

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Sobre Alexander Rivas Alpizar 61 artículos
Administrador de Redes EMPRESTUR Cienfuegos

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.