Tengo la intención de utilizar mutt
para enviar correos electrónicos automatizados a través de cron
o at
con archivos adjuntos a mi dirección de Gmail cuando suceden eventos particulares en mi servidor Ubuntu. Actualmente, mutt
no puedo enviar correos electrónicos a direcciones de correo electrónico externas, creo que esto se debe a que necesito configurar un Agente de transferencia de correo. ¿Cómo hago para seleccionar un MTA adecuado y cómo lo configuro para realizar lo que necesito que haga?
17
Respuestas:
Hay algunas opciones para elegir al seleccionar un MTA para instalar; el primero es si desea un MTA de solo envío o si necesita un servidor de correo completo.
Esta publicación de Unix.SE proporciona una lista completa de MTA de solo envío disponibles; Todos ellos ya están empaquetados para Ubuntu 10.10. Hay algunas cosas que quizás desee considerar al elegir un MTA de solo envío:
si puede poner en cola los correos electrónicos para su posterior entrega en caso de falla: IIRC, solo
nullmailer
puede hacerlo.si reemplazará al agente de entrega de correo del sistema (busque una línea
Provides: mail-transport-agent
en la salida deapt-cache show package
). Si lo hace, el MTA que instale administrará todo el correo que se origine en el sistema (incluidos los informes de trabajos cron, estadísticas de popularidad, etc.): si no configura los alias de correo correctos para los usuarios root y otros usuarios, el correo electrónico podría terminar entregado en la dirección incorrecta (por lo general, algunos administradores de sistemas en su ISP). Actualmente, los paquetesnullmailer
,esmtp-run
(pero noesmtp
) yssmtp
entran en esta categoría.Todos los MTA de envío solo reenviarán su correo electrónico a otro servidor (llamado "host de retransmisión" o "smarthost"; normalmente es el servidor SMTP de su ISP) y luego le permitirán manejar todos los detalles de la entrega real de correo de Internet. Debe averiguar si existen requisitos especiales para conectarse al servidor ISP (por ejemplo, algún tipo de autenticación o TLS) y elegir un MTA que admita las características requeridas (por ejemplo,
ssmtp
no admite ningún tipo de autenticación o SSL / TLS).Los servidores de correo completos incluyen exim , postfix y sendmail . El script de instalación posterior a la instalación para Debian / Ubuntu hará un gran trabajo al producir una configuración de trabajo para alguna configuración común (entrega de correo al sistema local solamente; envío de correo electrónico a través de un "smarthost", es decir, un servidor de correo que usted canaliza todos sus correos electrónicos, generalmente el host SMTP de su ISP; sitio de Internet con conectividad entrante y saliente completa). En mi humilde opinión, postfix es el más fácil de ejecutar y configurar, pero dado que es tan capaz, su manual de configuración es mucho más largo que cualquiera de los MTA de solo envío.
Además, el riesgo real con la configuración de un servidor de correo es que, si comete un error en la configuración local, terminará con el correo entregado en el lugar equivocado (léase: perdido) o, peor aún, con un sistema de retransmisión abierta los spammers pueden usarlo (y, créanme, pueden encontrar una retransmisión abierta antes de darse cuenta de que su servidor es uno).
Mi consejo sería comenzar con un MTA de solo envío y luego actualizar a un servidor de correo completo solo si ve la necesidad (que no es el caso si solo desea enviar correos electrónicos a su dirección de GMail).
fuente
msmtp
(como se sugiere en la respuesta de ixtmixilix) o elija uno de la lista en la URL que he publicado anteriormente.Yo recomendaría
msmtp
. Configurar otros sistemas de correo, comosendmail
, definitivamente es bastante complicado. Una vez que hayamsmtp
configurado, puede usarlomutt
, y también puede enmascararlosendmail
para que los programas no sepan la diferencia entre los dos MTA. Detalles completos disponibles en el sitio web.fuente
Los enlaces a continuación proporcionan todas las opciones de MTA que puede elegir, de acuerdo con su versión de Ubuntu:
http://packages.ubuntu.com/precise/mail-transport-agent (para 12.04)
http://packages.ubuntu.com/trusty/mail-transport-agent (para 14.04)
Personalmente, descubrí que
ssmtp
es muy fácil de configurar y ejecutar, solo 2 comandos funcionarán:fuente