linux envia e-mail da linha de comando

Texto original
Servidor Ubuntu 14.04 Enviar e-mail a partir da linha de comando
Instalar mailutils
sudo apt-get installutil mails < /span> linux envia email pela linha de comando Você precisa lembrar o nome do e-mail do sistema aqui, que será usado posteriormente. linux envia email pela linha de comando linux envia email pela linha de comando
Em seguida, basta realizar a instalação padrão. Configuração do Postfix



Enviar um e-mail
1. Use um comando de uma linha para enviar um e-mail
Envie para o endereço de e-mail [email protected] (alterar para o endereço de e-mail que você deseja enviar) e-mail. O assunto do e-mail é E-mail de teste do servidor Ubuntu! e o conteúdo é Aqui está o corpo da mensagem.
mail -s "Teste email do servidor ubuntu!" [email protected] <<< 'Aqui está o corpo da mensagem.'
echo ' Aqui está o corpo da mensagem.' | mail -s “Test email from ubuntu server!” [email protected]
Os dois comandos acima podem obter o mesmo efeito. Entre eles, o parâmetro -s especifica o assunto do email.
Após executar o comando acima, vá até a caixa de correio ([email protected]) para verificar se recebeu o e-mail. Se não estiver na sua caixa de entrada, provavelmente está no spam.

2. Use o prompt de comando de e-mail para enviar um e-mail.
Envie um e-mail para [email protected] e copie-o para [email protected]. O assunto do e-mail é Ubuntu Test e o conteúdo é Feliz Natal
mail -s 'Test Subject' [email protected]
Digite este comando e pressione Enter , solicitando Cc: e insira o endereço de e-mail em cópia carbono [email protected] e pressione Enter.
Continue inserindo o conteúdo do corpo do e-mail Feliz Natal. Após inserir o texto do corpo, pressione Ctrl-D para finalizar a entrada e enviar o e-mail.

3. Leia o conteúdo do e-mail do arquivo e envie-o
Envie um e-mail para o endereço de e-mail [email protected]. O assunto do e-mail é Mensagem de texto e o conteúdo do e-mail é /home/user/message.Conteúdo em .txt.
mail -s ‘Mensagem de texto’ [email protected] < /home/user/message.txt

4. Cc e Cco
Envie um e-mail para [email protected], copie-o para [email protected] e envie-o Cco para [email protected].
mail -s 'Assunto' [email protected] -c [email protected] -b [email protected] < mensagem.txt
-c significa cópia carbono, -b significa cópia oculta. -c: cópia carbono, -b: cópia oculta.
[Parece que esses dois parâmetros não estão mais disponíveis. ]

5. Envie e-mails para várias caixas de correio
mail -s 'Assunto' [email protected],[email protected],[email protected] < message.txt < /span>

6. Especifique o nome e endereço do remetente
echo “Este é o corpo da mensagem” | mail -s “assunto” [email protected] -aFrom:sender@qq. com
Use o parâmetro -a para anexar informações de cabeçalho de e-mail para especificar o nome e endereço do remetente.
ou
echo “Este é o corpo da mensagem” | mail -s “subject” [email protected] -aFrom:John\joã[email protected]\

7. Envie e-mails para outros usuários desta máquina
mail -s “olá, isso é um teste!” nome de usuário
mail -s “ olá, isso é um teste!” nomedeusuário@ubuntu
Esses dois métodos são equivalentes. No segundo método, ubuntu é o nome do host do sistema atual. Veja a última imagem na seção de instalação. Figura , o nome de e-mail padrão do sistema é o nome do host, que também é ubuntu.

Adicionar anexo
echo “Este é o corpo da mensagem” | mail -s “subject” [email protected] -A /path/to/attached_file
Use o parâmetro -A para adicionar anexos ao e-mail.
Ou use outra ferramenta de linha de comando –Mutt.
-> Instalar
sudo apt-get install mutt
-> Usar
Envie um e-mail simples
echo “Este é um teste de vira-lata” | mutt -s “Este é o assunto do vira-lata” [email protected]
Envie um e-mail com anexo: Observação: o arquivo anexo e o destinatário precisam ser separados por –. -a adicionado parâmetro Attachment (attach), seguido do caminho onde se encontra o anexo; mailcontent.txt é o conteúdo do corpo do email.
mutt -s “Assunto” -a /caminho/para/arquivo_para_attached – [email protected] < /home/user/mailcontent.txt

Shell script envia e-mail
Escreva um shell script para enviar informações de uso do disco rígido para a caixa de correio. Use du -sh para verificar o uso do disco rígido.

!/bin/bash

nome do arquivo: report_disk_usage_to_email.sh

du -sh | mail -s “relatório de uso de disco” [email protected]
Como você pode ver na terceira imagem da Parte 1 – [Instalando mailutils], Meu yourmaildomain .com é Ubuntu.
Saia da edição após salvar e execute o script, o comando é: sh report_disk_usage_to_email.sh.

Verificar e-mail
Para verificar e-mail, digite mail diretamente na linha de comando e todos os status de e-mail serão listados, conforme mostrado na figura. Se não houver mensagens não lidas, nenhum email para o usuário será retornado.
Linux envia e-mails a partir da linha de comando
Existem 7 e-mails exibidos na terceira linha, 3 dos quais não são lidos.
A segunda coluna é o número do e-mail, a última coluna é o assunto do e-mail e a do meio é a data de recebimento.
A última linha ? do prompt indica a espera pela entrada do comando.
Digite o número do e-mail e pressione Enter para abrir o e-mail para leitura.
Digite z e pressione Enter para retornar à lista de discussão.
Digite q e pressione Enter para sair.

Acho que você gosta

Origin blog.csdn.net/u012839224/article/details/78857003
Recomendado
Clasificación