
He usado mutt para enviar correos electrónicos. Funciona bien cuando uso mi propia cuenta de usuario: por ejemplo, echo "foo bar" | chucho[correo electrónico protegido]
Sin embargo, cuando pongo el comando anterior en /etc/lightdm/lightdm.conf (quiero recibir el correo cada vez que se inicia mi PC), el comando se ejecutará con la cuenta raíz, pero los correos que recibo no tienen contenido en el cuerpo del correo electrónico (no se muestra ninguna "barra foo" en el correo). ¿Cómo puedo hacer eco del contenido en mutt cuando uso la cuenta raíz?
Respuesta1
En primer lugar, ¿has comprobado que mutt
la configuración de tu raíz esté funcionando? Estás recibiendo algunos correos electrónicos, así que probablemente esté bien, pero hazme el favor con:
echo "foo bar" | sudo mutt [email protected]
Si todo está bien, entonces probablemente sea solo un problema de sintaxis en el script. Al canalizar cosas, debes tener cuidado de que no sean interpretadas por otra cosa. La forma más sencilla de hacer esto es incluir el comando dentro de otra instancia de Shell:
sh -c 'echo "foo bar" | mutt [email protected]'
Eso debería garantizar que la tubería permanezca con el mutt
.