El comando Unix mail -s se bloquea sin enviar

El comando Unix mail -s se bloquea sin enviar

Sé que el comando común para enviar correos electrónicos desde Shell es:

mail -s 'Some Subject' [email protected]

Sin embargo, cuando hago esto, las cosas simplemente se bloquean. No se devolvieron errores, no se enviaron mensajes y aparentemente no se puso nada en la cola de qmail. Cuando intento enviar un correo electrónico a mi dirección de correo electrónico personal, el sistema simplemente se bloquea y no crea ninguna entrada en los archivos de registro de qmail.

¿Hay otras cosas que podría verificar para ver cuál podría ser el problema?

Respuesta1

Está esperando que escribas el cuerpo del mensaje.

Una vez que termine de escribir el cuerpo del mensaje, puede finalizar la entrada presionando Ctrl-D en una nueva línea o agregando un "." (un punto) como primer carácter de una nueva línea.

Luego recibirá un mensaje para "CC" si desea agregar direcciones para el campo CC.

Después de ingresar eso, o presionar ENTER, se enviará.

Ejemplo:

$ mail -s "Test message" [email protected]
This is a test message
.
Cc: 
$ 

También puede pasar el cuerpo de un mensaje a través de stdin, por ejemplo , y el cuerpo del mensaje será el contenido de file.txt. Esto funciona mejor si file.txt es texto sin formato.cat /path/to/file.txt > mail -s "Test Message" [email protected]

información relacionada