Enviar E-Mails? Envie-os do Linux Terminal | Linux Journal

seu trabalho requer o envio de muitos e-mails diariamente? E muitas vezes você se pergunta se ou como pode enviar mensagens de E-mail do terminal Linux.

este artigo explica sobre 6 maneiras diferentes de enviar e-mails usando o terminal Linux. Vamos passar por eles.

comando sendmail

Use o comando sendmail para enviar e-mails para uma ou mais pessoas ao mesmo tempo. Sendmail é um dos servidores SMTP mais populares no Linux. Você pode facilmente enviar e-mails diretamente da linha de comando usando o comando sendmail. Para rotear as informações, o comando sendmail faz uso da rede configurada em seu sistema.

vamos executar os seguintes comandos para criar um arquivo com conteúdo de E-mail.

cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2

o assunto será a linha usada como assunto para o e-mail.

agora, para enviar o e-mail, use a seguinte sintaxe.

sendmail [email protected] < /tmp/email.txt

mail Command

assim como o Sendmail, você pode usar o comando mail para enviar e-mails do terminal. Use o comando abaixo para esse fim.

mail -s "Test Subject" [email protected] < /dev/null

aqui-S define o assunto do E-mail.

para enviar um anexo incluído no e-mail, Digite a linha abaixo mencionada.

mail -a /opt/backup.sql -s "Backup File" [email protected] < /dev/null

aqui-A é usado para incluir anexos. Se o seu for uma distro baseada em Debian, use-a porque usa o pacote mailutils.

se você tiver que enviar e-mails para vários destinatários de cada vez, adicione e-mails separados por vírgulas da seguinte maneira.

mail -s "Test Email" [email protected],[email protected] < /dev/null

comando mailx

o GNU Mailutils é uma combinação de vários pacotes utilitários. Todos os Mailutils podem operar em caixas de correio a partir de maildrops UNIX, maildir e até caixas de correio remotas. Essas caixas de correio são acessadas com IMAP4, POP3 e SMTP. Mailutils é feito para desenvolvedores, usuários regulares do Linux e administradores de Sistema.

para fins de instalação, use o seguinte comando.

sudo apt install mailutils

o pacote mailutils é feito principalmente de 2 comandos, mail e mailx, e ambos funcionam de maneira semelhante.

echo "message body" | mail -s "subject" [email protected]

acima está a sintaxe composta por mail/mailx. Isso inclui o endereço para o qual enviar a mensagem, um assunto adequado e algum corpo de texto. O uso do comando echo e a condução do comando output to mail permitem evitar os prompts do mailx Para Cc e o corpo da mensagem de texto.

comando swaks

o comando swaks é uma ferramenta SMTP programável, flexível e orientada a transações. As extensões e os recursos do SMTP manipulados por este comando são autenticação, TLS, pipelining e outras versões dos protocolos SMTP. Este comando Linux também suporta vários métodos de transporte, como soquetes de domínio UNIX, soquetes de domínio da internet e unidades para processos gerados.

para instalar esta ferramenta, digite:

sudo apt install swaks

você precisa se conectar a uma conta SMTP: o usuário-au, o servidor-s, o endereço-t e a senha-ap. Você também precisa-TLS bandeira no caso de você se conectar na porta 587. Portanto, o comando deve ser:

swaks --to [email protected] -s smtp.gmail.com:587 -tls -au <user-account> -ap <account-password>

comando ssmtp

você pode enviar e-mails usando o servidor SMTP do terminal Linux usando ssmtp.

Use as linhas abaixo mencionadas para enviar e-mails com ssmtp.

ssmtp [email protected]: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d

Aqui estamos enviando um e-mail para o usuário [email protected]. Você precisa adicionar um sujeito com a palavra-chave “Assunto”. Em seguida, você digitará a mensagem que deseja transmitir ao destinatário do E-mail. No final da sua mensagem, pressione Ctrl + D (^d) para enviar o e-mail.

comando mutt

o comando mutt ajuda a enviar e ler e-mails do seu terminal Linux usando caixas de correio de usuários locais. Além disso, você pode ler e-mails usando servidores POP/IMAP. Mutt se assemelha ao comando Mail. Para enviar e-mails, use a seguinte sintaxe.

mutt -s "Test Email" [email protected] < /dev/null

você pode enviar um e-mail contendo um anexo de arquivo usando o comando mutt para fazer isso, use o comando da seguinte maneira.

mutt -s "Test Email" -a /opt/backup.sql [email protected] < /dev/null

a conclusão

você aprendeu a enviar e-mails usando o terminal Linux. Agora você pode enviar e-mails imediatamente do terminal sem ter que se preocupar. Pratique os métodos práticos fornecidos aqui para que o envio de E-mails da linha de comando se torne fácil para você.

Deixe uma resposta

O seu endereço de email não será publicado.