tudo sobre Linux.

Linux fornece um utilitário para gerir os nossos E-mails a partir da própria linha de comandos. O comando mail é uma ferramenta Linux, que permite ao usuário enviar e-mails através de uma interface de linha de comando.

para tirar partido deste comando, precisamos instalar um pacote chamado 'mailutils'. Isso pode ser feito por:

sudo apt install mailutils

Uma coisa que deve ser mantido em mente é que, 'mailutils' permite-nos conectar a um local de SMTP (Simple Mail Transfer Protocol) do servidor., Portanto, não podemos esperar o envio de mensagens para um domínio externo como 'gmail.com' ou 'yahoo.com'.

vamos agora ver como escrever e enviar mensagens através do terminal.

tabela de conteúdos

sintaxe do comando Mail

pode haver várias formas de enviar um correio simples usando mail comando., Deixe-nos a olhar para todos os possíveis sintaxes:

Simples Corpo do Email

mail -s "<Subject>" <receiver@domain>Cc:<Mail Body><Mail Body><CTRL + D>
Simple Mail Sintaxe

No exemplo acima, o email é enviado a partir da raiz para que o usuário chamado, 'aprataksh'. Vamos ver como verificar nossas caixas de correio mais tarde no tutorial.

a opção '-s' é usada para denotar o “assunto” do correio.,

deve-se notar que, para terminar o corpo do correio, o Usuário deve interromper usando 'CTRL + D'. 'Cc:' refere-se a uma cópia de carbono e é usado no caso de desejarmos que outras partes sejam informadas do correio como referência.,

Passing body using ‘<<<‘

mail -s "<Subject>" <receiver@domain> <<< "<Mail Body>"
Mail Syntax using ‘<<<‘

In the above syntax, we are creating a email using the mail command, and passing in the string as the message body.,

Usando o ” eco ” de comando

echo "<Mail Body" | mail -s "<Subject>" <receiver@domain>
Email de Sintaxe, usando o ‘echo’

O comando echo lança a seqüência de caracteres. O uso do pipe '|' é passar a string lançada para o email criado mais tarde.,

corpo do Email a partir de um ficheiro

Em caso estamos cansados de escrever grandes mensagens de e-mail na linha de comando, podemos definir o corpo do email como arquivo e passá-lo para o 'mail' comando:

mail -s "<Subject>" <receiver@domain> < <FILENAME>
corpo do Email, em um arquivo

Depois de olhar todas as formas de enviar um mail genérico, vamos ver outras disposições de mail comando.,

Vários receptores para um único email

No caso, queremos enviar o mesmo e-mail para vários usuários, nós podemos fazê-lo por:

mail -s "<Subject>" "<receiver1@domain>,<receiver2@domain> <<< "<Mail-body>" 

Vários receptores para um e-mail

Anexos ao e-mail

normalmente, Como uma aplicação de e-Mail, mail comando, suporta o recurso de anexar arquivos aos e-mails.,

mail -s "<Subject>" -A <PATH>/<FILENAME> <receiver@domain> <<< "<Mail body>"
Anexar arquivo para um e-mail

'-A' ou '--attach' as opções são usadas para anexar arquivos. No exemplo acima, o arquivo – ‘ my_program.cpp ‘ foi anexada.

Cc e Bcc

um usuário regular de E-mail saberia os benefícios de cópia de carbono e cópia cega de carbono, no que diz respeito a e-mails., Para utilizar este utilitário, podemos usar '-c'opção para Cc, enquanto '-b' opção para o Cco.

mail -s "<Subject>" -c "<receiver@domain>" -b "<receiver@domain>" <receiver@domain> <<< "<Mail-body>"

A caixa de correio

não Há problemas para verificar a caixa de correio. Tudo o que precisamos para digitar é 'mail' e pressionar 'ENTER'. Uma vez que, estávamos enviando para o usuário 'aprataksh', vamos verificar essa caixa de correio em particular.,

caixa de Correio >

Acesso um e-mail

Para abrir os e-mails, é preciso mencionar o email específico número associado a ele. Por exemplo, vamos ler o primeiro correio.

Acesso um e-mail

O sistema de email fornece todo o tipo de informações relacionadas com o correio.,

Navegar através dos e-mails

para abrir o próximo e-mail, nós podemos entrar '+' na linha de comandos, considerando que, '-' é usado para acessar o e-mail anterior na caixa de correio.

Avançar-mail na caixa de correio

Excluir sem importância mails

por Isso, é bastante fácil para excluir os e-mails da caixa de correio. Tudo o que temos a fazer é abrir um e-mail usando o número e pressione 'd'.,

Excluir o e-Mail

Existem técnicas para excluir vários e-mails de uma só vez:

  • Para excluir e-mails numeradas de 6 e 9 'd 6 9'
  • Para excluir a partir de 4 para 40 'd 4-40'
  • Para excluir todas as mensagens de correio – 'd*'

Extrair os anexos

Depois de enviar um arquivo anexado por meio de mail comando, como temos acesso a ele?,

para responder à pergunta, primeiro precisamos entender como os anexos são enviados. Os anexos passam pela codificação base64. Basicamente converte-os num texto, que pode ser descodificado do outro lado.

no exemplo para o anexo enviámos 'my_program.cpp' ficheiro. Olhemos para o outro lado.

Arquivo Anexado

A nova tarefa é para decodificar o texto codificado. Para conseguir isso, primeiro precisamos salvar os dados codificados em um arquivo., Em seguida, usamos o base64 comando:

base64 -d encoded-data-file
Decodificação o anexo

Isto é tudo muito bonito, para o funcionamento da caixa de correio.

Fechar a caixa de correio

Depois de ler e apagar os e-mails, nós podemos sair da seguinte forma:

  • 'CTRL + D' – Se nós parar de usar esse método, todos os e-mails que já leu, vai ser guardada e de ser transferidas para a caixa de correio local, armazenados em 'home/<username>/mbox' por padrão.,
Sair usando “CTRL + D”

Como podemos ver, nós acessado apenas um e-mail, portanto o visto a mensagem é transferida para a caixa de correio local. Os e-mails não lidos não são tocados.

  • 'exit' ou 'xit' – Se não fechar a caixa de correio usando o 'exit' comando, não são feitas alterações para o conteúdo da caixa de correio.,
Sair usando ‘sair’
  • 'CTRL + Z' – Esta é uma ferramenta comum para interromper um processo em execução. Semelhante ao comando 'exit', não são feitas alterações à caixa de correio actual.

acesse outras caixas de correio

Como dissemos anteriormente, depois de ler as mensagens, mail o comando tem uma disposição de guardar mensagens na caixa de correio local. It can be accessed using ‘ -f' option.,

mail -f <PATH>/<FILENAME>
Accessing other mailboxes

Conclusion

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *