Instalación y configuración del servidor de Correo

Postfix es una MTA (Mail Tranport Agent) que se encarga del enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail.

Instalar Postfix con el servidor Dovecot para los protocolos IMAP y POP3

apt-get install postfix dovecot-imapd dovecot-pop3d

Durante la instalación se abrirá el agente de configuración. En la primera opción elegimos Sitio de Internet

Posteriormente, agragamos el nombre de nuestro dominio del servidor:

yosetcompany.com

Crear los certificados para el servicio de Correo

Ahora crearemos los certificados del servidor de correo para despues agregarlos al archivo de configuración.

openssl genrsa -des3 -out yosetcompany.key 2048

chmod 600 misitio.key

openssl req -new -key yosetcompany.key -out yosetcompany.csr

openssl x509 -req -days 365 -in yosetcompany.csr -signkey yosetcompany.key -out yosetcompany.crt

openssl rsa -in yosetcompany.key -out yosetcompany.key.nopass

Luego de generar los certificados, los copiamos a la carpeta donde se encuentran los certificados de configuración.

mv yosetcompany.key.nopass yosetcompany.key

openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 365 

chmod 600 yosetcompany.key
chmod 600 cakey.pem
sudo mv yosetcompany.key /etc/ssl/private/
sudo mv yosetcompany.crt /etc/ssl/certs/
sudo mv cakey.pem /etc/ssl/private/
sudo mv cacert.pem /etc/ssl/certs/

Configurar el archivo de Postfix

Primero realizamos un respaldo del archivo de configuracion de postfix

cp /etc/postfix/main.cf{,.bak}

Luego editamos el archivo

nano /etc/postfix/main.cf

una vez dentro del archivo, agregamos la siguiente configuración, donde también se incluirán los certificados, que se crearon anterirormente.

smtpd_tls_cert_file = /etc/ssl/certs/yosetcompany.crt
smtpd_tls_key_file = /etc/ssl/private/yosetcompany.key
mydestination = $myhostname, yosetcompany.com, ubuntuServer, localhost.localdomain, localhost
myhostame = yosetcomapany.com
mydomain =yosetcomapan.com
myorigin = $mydomain
mailbox_command =

home_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes

smtpd_tls_auth_only = no
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_security_level = encrypt

Guardamos y Salimos del archivo.

Ahora reiniciamos el servicio.

/etc/init.d/postfix restart

Configurar dovecot para IMAP y POP3

Nos dirigimos al archivo de configuracion de dovecot, no sin antes realizar un respaldo:

cp /etc/dovecot/dovecot.conf{,.bak}

Una vez hecho el respaldo, agregamos las siguientes lineas:

protocols = pop3 pop3s imap imaps
mail_location = maildir:/home/%u/Maildir

Guardamos y salimos del archivo.

Editar los archivos SSL de dovecot, no sin antes realizar un respaldo:

cp /etc/dovecot/conf.d/10-ssl.conf{,.bak}

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

Ahora modificamos las siguientes lineas

ssl = yes

Agregamos los certificados que creamos.

ssl_cert = 
<
/etc/ssl/certs/yosetcomapny.crt
ssl_key = 
<
/etc/ssl/private/yosetcompany.key

Guardamos y Salimos.

Luego Editamos el siguiente archivo para el Inicio de sesión, no sin antes realizar su respaldo.

cp /etc/dovecot/conf.d/10-auth.conf{,.bak}

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

Descomentamos la siguiente linea:

disable_plaintext_auth = yes

Procedemos a Editar el archivo de configuración de dovecot, para usuarios y grupo de usuarios permitidos.

cp /etc/dovecot/conf.d/10-master.conf{,.bak}

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

Descomentamos las siguientes lineas:

  # Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
  }

Ahora editamos el siguiente archivo, no sin antes de igual manera hacer un respaldo de el.

cp /etc/dovecot/conf.d/10-mail.conf{,.bak}

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

Dentro del archivo, descomentamos la siguiente linea:

mail_location = maildir:~/Maildir

Luego comentamos las siguientes lineas:

#   mail_location = mbox:~/mail:INBOX=/var/mail/%u

#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n

Buscamos la siguiente linea

mail_privileged_group

Y la modificamos de la siguiente manera:

mail_privileged_group = mail

Ahora reiniciamos el servicio:

sudo /etc/init.d/dovecot restart

results matching ""

    No results matching ""