Como enviar e-mail do terminal Linux

Send Mail Featured
⏱️ 4 min read

O terminal Linux nos dá o poder e a capacidade de executar toneladas de tarefas com apenas alguns toques no teclado. Para quem passa a maior parte do tempo no terminal, você também pode enviar e-mail diretamente do Terminal. Este guia leva você pela mão e mostra como você pode usar vários métodos e ferramentas para enviar e-mails diretamente do terminal Linux.

Como comprar um NFT: Veja um passo ...
Como comprar um NFT: Veja um passo a passo detalhado

Observação: Para enviar e-mail do terminal, certifique-se de ter um servidor de e-mail configurado e funcionando corretamente.

Correspondência

A primeira e mais simples maneira de enviar e-mail do terminal Linux é usar o mail Utilitário. Este utilitário simples permite especificar o destinatário, o assunto do email e até adicionar anexos com algumas opções.

Por padrão, o utilitário de correio vem pré-instalado na maioria das distribuições Linux. Você pode verificar se o instalou executando o which comando da seguinte forma:

which mail

se você obtiver um resultado como “/usr/bin/mail”, então ele já está instalado na sua distribuição. Se você não tiver o mail instalado por padrão em sua distribuição Linux, poderá instalá-lo usando o gerenciador de pacotes da sua distribuição. Por exemplo, no Debian, você executaria o comando:

sudo apt-get update && sudo apt-get install mailutils

Para usar e-mail para enviar um e-mail, use o mail comando seguido pelo -s opção e especifique o assunto do e-mail. Por exemplo, para enviar uma mensagem armazenada no arquivo “message.txt”, use o comando:

mail -s "Hello world" info@mail.com < message.txt

O comando acima lerá o conteúdo do arquivo e o usará como corpo da mensagem.

Você também pode passar o corpo da mensagem de um comando como echo. Por exemplo:

echo "This is the message body" | mail -s "Hello world" info@mail.com

Para adicionar anexos ao e-mail, use o -A opção. Por exemplo:

echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt

Enviar correio

O próximo utilitário que você pode usar para enviar e-mails do terminal é o Sendmail, um utilitário simples e poderoso que pode ajudá-lo a enviar e-mails do terminal.

Se você não tiver o utilitário Sendmail instalado, poderá instalá-lo:

sudo apt-get install sendmail sendmail-cf -y

Para usar este utilitário, comece criando um arquivo contendo o seguinte como conteúdo de e-mail:

Subject: Hello World!
This is the message body
....
.....
....
...
close.

O utilitário Sendmail localizará o cabeçalho do assunto e o usará como título do assunto do seu e-mail. Você pode passar isso usando o comando:

cat sendmail.txt | /usr/sbin/sendmail info@mail.com

Telnet

Para aqueles que passam grande parte do tempo trabalhando com servidores remotos, o telnet é provavelmente a ferramenta preferida para enviar e-mails. Para usá-lo, comece iniciando o terminal e digitando o comando:

telnet test.server.net 25

Se você tiver o servidor de correio em execução em uma porta diferente, substitua 25 pela porta de destino. Uma vez conectado, use telnet para dizer olá a um servidor:

helo example.com
Telnet Helo
Como enviar e-mail do terminal Linux

Observe que alguns servidores também responderão a ehlo ao invés de helo ou às vezes também.

Em seguida, defina o remetente do e-mail:

MAIL FROM: info@example.com

Defina o destinatário do e-mail:

RCPT TO: demo@info.com

Componha o e-mail com o seguinte formato:

DATA
Subject: Hello world
Hello world,
This is the body of the email
Proceed here and terminate with
.
Finally, close the telnet session with quit.
QUIT
E-mail de composição Telnet

vira-lata

Mutt é outro utilitário útil para enviar e ler e-mails do terminal. Você pode encontrá-lo semelhante ao comando mail. Para instalá-lo, execute o comando:

sudo apt-get install mutt

Para enviar um email com mutt, use o comando:

cat sendmail.txt | mutt -s "Hello world" info@mail.com

O comando acima passa para o utilitário mutt o conteúdo do sendmail.txt como corpo do email.

Empacotando

Pode ser muito útil quando você está trabalhando em um ambiente somente de terminal para poder enviar e-mail do terminal Linux. Continue lendo para saber como usar o comando lp para imprimir arquivos do Terminal e pesquisar na Web a partir do terminal com S.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x