#Tutorial de Postfix+Dovecot+Nginx+PHP7+MariaDB+Postfixadmin@Debian9

Acá les adjunto el manual de instalación de un servidor de correo[inútil, jejejeje] basado en Postfix+MariaDB, y la interfaz de gestión PostfixAdmin.

Adjunto un tar.gz con la configuración y el manual.

Debemos tener en cuenta que necesitaremos:
[1] Postfixadmin -> https://github.com/postfixadmin/postfixadmin/releases
[2] Roundcube -> https://roundcube.net/download/

En próximos días publicaré como instalar Rainloop con este mismo setup.

Saludos y espero les sirva.

17 comentarios de “#Tutorial de Postfix+Dovecot+Nginx+PHP7+MariaDB+Postfixadmin@Debian9

  1. Hola colega sería bueno que publicaras un tutorial de conky actualizado con las distribuciones actuales, he encontrado algunos tutoriales en gutl pero son de algunos años atras y como que el carro no camina,

  2. Colega si es posible, pudieras poner un tutorial pero usando fetchmail, es que en el caso de mi servidor nacional tengo que autenticar en postfix con un usuario y una contraseña, ¿Tienes algun manual al respecto? Seria un tremendo aporte para los sysadmins noveles.

    Saludos

  3. Segui al pie de la letra su manual, todo OK… hasta que llega el momento de acceder por el roundcube a los buzones, el error es el sgte:

    Connection to storage server failed.

    Saludos,

    • Revisa que estás haciendo mal, el error te dice que no puede conectar al server de almacenamiento. Revisa que la ruta donde estás almacenando los buzones esté bien escrita, y no lleve espacios, o caracteres no válidos.

  4. Todo bien hasta llegar al paso de configurar postfix admin , me tira el siguiente error al intentar correr el setup.php

    Running software:

    PHP version 7.0.30-0+deb9u1

    Checking for dependencies:

    Magic Quotes: Disabled – OK
    Depends on: presence config.inc.php – OK
    Checking $CONF[‘configured’] – OK
    Warning: config.local.php – NOT FOUND
    It’s Recommended to store your own settings in config.local.php instead of editing config.inc.php
    Create the file, and edit as appropriate (e.g. select database type etc)
    Depends on: MySQL 4.1 – OK
    Depends on: SQLite – OK
    (change the database_type to ‘sqlite’ in config.local.php if you want to use SQLite)
    Error: Can’t connect to database
    Please edit the $CONF[‘database_*’] parameters in config.local.php.

    DEBUG INFORMATION:
    MySQLi Select Database: Access denied for user ‘postfixadmin’@’localhost’ to database ‘postfixadmin’
    Depends on: session – OK
    Depends on: pcre – OK
    Depends on: multibyte string – OK
    Depends on: IMAP functions – OK

    Please fix the errors listed above.

  5. Buenas noches estimado, las partes de la configuracion del postfix se me hacen algo confusas me fui a alchivo de configuracion que viene en el adjunto y solo viene lo mismo que en la guia me podrias ayudar ?

      • en la configuracion del main.cf no me es muy clara, intente ver el archivo main.cf que viene en el adjunto pero esto mismo lo que viene
        ###################################################
        # Configuraciones del dominio[ESPECIFICO]
        ###################################################

        # Dominio de correo desde el cual se enviará correo, es decir, nuestro dominio
        mydomain = inutil.cu

        # Declarar FQDN del equipo usando la variable del dominio
        myhostname = correo.$mydomain

        # Declarar el dominio del cual proviene y al cual se entrega el correo
        myorigin = /etc/mailname

        # Declarar destino para el transporte local (mensajes locales y del mailserver)
        mydestination = $myorigin, $myhostname, localhost, localhost.$mydomain

        # Personalizar banner (el protocolo SMTP requiere que la primera palabra
        # sea el FQDN del equipo)
        smtpd_banner = $myhostname ESMTP $mail_name

        # Desactivar servicio de notificaciones de nuevo correo (mejor rendimiento)
        biff = no

        # Backguard compatibility, mandatory for Postfix 3
        #compatibilizando expresiones de Postfix 2 con Postfix 3[OBLIGATORIO]
        compatibility_level=2

        —————————–
        esas configuraciones no las veo, no me es muy claro (Soy novato en configurar servidor de correo talvez soy yo el que no entiende) a la hora de generar los certificados en el postfix ,
        no me reconoce esto:
        smtpd_tls_dh1024_param_file = /etc/postfix/certs/dh_2048.pem.pem
        smtpd_tls_dh512_param_file = /etc/postfix/certs/dh_1024.pem
        ni tampoco :
        openssl dhparam /etc/postfix/certs/dh_2048.pem -2 2048
        # openssl dhparam/etc/postfix/certs/dh_1024.pem -2 1024

        el dovecot me lanza el siguiente error al correr esto :
        openssl s_client -starttls imap -connect imap.inutil.cu:143
        (cambie el imap.inutil.cu por imap.ejemplo.cu. en este caso use mi dominio imap.undergrub.com)

        error del dovecot
        : 140196357297408:error:20087002:BIO routines:BIO_lookup:system lib:../crypto/bio/b_addr.c:693:Name or service not known
        connect:errno=2

        • Claro, debes generar el certificado, sigue leyendo la guía.

          Para Dovecot
          openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/dovecot/dovecot.pem -out /etc/dovecot/dovecot.pem

          Para Postfix:
          # mkdir /etc/postfix/certs
          # cd /etc/postfix/certs
          # openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout postfix.pem -out postfix.pem
          # openssl dhparam -2 2048 > /etc/postfix/certs/dh_2048.pem
          # openssl dhparam -2 1024 > /etc/postfix/certs/dh_1024.pem

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *