• Registro
settingsLogin | Registersettings
Show Menu

Configurar postfix para utilizar un servidor de email externo

0 votos

Si alguna vez has tenido un servidor de email con postfix en tu red local (intranet), seguro que habrás tenido problemas de SPAM, ya que las IP's domésticas, casí siempre están metidas en Listas Negras tipo RBL, DNSBL ...etc.

Hay varias alternativas para sortear este problema:

  • Utilizar un servidor de correo externo (alojado en un ISP) con una cuenta smtp autenticada.
  • Utilizar gmail como servidor de envío

Las dos soluciones son muy similares, la ventaja de la primera, es que los emails que se envían, tendrán su sender real, es decir, no tendrán todos el mismo sender, que en el caso de gmail, sería una cuenta de gmail creada para el propósito.

Para implementar la primera opción, que es mi favorita, se haría de la siguiente forma:

  • Editar /etc/postfix/main.cf y añadir

 

relayhost = smtp.tuservidordecorreo.com:25
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_type = cyrus
smtp_sasl_auth_enable = yes
# optional: necessary if email provider uses load balancing and
# forwards emails to another smtp server
# for delivery (ie: smtp.yahoo.com --> smtp.phx.1.yahoo.com)
smtp_cname_overrides_servername = no
 
# optional: necessary if email provider requires passwords sent in clear text
smtp_sasl_security_options = noanonymous
 
smtp_sasl_mechanism_filter = login
 
  • crear el fichero /etc/postfix/sasl_passwd con el siguiente contenido

smtp.tuservidordecorreo.com:25 username:password

  • Generar el hash o el POSTFIX lookup table del fichero anterior

postmap hash:/etc/postfix/sasl_passwd

  • Borrar el fichero /etc/postfix/sasl_passwd para no dejar la contraseña en un fichero de texto plano
  • Reiniciar postfix

/etc/init.d/postfix restart

  • Hacer una prueba de envío

echo "Testeando" | mailx -u usuariodelservidor -s "test de envío" nombre@dominio.com

propuesto por (540 puntos)

Por favor ingresa o regístrate para responder a esta pregunta.

Estamos en "BETA".
Tus aportaciones nos hace mejorar.
  • Participa haciendo cualquier pregunta que tengas.
  • Otros usuarios de la comunidad podrán ayudarte con sus aportaciones.
  • Utiliza el campo Etiquetas para clasificar tu pregunta

Compartir

...