Comenzaré diciendo: no estoy seguro de qué es exactamente lo que necesito. Busqué en Google "sendmail LAN" y variantes, y parece que necesito una configuración de "cliente nulo". Esa es mi suposición, no mi requisito (de ahí el título no tan claro)
En breve: tengo un servidor de 1 centos (v6) que ejecuta el servidor XMail (último), que aloja el correo electrónico para algunos dominios, entrantes y salientes. Tengo una PC en la LAN que puede SMTP y POP para las cuentas alojadas en ella. El servidor en sí puede enviar correos electrónicos tanto a usuarios locales (como de trabajos cron) como de dominio.
Llamemos a este "servidor".
Ahora tengo la necesidad de configurar un servidor CentOS existente (v5) para enviar sus correos electrónicos locales (cronjob) (las secuencias de comandos usan sendmail) y también las secuencias de comandos php para poder enviar correos electrónicos (pero generalmente configuran el usuario / pase smtp, eso debería ser bueno; no he llegado tan lejos todavía)
Llamemos a este "cliente".
En "cliente" configuré un elemento de envío de cliente nulo basado en esto: http://www.faqs.org/docs/securing/chap22sec177.html
Solo existen esas 4 líneas en null.mc, con el dominio cambiado al mío (usemos example.com)
OSTYPE('linux')dnl
DOMAIN('generic')dnl
FEATURE('nullclient','example.com')dnl
undefine('ALIAS_FILE')dnl
Hay una línea en / etc / hosts que asigna example.com a la IP de LAN del "servidor". (Ping responde correctamente). Además, telnet en el puerto 25 se conecta y responde correctamente.
Entonces emití
#sendmail -v [email protected] < /tmp/email.txt
donde el resultado es
[email protected]... Connecting to [127.0.0.1] via relay...
[email protected]... Deferred: Connection refused by [127.0.0.1]
Puede ser una pregunta tonta, pero ¿por qué está intentando conectarse a localhost en lugar de example.com en la LAN? ¿No es una configuración de cliente nula lo que necesito? ¿O me estoy perdiendo algunas cosas que no están cubiertas por los tutoriales?
Gracias.
exim
,qmail
opostfix
. Por ejemplo, en Debian,exim
es el valor predeterminado.Respuestas:
No puedo ayudarlo a configurar todo el servidor, ya que no he configurado este tipo de cosas antes, pero su pregunta sobre por qué se está conectando a 127.0.0.1 puedo aclarar algo.
sendmail es un cliente de correo cuando se llama de la manera en que lo ha llamado. Imagínese que funciona de la misma manera que Thunderbird o Outlook: aún necesita conectarse a un MTA para enviar el correo electrónico.
En este caso, el MTA (servidor de correo) es, de hecho, el mismo servidor; su dirección es 127.0.0.1.
Verá la misma 'rareza' si envió un correo electrónico a una dirección configurada en el servidor desde una dirección de correo electrónico externa: recibiría en la IP 'pública' del servidor, la conexión de 127.0.0.1 a 127.0 .0.1 para la fase de 'entrega' de la transacción.
fuente