Linux envía correo electrónico desde la línea de comando.

Texto original
Servidor Ubuntu 14.04 Enviar correo desde la línea de comando
Instalar mailutils
sudo apt-get installutil mails
A continuación, simplemente realice la instalación predeterminada. Configuración de Postfix
Linux envía correo desde la línea de comando
Linux envía correo desde la línea de comando
Linux envía correo desde la línea de comando
Aquí debe recordar el nombre de correo del sistema, que se utilizará más adelante.

Enviar un correo electrónico
1. Utilice un comando de una línea para enviar un correo electrónico
Enviar a la dirección de correo electrónico [email protected] (cambiar a la dirección de correo electrónico que desea enviar) correo electrónico. El asunto del correo electrónico es ¡Pruebe el correo electrónico del servidor ubuntu! y el contenido es Aquí está el cuerpo del mensaje.
mail -s "¡Pruebe el correo electrónico del servidor ubuntu!" [email protected] <<< 'Aquí está el cuerpo del mensaje.'
echo ' Aquí está el cuerpo del mensaje.' | mail -s “¡Pruebe el correo electrónico desde el servidor ubuntu!” [email protected]
Los dos comandos anteriores pueden obtener el mismo efecto. Entre ellos, el parámetro -s especifica el asunto del correo electrónico.
Después de ejecutar el comando anterior, vaya al buzón ([email protected]) para verificar si ha recibido el correo electrónico. Si no está en tu bandeja de entrada, probablemente esté en spam.

2. Utilice el símbolo del sistema de correo para enviar un correo electrónico.
Envíe un correo electrónico a [email protected] y cópielo a [email protected]. El asunto del correo electrónico es Prueba de Ubuntu y el contenido es Feliz Navidad
mail -s 'Test Subject' [email protected]
Ingrese este comando y presione Enter , solicitando Cc:, luego ingrese la dirección de correo electrónico en copia carbón [email protected] y presione Entrar.
Continúe ingresando el contenido del cuerpo del correo electrónico Feliz Navidad. Después de ingresar el texto del cuerpo, presione Ctrl-D para finalizar la entrada y enviar el correo electrónico.

3. Lea el contenido del correo electrónico del archivo y envíelo
Envíe un correo electrónico a la dirección de correo electrónico [email protected]. El asunto del correo electrónico es Mensaje de texto y el contenido del correo electrónico es /home/usuario/mensaje Contenido en .txt.
mail -s ‘Mensaje de texto’ [email protected] < /home/user/message.txt

4.Cc y Cco
Envíe un correo electrónico a [email protected], cópielo a [email protected] y envíelo en Cco a [email protected].
correo -s 'Asunto' [email protected] -c [email protected] -b [email protected] < mensaje.txt
-c significa copia al carbón, -b significa copia al carbón oculta. -c: copia al carbón, -b: copia al carbón oculta.
[Parece que estos dos parámetros ya no están disponibles. ]

5. Envíe correos electrónicos a varios buzones de correo
mail -s 'Asunto' [email protected],[email protected],[email protected] < mensaje.txt < /span>

6. Especifique el nombre y la dirección del remitente
echo “Este es el cuerpo del mensaje” | mail -s “asunto” [email protected] -aFrom:[email protected]
Utilice el parámetro -a para agregar información del encabezado del correo electrónico para especificar el nombre y la dirección del remitente.
o
echo “Este es el cuerpo del mensaje” | mail -s “asunto” [email protected] -aFrom:John\[email protected]\

7. Enviar correo a otros usuarios de esta máquina
mail -s “¡Hola, esto es una prueba!” nombre de usuario
mail -s “ ¡Hola, esto es una prueba!" nombre de usuario@ubuntu
Estos dos métodos son equivalentes. En el segundo método, ubuntu es el nombre de host del sistema actual. Vea la última imagen en la sección de instalación. Figura , el nombre de correo electrónico predeterminado del sistema es el nombre del host, que también es ubuntu.

Agregar archivo adjunto
echo “Este es el cuerpo del mensaje” | mail -s “asunto” [email protected] -A /ruta/al/archivo_attached
Utilice el parámetro -A para agregar archivos adjuntos al correo electrónico.
O utilice otra herramienta de línea de comandos: Mutt.
-> Instalar
sudo apt-get install mutt
-> Usar
Envíe un correo electrónico simple
echo “Esta es una prueba de perro callejero” | mutt -s “Este es el asunto de perro callejero” [email protected]
Envíe un correo electrónico adjunto: Nota: El archivo adjunto y el destinatario deben estar separados por –. -a Se agregó el parámetro Adjunto (adjuntar), seguido de la ruta donde se encuentra el archivo adjunto; mailcontent.txt es el contenido del cuerpo del correo electrónico.
mutt -s “Asunto” -a /ruta/al/archivo_a_attached – [email protected] < /home/user/mailcontent.txt

El script de Shell envía correo electrónico
Escriba un script de Shell para enviar información de uso del disco duro al buzón. Utilice du -sh para comprobar el uso del disco duro.

!/bin/bash

nombre de archivo: report_disk_usage_to_email.sh

du -sh | mail -s “informe de uso del disco” [email protected]
Como puedes ver en la tercera imagen de la Parte 1 – [Instalación de mailutils], Mi dominio de correo .com es ubuntu.
Salga de la edición después de guardar y luego ejecute el script, el comando es: sh report_disk_usage_to_email.sh.

Revisar correo
Para revisar el correo, ingrese el correo directamente en la línea de comando y se enumerarán todos los estados del correo, como se muestra en la figura. Si no hay mensajes no leídos, no se devuelve ningún correo para el usuario.
Linux envía correos electrónicos desde la línea de comando
Hay 7 correos electrónicos mostrados en la tercera línea, 3 de los cuales no están leídos.
La segunda columna es el número de correo electrónico, la última columna es el asunto del correo electrónico y la del medio es la fecha de recepción.
La última línea ? indica que se está esperando la entrada del comando.
Ingrese el número de correo electrónico y presione Entrar para abrir el correo electrónico y leerlo.
Ingrese z y presione Entrar para regresar a la lista de correo.
Ingrese q y presione Entrar para salir.

Supongo que te gusta

Origin blog.csdn.net/u012839224/article/details/78857003
Recomendado
Clasificación