He instalado ubuntu en mi servidor. Quiero que los cronjobs me envíen correos electrónicos para la salida.
¿Cómo puedo enviar correos electrónicos desde la terminal? qué cosa tengo que instalar y cómo voy a poner la configuración smtp o pop en ese programa
El
ssmtp
paquete es popular por una manera fácil de enviar correos electrónicos desde un cuadro de ubuntu. Aquí hay un tutorial para configurarlo para usar gmail.fuente
Si no desea perder el tiempo configurando Postfix (lo que puede ser un dolor terrible) , consulte el paquete heirloom-mailx (sudo apt-get install heirloom-mailx) .
Esta es una versión alternativa del comando de correo que le permite especificar un servidor SMTP externo. Para scripts cron simples es ideal.
Página de inicio: http://heirloom.sourceforge.net/mailx.html
Página de manual : http://heirloom.sourceforge.net/mailx/mailx.1.html
fuente
Instalar postfix y mailx
fuente
Utilizo una configuración estándar en mi tienda, y considero que el paquete mailutils es perfecto, para hacer cosas como enviar correos electrónicos automáticos desde cronjobs, etc. Muy simple de configurar a través de un asistente de configuración ncurses.
La opción
internet site; mail is sent and received directly using SMTP
funciona mejor para mí (como quiero enviar en su mayor parte). También puede establecer su dirección de reenvío raíz a través de esta configuración.Luego puede enviar correos electrónicos utilizando la línea de comando (alguien de arriba dio ejemplos) pero yo uso:
Espero que esto ayude.
fuente
La última instalación que hice fue en Ubuntu 11.10 con el comando:
Y si desea leer más sobre postfix, cómo funciona y cómo probarlo intente: PostfixBasicSetupHowto
Luego puede usar el
mail
comando en el cronjob. Consulte las páginas del comando man para ver las opciones y el uso.fuente