Solo servidor saliente SMTP

10

Quiero configurar un servidor SMTP saliente solo en Debian, para que mis aplicaciones web puedan enviar correos electrónicos a través de él. No quiero usar otros hosts debido a la seguridad y personalización de mi propia configuración.

Deseo instalar Postfix y configurarlo solo en el modo saliente (no quiero que sea un relé). Así que quiero pedir un consejo sobre cómo hacerlo de la mejor manera. No hay necesidad de usuarios, usuarios virtuales, puntos finales y otras opciones que ofrece Postfix. Supongo que solo debería adjuntar Postfix a algún nombre de host, para que mi dirección IP pueda resolverlo.

También creo que Postfix puede ser una solución un poco complicada para esta tarea. Si conoces una herramienta mucho más simple, házmelo saber.

Daniel O'Hara
fuente

Respuestas:

11

Para configurar Postfix en Debian solo para correo saliente:

  • dpkg-reconfigure postfix(Seleccione internet sitecuando se le solicite)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 en /etc/postfix/main.cf vinculará Postfix solo a localhost, por lo que su máquina no aceptará correos electrónicos entrantes.

James
fuente
2
¿Querías decir Internet Site? No hay Internet mailopción en la configuración. ¿O ha cambiado desde entonces?
its_me
4

Personalmente prefiero Exim, aunque Postfix debería funcionar.

Puedo darle un conjunto rápido de instrucciones sobre cómo configurar Exim solo para salientes.

  • Asegúrese de que el nombre de host esté configurado correctamente
  • Instalar en pc apt-get install exim4 exim4-daemon-light
  • En el paso de configuración, responda las preguntas de esta manera
    • Tipo de configuración de correo: sitio de Internet
    • Nombre del sistema: el fqdn para su servidor
    • Dirección IP para escuchar: 127.0.0.1 (con esta dirección no es posible el correo entrante)
    • Otros destinos que se aceptan: vacío
    • Dominios para retransmitir: vacío
    • máquinas para retransmitir para: vacío
    • Mantener DNS mínimo: sí
    • Método de entrega para correo local: Maildir
    • Sí configuraciones divididas

Una vez que exim ya está configurado, puede ejecutar esta configuración nuevamente utilizando el comando dpkg-reconfigure exim4-config

Si eres realmente paranoico, también puedes configurar un cortafuegos iptables rápido en tu servidor de correo y simplemente no permitir las conexiones entrantes al puerto 25.

Zoredache
fuente
2

Independientemente del servidor de correo que elija, si bloquea las conexiones entrantes a los puertos 25 y 587, los usuarios externos no podrán retransmitirlo.

El servidor SMTP necesita hacer conexiones salientes al puerto 25 pero no necesita aceptar conexiones entrantes de otros hosts.

Es posible que desee aceptar las conexiones del puerto 25 localhost, lo cual es conveniente para cualquier aplicación web que se ejecute localmente; y, como medida de seguridad adicional, asegúrese de que el servidor esté vinculado solo a la lo1interfaz localhost (consulte la respuesta de James).

Nate
fuente
1

dos palabras: apt-get install ssmtp

(hum ... eran esas tres palabras?)

Javier
fuente
tal vez incluso cuatro ...
Jon Rhoades
0

No estoy seguro de entender qué es lo que está buscando, pero de manera predeterminada, Postini hace todo lo que desea.

Solo asegúrese de que no haya restricciones SMTP en su conexión a Internet y que su DNS esté funcionando correctamente.

salsa
fuente
1
Tal vez mi pregunta era demasiado mala para entender. Lo intentaré de nuevo: necesito un software de servidor SMTP (o consejos de configuración de Postfix) para Debian que solo pueda enviar correo desde aplicaciones locales. No se supone que se utilizará para recibir ningún correo. Solo trabajo saliente y solo para localhost.
Daniel O'Hara