¿Cómo configuro el correo en mi Ubuntu 14.04 para usarlo con un archivo bash que requiere la función de correo? No he encontrado ninguna guía que pueda usar con Ubuntu 14.04
Respuesta1
Tradicionalmente, el mail
comando simplemente canaliza el mensaje generado a /usr/sbin/sendmail
, que luego se espera que trate con SMTP, UUCP, Bitnet o cualquier otra cosa que describan las direcciones del destinatario. La solución más general, entonces, sería instalar un paquete queproporcionala sendmail
herramienta.
Hay muchas opciones aquí: puedes usarun MTA con todas las funciones(postfix, exim4, opensmtpd…) oun simple transportista(msmtp, ssmtp, esmtp…). Los reenviadores sólo son capaces de enviar el mensaje a un servidor específico (por ejemplo, el de Gmail u otro proveedor) y normalmente son suficientes para este propósito. Los servidores de correo completos admiten transferencias directas e indirectas.
(Tenga en cuenta que si desea que el mensaje tenga un , entonces debeFrom: [email protected]
debereenviarlo a través de los servidores de Gmail. Lo mismo se aplica a la mayoría de los demás proveedores. Por otro lado, si tiene su propio nombre de dominio, también querrá un servidor de correo completo).
No puedo describir todas las opciones aquí. Si instala un reenviador, la configuración debería explicarse más o menos por sí misma. Si desea configurar un servidor de correo completo para reenviar correo a través de un proveedor,busque los términos "correo de retransmisión" o "smarthost".Específicamente, muchas personas han escrito tutoriales para crear Postfix/Sendmail/etc. transmitir todos los mensajes a través de Gmail. Estoy usandomsmtpSin embargo, aquí hay un [ejemplo ~/.msmtprc
] [1].
Cualquiera que elija, asegúrese de que /usr/sbin/sendmail
o /usr/lib/sendmail
invoque el programa de correo correcto.
También hay otra opción. mail
Existen varias versiones del comando; uno con una gran cantidad de características se llamaheirloom-mailx
en los repositorios de Ubuntu (luego renombrados a s-nail
). Entre otras cosas, es capaz de comunicarse directamente con los servidores SMTP de su proveedor, sin una sendmail
herramienta separada.
Si instala heirloom-mailx, puede omitir todo lo anterior y configurar las variables SMTP necesarias en su ~/.mailrc
; Por ejemplo:
# ~/.msmtprc valores predeterminados tl está encendido tls_trust_file /etc/ssl/certs/ca-certificates.crt cuenta predeterminada de[correo electrónico protegido] alojar smtp.gmail.com puerto 587 autenticación simple usuario[correo electrónico protegido] contraseña ********
# ~/.mailrc establecer smtp="grawity%[correo electrónico protegido]:587" configurar smtp-use-starttls establecer smtp-auth="simple"