Pequeña guía de como configurar postfix para que envíe correos desde nuestro servidor web utilizando un servicio de correo SMTP externo, como puede ser ionos, gmail etc. Muy útil si tenemos el puerto 25 de nuestro server cerrado o simplemente no queremos rompernos la cabeza configurando postfix, además si tenemos una IP de baja reputación esto puede ayudarnos.

Hay algunas desventajas, no podemos usar en el FROM enviado desde: micorreo@midominio.com, llegara con el from mail que usemos pero tiene y debe de ser así para que los correos lleguen bien firmados por nuestro servicio de correo externo.

Vamos a poner el ejemplo de ionos pero en Gmail es lo mismo, solo tenemos que cambiar el relayhost = [smtp.gmail.com]:587

Paso 1
editar /etc/postfix/main.cf
relayhost = [smtp.ionos.es]:587

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

myhostname = server.domain.es
myorigin = domain.es

sender_canonical_maps = regexp:/etc/postfix/sender_canonical

Paso 2
crea el fichero /etc/postfix/sasl_passwd
[smtp.ionos.es]:587 info@correo.es:MI_PASSWORD

Paso 3
hacer postmap del nuevo fichero desde SSH
postmap /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/sasl_passwd*
systemctl restart postfix

Paso 4
limpieza de correos en cola desde SSH
postsuper -d ALL

Paso 5 ( importante para que funcione con todos los envíos de mail() )
crear fichero /etc/postfix/sender_canonical
/.*/ info@correo.es

debe de coincidir con el correo externo que usamos

Paso 6
postmap del fichero y reiniciar servicio desde SSH
postmap /etc/postfix/sender_canonical
systemctl restart postfix

Con esto debe de funcionar el envío de correos perfectamente.
Editado
1
Puntos
36
Visitas
0
Resp
Por alber hace 1 semana
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar