O envio de e-mails é uma parte essencial da comunicação digital nos dias de hoje. Seja para enviar notificações, compartilhar informações ou manter contato com clientes e colegas, é importante entender como enviar e-mails de maneira eficaz e confiável.
Instalação do cliente de e-mail:
Antes de começar a enviar e-mails pelo terminal, é necessário ter um cliente de e-mail instalado no sistema. No CentOS 7, podemos instalar o cliente de e-mail mailx
usando o seguinte comando:
yum install mailx
Teste de email definindo SMTP:
Após instalar o cliente de e-mail, podemos fazer um teste simples de envio de e-mail definindo o servidor SMTP. Utilize o seguinte comando, substituindo "REMETENTE", "SERVIDORSMTP" e "email@dominio.com" pelos detalhes adequados:
ANEXO="/home/contoso/file.txt"
echo "this is the body of the email" | mailx -vvv -s "test mail" -r "REMETENTE" -S smtp="SERVIDORSMTP" -a $ANEXO email@dominio.com
Envio de e-mail usando o Gmail:
Para enviar e-mails usando sua conta do Gmail pelo terminal, é necessário configurar o cliente de e-mail para autenticar com o servidor SMTP do Gmail e usar SSL/TLS. Aqui estão os passos necessários:
- Crie uma pasta para o certificado do Google e instale o certificado:
- Após instalar o certificado, você pode enviar e-mails usando o Gmail com o seguinte comando, substituindo os detalhes relevantes:
$ mkdir ~/.certs
$ certutil -N -d ~/.certs
$ echo -n | openssl s_client -connect smtp.gmail.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/gmail.crt
$ certutil -A -n "Google Internet Authority" -t "C,," -d ~/.certs -i ~/.certs/gmail.crt
$ echo -e "Email content" | mailx -v -s "Email subject" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp://smtp.gmail.com:587 -S from="SEU_EMAIL(Google)" -S smtp-auth-user=SEU_EMAIL -S smtp-auth-password=SUA_SENHA -S ssl-verify=ignore -S nss-config-dir=~/.certs -a ANEXO destinatario@dominio.com
Comando para adicionar Cópia e Cópia Oculta:
Para enviar e-mails com cópia e cópia oculta (Bcc e Cc), use o seguinte comando:
$ echo -e "Mail body text" | mailx -A gmail -s "Mail subject" -b bcc_user@dominio.com -c cc_user@dominio.com destinatario@dominio.com
0 Comentários