it-swarm-es.com

¿Cómo agrego un solo servicio de correo de salida para herramientas locales a un sistema de Debian 'Minimal'?

Tengo varios servidores que ejecutan aplicaciones en Debian. Cada uno tiene los paquetes que requiere para la aplicación, y no más.

Actualmente, ninguno tiene capacidad de envío de correo. Sin embargo, me gustaría que me envíen una salida de herramientas como Cron.

Los servidores están alojados en un sitio de ISP que proporciona un servidor 'Smart Relay' que debería usar para todos los correos salientes.

¿Cómo debo configurar mis servidores de Debian:

  • Para permitir herramientas locales como Cron enviar correo, como algo como [email protected] (no quiero específicamente 'root @ maquinName')
  • No proporcionar ningún servicio de correo de entrada
  • Utilice el ISP proporcionado 'Smart Relay' para el correo de salida

¿Qué paquete es bueno para un servicio de correo 'mínimo'?

5
John McAleely

Similar a esto Respuesta , pero prefiero establecer EXIM para usar un SmartHost y no tener correo local cuando la casilla no actúa como un servidor de correo.

  • apt-get install exim4
  • Ejecutar dpkg-reconfigure exim4-config [.____]
    • Sí, dividir las configuraciones
    • verifique que el nombre del sistema sea correcto
    • La dirección de la escucha debe ser '127.0.0.1'
    • Otros destinos deben ser los sistemas FQDN.
    • Los dominios para retransmitir deben dejarse vacíos.
    • Las máquinas para retransmitir deben dejarse vacías.
    • smartHost debe ser el nombre de host de su servidor SMTP
  • Actualice el/etc/aliases y la raíz de puntos en la dirección de correo electrónico. Quiero que los mensajes de servicio también sean delieveros.
7
Zoredache

Usted desea SSMTP , un super simple, realmente trivial para configurar el relé de correo de salida. También es muy pequeño, tan adecuado para sistemas incrustados.

7
pjz

Dicha configuración se llama configuración 'nullclient'. Algunas guías están disponibles:

Para Sendmail, todo lo que debe necesitar:

FEATURE(`nullclient', `mailhub.domain.notused')dnl

Algunas distribuciones (openSUSE) proporcionan un archivo de configuración 'nullclient.mc' separado para este propósito.

5
MikeyB

Usted tiene varias opciones para enviar solo archivos. SSMTP ya se mencionó, pero MSMTP y NBSMTP también obtendrán el trabajo.

3
ryanc

Creo que el paquete más minimalista que encontrará es nullmailer. No sé mucho al respecto, pero parece ser exactamente lo que estás buscando. El paquete Debian se llama simplemente nullmailer. Desde el paquete Descripción:

Description: simple relay-only mail transport agent
 Nullmailer is a replacement MTA for hosts, which relay to a fixed set of smart
 relays. It is designed to be simple to configure and especially useful on slave
 machines and in chroots. 

 The sendmail interface of this package doesn't provide the -bs switch, hence
 it's not LSB compatible!
Homepage: http://untroubled.org/nullmailer/

Como dije, no sé mucho al respecto, para mí, solo funcionó, prácticamente fuera de la caja, con una configuración muy pequeña (como una dirección de correo.).

1
falstro

En Debian, el paquete postfix, cuando está instalado, le pida la configuración básica. La opción "satélite" es probablemente lo que buscas.

 Seleccione el tipo de configuración del servidor de correo que mejor se adapte a sus necesidades. │ 
 │ │ 
 │ No hay configuración: │ 
 │ Debe elegirse para abandonar la configuración actual sin cambios. │ 
 │ Sitio de Internet: │ [.____] │ Correo se envía y recibe directamente utilizando SMTP. │ 
 │ Internet con Smarthost: │ [.____] │ Correo se recibe directamente utilizando SMTP o ejecutando una utilidad como │ 
 │ Como Fetchmail. El correo saliente se envía utilizando un smarthost. │ 
 │ SISTEMA SATELITE: │ 
 │ Todo el correo se envía a otra máquina, llamado 'smarthost', para la entrega. │ 
 │ SOLO LOCAL: │ [.____] │ El único correo entregado es el correo para usuarios locales. No hay red. │ [.____] │ │ 
 │ Tipo general de configuración de correo: │ 
 │ │ 
 │ Sin configuración │ 
 │ Sitio de Internet │ 
 │ Internet con smarthost │ [.____] │ Sistema satelital │ [.____] │ Local solo [.____]
1
bortzmeyer

Creo que puede ejecutar Sendmail en algún tipo de modo sometido solo, lo que significa que todo el correo se envía al relé inteligente (creo). No lo he hecho yo mismo, ya que he estado usando Postfix por edades.

Puede ejecutar una instancia local de PostFix y obtenerlo para transmitir todo el correo electrónico al otro servidor de la que desea leer el correo.

0
Timo Geusch