
Tengo Linux VPS con algunos de mis servicios sin importancia, pero no hay ningún servidor de correo instalado. Mi servidor de correo se ejecuta en un servidor Linux mucho más confiable (y costoso).
En esta situación, por supuesto, no puedo enviar un correo electrónico desde mi VPS (php, cron, etc., el correo electrónico simplemente se repite en /var/mail). Si quiero enviar un correo electrónico desde aquí, tuve que especificar manualmente el servidor SMTP. En el servidor con servidor de correo, no tengo que lidiar con esto. El correo simplemente envía. No estoy seguro si es porque el servidor de correo está instalado en este servidor, o si el chico que me precede acaba de configurar alguna configuración de correo global (¿hay algo así?).
Entonces, ¿hay alguna forma de realizar alguna configuración global en el VPS que le diga a todo qué servidor SMTP usar al enviar correo electrónico, en lugar de enviarlo a /var/mail? Gracias.
Respuesta1
Una máquina Linux correctamente configurada requiere que se ejecute un servidor de correo en ella. No es necesario que sea un servidor de correo completo, puede ser un servidor mínimo que acepte correo electrónico en el puerto 25 y lo transmita todo a su servidor principal.
(No me gusta, pero exim se usa comúnmente. Prefiero una instalación básica de Postgres con una retransmisión. Si sigue esta ruta, querrá asegurarse de que el servidor de correo tenga un cortafuegos para localhist y que el servidor de correo permita la retransmisión desde este PI.)
No existe un único lugar para indicarle a un sistema Linux que retransmita el correo, excepto ejecutar un servidor de correo. Es posible que puedas llegar a esa parte cambiando el nombre del correo de envío y creando un contenedor a su alrededor para que se retransmita, pero esto no funcionará universalmente y lo más probable es que tenga consecuencias no deseadas.