O comando Unix mail -s trava sem enviar

O comando Unix mail -s trava sem enviar

Eu sei que o comando comum para enviar email do shell é:

mail -s 'Some Subject' [email protected]

Quando faço isso, no entanto, as coisas simplesmente travam. Nenhum erro foi retornado, nenhuma mensagem foi enviada e aparentemente nada foi colocado na fila do qmail. Quando tento enviar um e-mail para meu endereço de e-mail pessoal, a coisa simplesmente trava e não cria nenhuma entrada nos arquivos de log do qmail.

Há outras coisas que eu poderia verificar para ver qual pode ser o problema?

Responder1

Está esperando você digitar o corpo da mensagem.

Depois de terminar de digitar o corpo da mensagem, você pode encerrar a entrada pressionando ctrl-D em uma nova linha ou inserindo um "." (um ponto final) como o primeiro caractere de uma nova linha.

Você receberá uma solicitação para "CC" se desejar adicionar algum endereço ao campo CC.

Depois de inserir isso ou pressionar ENTER, ele será enviado.

Exemplo:

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

Você também pode passar o corpo da mensagem via stdin, por exemplo , e o corpo da mensagem será o conteúdo do arquivo.txt. Isso funciona melhor se file.txt for texto simples.cat /path/to/file.txt > mail -s "Test Message" [email protected]

informação relacionada