3 semplici modi per inviare e-mail dalla riga di comando in Linux

3 maneiras fáceis de enviar e-mails pela linha de comando no Linux

⌛ Reading Time: 4 minutes

Ao trabalhar com a linha de comando, há momentos em que você pode querer enviar manualmente um e-mail para comunicar informações de uma linha, diga um comando complexo ou uma nota importante para você ou um amigo. Normalmente, isso requer que você abra um navegador da web, faça login em sua conta de e-mail, enquadre um e-mail contendo as informações necessárias e, em seguida, envie-o.

É um processo muito longo para uma coisa pequena, não é? E se você pudesse fazer isso na própria linha de comando? Sim, é possível, e já discutimos algumas maneiras de fazer isso no Linux. Neste artigo, discutiremos mais três maneiras de enviar e-mail a partir da linha de comando no Linux.

Enviar correio

Sendmail, como você deve saber, é o servidor SMTP clássico do mundo UNIX. Geralmente vem pré-instalado em muitas distribuições Linux, mas se esse não for o caso de sua caixa Linux, você pode instalá-lo facilmente a partir de repositórios padrão. Por exemplo, usuários de sistemas baseados em Debian, como Ubuntu, podem fazer o download e instalá-lo usando o seguinte comando:

Depois de instalado, você pode enviar um e-mail de forma fácil e rápida usando o sendmail comando. Aqui está um exemplo:

O comando acima envia um e-mail contendo o texto “Este é um e-mail de teste novamente” para “[receivers-email-address]”(Certifique-se de substituí-lo, incluindo os colchetes, pelo endereço de e-mail real do destinatário].

Quando usei meu endereço de e-mail no comando acima, recebi o seguinte e-mail:

Como no meu caso, o e-mail pode parar na sua pasta de spam, então certifique-se de verificar lá.

O comando que acabamos de usar continha apenas o corpo do e-mail. Você também pode adicionar mais detalhes como assunto, de e muito mais. Por exemplo, o seguinte comando contém esses campos extras e pode ser executado como um script:

Aqui está o instantâneo do e-mail que recebi quando o comando acima foi executado:

sendmail-email-script

Telnet

Você também pode usar o comando Telnet para enviar um e-mail da linha de comando. Para fazer isso, execute os seguintes comandos (certifique-se de substituir “[senders-email-address]”E“[receivers-email-address]”Com o endereço de e-mail do remetente e do destinatário, respectivamente):

Neste ponto, você deve ver um prompt onde precisa inserir o corpo do e-mail e certificar-se de que a mensagem termina com uma nova linha seguida por um ponto (.). Quando terminar, pressione Enter para enviar o e-mail e digite quit para sair do aplicativo.

No meu caso, recebi o seguinte e-mail:

telnet-email

Ssmtp

SSMTP é uma ferramenta que entrega e-mail de um computador local para um mailhost configurado (mailhub). Os usuários Debian podem baixar e instalar o programa usando o seguinte comando:

Uma vez instalado, abra o /etc/ssmtp/ssmtp.conf arquivo e edite-o para certificar-se de que contém as seguintes informações:

Como sempre, certifique-se de substituir “[senders-email-address]”E“[senders-email-login-password]”Com valores apropriados. Agora, para enviar um e-mail usando ssmtp, use o seguinte comando:

Novamente, substitua “[receivers-email-address]”,“[subject-line-here]”, E“[Body of email]”Com os valores apropriados e envie o e-mail pressionando“ Ctrl + D. ”

Se você receber o seguinte erro,

então é provável que o Gmail não esteja tratando ssmtp como um aplicativo seguro. Para se livrar desse erro, você precisa alterar uma configuração específica em sua conta do Gmail – para obter mais informações sobre como fazer isso e seus riscos potenciais, consulte este Página de suporte do Google.

Quando executei o comando acima, recebi o seguinte e-mail:

ssmtp-email

Conclusão

Com isso, discutimos um total de 5 ferramentas de linha de comando que você pode usar para enviar e-mail da linha de comando do Linux. Um ponto importante que vale a pena mencionar aqui é que, além de usar esses comandos para enviar emails manualmente a partir da linha de comando, você também pode usá-los para gerar emails de notificação a partir de scripts.

Você já usou alguma dessas ferramentas? Como foi sua experiencia Compartilhe sua opinião nos comentários abaixo.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.