'mail my_name' não pode enviar mensagem

0

Resultados da execução do comando mail my_name :

$ mail my_name   
Cc: 
Subject: me
this mail
ctr d
cannot send message: Process exited with a non-zero status
$

Sou novo no Unix e acabei de começar a aprender, lendo este livro . Eu estou usando o Ubuntu 16.04 no VirtualBox. Tentei enviar um email para mim a partir do terminal seguindo estas instruções na página 8 do livro no link:

The proper way to log out is to type Ctrl+D instead of a command; this tells the shell
that there is no more input...

...Sending mail to someone is straightforward. Suppose it is to go to the person with the login name nico. The easiest way is this:

$ mail mico     
Now type in the letter on   
as many lines as you like...

Press Ctrl+D. The Ctrl+D signals the end of the letter by telling mail that there is no more input.

Não sei se configurei meu e-mail corretamente (estou tentando reconfigurar meu e-mail novamente, mas não sei como fazê-lo). Quando eu configurei meu e-mail, não forneci um endereço de e-mail, o que achei estranho.

    
por Evan 06.05.2017 / 18:41

1 resposta

0
O

e-mail precisa ser configurado para receber mensagens de usuários locais. A maneira mais fácil de configurar o e-mail é instalar o sendmail com sudo apt sendmail e o programa sendmail funcionará por 3 a 5 minutos quando estiver sendo instalado e configurará o e-mail automaticamente. sendmail requer configuração adicional para enviar e-mails pela Internet, o que pularemos aqui porque sua pergunta é sobre como usar o programa mail para enviar uma mensagem para um usuário local.

Em seguida, digite mail para iniciar o programa e, após o prompt ? , digite o número de uma mensagem para lê-la no terminal. Pode levar alguns minutos para receber uma notificação de que você recebeu uma nova mensagem depois que ela é enviada. Então você verá que a nova mensagem foi adicionada à lista de mensagens na sua caixa de entrada.

Se você receber a mensagem de erro: cannot send message: Process exited with non-zero status , isso significa que o correio não saiu corretamente. A maneira de evitar essa mensagem de erro é tornar a próxima linha após o final do corpo da mensagem uma nova linha contendo apenas o caractere . e pressionar Enter . Isso indica o final da mensagem. Em seguida, pressione a combinação de teclas Ctrl + C para sair da composição da mensagem. Alternativamente, você pode fazer o que diz na página 8 do Ambiente de Programação Unix e pressionar a combinação de teclas Ctrl + D para sinalizar o fim do mensagem dizendo ao shell da linha de comando que não há mais entrada.

    
por karel 07.05.2017 / 06:13