5 maneiras de enviar e-mails usando a linha de comando no Linux

uma Vez que você se acostumar a maravilhosa Terminal Linux, você praticamente agora quero fazer tudo o que há no Linux estilo. Neste tutorial, vamos mostrar-lhe como você pode enviar um e-mail do Terminal e até incluir anexos de arquivos.

estamos todos habituados às interfaces e aplicações web, como o Thunderbird Mail no Ubuntu, que nos fornecem Interfaces gráficas fantásticas (GUI) para enviar os nossos E-mails., Aqui, vamos mostrar-lhe como enviar e-mails tecnicamente do console.

enviar um e-mail usando a linha de comandos

Enviar E-mails do Terminal é principalmente útil quando precisamos de escrever scripts que criam e-mails e enviá-los automaticamente. Também ajuda quando precisamos criar empregos cron para gerenciar e-mails em massa.

existem vários clientes de E-mail de linha de comando que vamos usar. Abaixo estão alguns que vamos usar para este tutorial. Também lhe mostraremos como instalá-los.,

  • Sendmail
  • Mail
  • O
  • SSMTP
  • Mpack

também É bom que você entenda algumas das opções que vamos usar com clientes de e-mail acima.

  • s -representa o assunto do email
  • a-utilizado para indicar que o ficheiro de anexo para enviar junto com o e-mail
  • c -representa para Copiar Endereço de e-Mail (CC)
  • b -representa para a Cópia oculta endereço de e-mail (CCO)

vejamos cinco maneiras em que você pode enviar um e-mail para um destinatário a partir do Terminal do Linux.,

Sendmail

Sendmail é um dos servidores SMTP mais populares presentes na maioria dos sistemas Linux usados para enviar e-mails da linha de comandos. Ele não vem instalado como um utilitário padrão em todos os sistemas. No entanto, você pode facilmente instalá-lo com o Gerenciador de pacotes.,

Instalar o Sendmail no RHEL/CentOS:

sudo yum install sendmail

No Ubuntu/Debian:

sudo apt-get install sendmail

No Fedora:

sudo dnf install sendmail
Install Sendmail
Usando o Sendmail

Envio de e-mails usando o Sendmail utilitário é um processo simples.

Passo 1) Criar um ficheiro de texto com o conteúdo do E-mail. Lembre-se de incluir o assunto, como indicado abaixo.,

cat sampleemail.txtSubject: Send an email with SENDMAILHello worldThat is the sendmail utility
Sendmail conteúdo do e-mail

Passo 2) Usar o Sendmail utilitário para enviar email usando executando o comando abaixo.

sendmail [email protected] < sampleemail.txt

Mail

podemos também enviar e-mails do terminal Linux usando o comando Mail. Primeiro, vamos ver como você instala este utilitário em diferentes distribuições Linux.,

Install Mail on Ubuntu/Debian distributions:

sudo apt-get install mailutils

On RHEL/CentOS:

sudo yum install mailx

On Fedora:

sudo dnf install mailx
Install mailutils in Ubuntu/Debian

Using mail

The following command will send an email without an attachment.

echo "Hello World" | mail -s "Send an email with MAIL" [email protected]

To send an email with a file attachment, use the command below.,

echo "Hello World" | mail -a image1.img -s "Design Assignment" [email protected]

nota, como descrito acima, a opção-S representa o assunto do e-a representa anexos de ficheiros.

Mutt

Mutt é um poderoso comando Linux usado para enviar e-mails usando o Terminal. Ele funciona lendo e-mails de caixas de correio do usuário local e servidores POP/IMAP. Ele também suporta terminais de cores, Modo de ordenação roscada, MIME e OpenPGP.,

Instalar o Mutt no Ubuntu/Debian:

sudo apt-get install mutt

No RHEL/CentOS

sudo yum install mutt

No Fedora

sudo dnf install mutt
Instalar o Ubuntu

Utilizando o Mutt

o Envio de um e-mail com mutt de comando é um processo simples. Você também pode enviar um correio em branco com o mutt adicionando < /dev/null logo após o endereço de correio de destino.,

mutt -s "Hello world" [email protected] < /dev/null

SSMTP

SSMTP enables you to send email from a local computer to a configured mailhost/mail hub.

Install SSMTP on Ubuntu/Debian distributions:

sudo apt-get install ssmtp

On RHEL/CentOS:

sudo yum install ssmtp

On Fedora:

sudo dnf install ssmtp
Install ssmtp in Ubuntu

Using SSMTP

Use the command below to create the email you want to send.,

echo -e "Subject: Email Subject\nHELLO WORLD" > /tmp/ssmtp-sampleMail.txt

para enviar o e-mail, execute o comando abaixo.

ssmtp [email protected] < /tmp/ssmtp-sampleMail.txt

Mpack

Mpack é também outro comando comumente usado para enviar e-mails do Terminal. Ele funciona codificando os e-mails e anexos em uma ou mais Extensões multi-usos de Internet Mail (MIME) antes de enviá-los para o destino necessário. O Mpack também não vem pré-instalado na maioria dos sistemas; no entanto, você pode instalá-lo a partir do Gerenciador de pacotes.,

Instalar o mpack no Ubuntu/Debian:

sudo apt-get install mpack

No CentOS/RHEL

sudo yum install mpack

No Fedora

sudo dnf install mpack
Instalar o Mpack no Ubuntu

Usando o mpack

Execute o comando abaixo para enviar um e-mail sem anexo.

echo "HELLO WORLD" | mpack -s "Testing Mpack" [email protected]

Se desejar enviar um anexo de ficheiros juntamente com o e-mail, use a sintaxe no comando abaixo.

echo "This is the mail body" | mpack -s "Subject" [email protected] -a test1.txt

Conclusion

Deixe uma resposta

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