Bem, este não é exatamente o que você quer. Mas ainda assim pode ser útil para a segunda opção na sua pergunta.
Instale os pacotes necessários.
sudo apt-get install msmtp-mta
Edite o arquivo a seguir para adicionar os detalhes. Se o arquivo não existir, você poderá criá-lo.
vi ~/.msmtprc
#Gmail account
defaults
logfile ~/msmtp.log
account gmail
auth on
host smtp.gmail.com
from [email protected]
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
user [email protected]
password your_gmail_password
port 587
padrão da conta: gmail
Altere as permissões do arquivo acima para que outras pessoas não possam ler os detalhes da sua conta de usuário.
chmod 600 .msmtprc
Agora, instale um programa de email de linha de comando para escrever seu email.
sudo apt-get install heirloom-mailx
Agora, edite / crie novamente o arquivo abaixo.
vi ~/.mailrc
Adicione as entradas abaixo ao arquivo acima.
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"
Estamos prontos para enviar email a partir da linha de comando.
Teste
mail -a hello.txt -s "CHECKING" recipient-mail-id
ENTER THE MAIL CONTENTS HERE.
ctrl - d para finalizar o conteúdo do email.
Referências