Mutt es un agente de usuario de correo basado en texto con todas las funciones que admite los formatos y protocolos de correo típicos al mismo tiempo que brinda soporte integral para MIME, GPG y PGP. Por su propia naturaleza, Mutt es un paquete muy útil, y debido a que es una herramienta con la que todos los administradores de servidores deben familiarizarse, el propósito de esta receta es mostrarle cómo se puede usar Mutt para enviar informes y mensajes personalizados a un destino. de su elección.
Instalación y configuración de mutt
1. Instale el paquete mutt RPM si es necesario.
# yum install -y mutt
2. Revise la documentación en línea:
# man mutt
3. Configure su servidor de distribución de correo en el archivo de configuración de todo el sistema. Realice una copia de seguridad del archivo de configuración antes de realizar cambios.
# cp -p /etc/Muttrc /etc/Muttrc.ORIG
# vi /etc/Muttrc ### Change the mail handler to have a line reading: smtp_url=smtp://mailserver.thegeekdiary.com
4. Guarde el archivo. reiniciar cualquier sesión mutt que ya esté activa.
Enviar correo electrónico usando el comando mutt
Utilice el comando mutt en el siguiente formato para especificar el asunto, el cuerpo del mensaje y el archivo adjunto para enviar correo desde la línea de comandos.
# echo "" | mutt -s "subject" -i body.txt -a attachment.txt [email protected]
Aquí
-s se utiliza para especificar el asunto del correo.
-i se utiliza para especificar el archivo que contiene el cuerpo del mensaje.
-a se utiliza para especificar un archivo adjunto.
Algunas otras opciones de uso común con mutt son:
-b se usa para agregar la dirección Bcc.
-c se usa para agregar la dirección CC.
-e “unmy_hdr from; my_hdr De:[email protected]” – si desea especificar la dirección del remitente (algo que no sea el predeterminado).
Mutt también se puede utilizar en modo interactivo. Para iniciarlo, simplemente escriba "mutt" en la línea de comando.
# mutt
¿Cómo enviar un correo electrónico en formato HTML usando mutt?
Use la siguiente sintaxis para usar mutt para enviar correo HTML:
# mutt -e "set content_type=text/html" [[email protected]] -s "This is the subject" < /tmp/email_body.html
donde,
/tmp/email_body.html tiene el cuerpo del correo html.