Como posso configurar mailx
o envio de mensagens para minha conta do Gmail? O que faço agora é executar o comando:
mail -s "hello kid" [email protected]
Ele congela e não faz nada. Eu tentei algumas variações, mas todas elas congelaram no meu terminal. Há algo que preciso configurar mailx
antes de realmente usar mail
?
Foram encontradas diferentes opções na Internet, como criar um .mailrc
e outros arquivos de configuração, mas não cheguei a lugar nenhum. Alguém pode me fornecer mais informações sobre o assunto?
Responder1
O comando está aguardando que você digite a mensagem de e-mail e depois controle-d. Depois de fazer isso a mensagem será enviada. Se você quiser apenas um teste rápido, faça:mail -s "hello kid" [email protected]
echo `date` this is a test | mail [email protected]
e a mensagem será enviada imediatamente.
Responder2
Você também pode redirecionar um arquivo para o correio.
Útil ao enviar e-mail viacron
mail -s "Logs" [email protected] < /var/log/auth.log
Responder3
você precisa configurar a autenticação de dois fatores nas configurações de segurança da conta do Google e obter uma senha de aplicativo de 16 dígitos. Crie um arquivo mailrc
nano ~/.mailrc
e cole
account gmail {
set smtp-use-starttls
set ssl-verify=ignore
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="email@address(Name)"
set smtp-auth-user=email@address
set smtp-auth-password=16 digit app password
}
então te mando uma mensagem
echo -e "Message body" | mailx -s "Subject" receiver@email