
Estoy intentando configurar el servidor de mi empresa para poder recibir correos electrónicos en una determinada cuenta en un subdominio de nuestro dominio principal, es decir:[correo electrónico protegido]
Esos correos entrantes deberían activar un script php que manejará parte del procesamiento del contenido.
Estoy ejecutando Ubuntu Server 20.0.4, Postfix está instalado, Dovecot está instalado, también intenté usar mensajería, así que eso también está ahí, pero no pude hacerlo.
He llegado hasta aquí:
- Creé un usuario de Linux y configuré postfix para usar cuentas locales como buzones de correo válidos.
- Configuré postfix para aceptar correo entrante en subdominio.dominio.com
- Agregué los registros A y MX para que el subdominio se enrute correctamente en los dominios de Google.
- Configuré SSL en el subdominio (confirmé que funciona correctamente en ssllabs y a través de Apache al navegar a dicho subdominio)
- Agregué alguna configuración adicional a /etc/postfix/master.cf para activar el script php (en este momento solo un script de prueba/marcador de posición):
smtp inet n - - - - smtpd
-o content_filter=myhook:dummy
...
# PHP SCRIPT HOOK
myhook unix - n n - - pipe
flags=F user=www-data argv=/path/to/script/MailParser.php ${sender} ${size} ${recipient}
El script MailParser.php simplemente activa una escritura en un archivo de registro que dice "Recibimos correctamente el correo entrante en timestamp
"
Si envío un correo a través de smtper.net con esta configuración
- HOST subdominio.dominio.com
- PUERTO 25
- Usar conexión segura, marcada
- Email de:[correo electrónico protegido]
- Email para:[correo electrónico protegido]
Activa con éxito el script para escribir en el registro y puedo ver el mensaje de "prueba" de smtper.net en el correo del sistema del usuario, por lo que todo parece estar bien.
Sin embargo, si intento enviar el correo a través de un cliente de correo electrónico normal, como mi cuenta de Gmail, obtengo un rebote que no se puede entregar con el error:
550 5.1.1 La cuenta de correo electrónico a la que intentó comunicarse no existe. Intente volver a verificar la dirección de correo electrónico del destinatario para detectar errores tipográficos o espacios innecesarios. Obtenga más información enhttps://support.google.com/mail/?p=NoSuchUserf16si1842833plj.1 - gsmtp
Estoy estancado en este punto.
Respuesta1
El problema resultó estar en los registros MX, como señaló @anx. Además, el certificado SSL del dominio no estaba completamente configurado, lo que también causaba problemas. De lo contrario, las configuraciones de mi servidor local se configuraron correctamente.