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
- 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
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
Passo 2) Usar o Sendmail utilitário para enviar email usando executando o comando abaixo.
sendmail [email protected] < sampleemail.txt
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
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
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
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
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