Encontrei as seguintes questões relacionadas na rede do stackexchange:
Mas com exceção do último, todos eles estão falando sobre o Windows ou o Debian e especificam o software que não consegui encontrar para o RHEL / CentOS (por exemplo, msmtp-mta
).
A última solução vinculada parece estar bem (como em, possivelmente funcionará no CentOS), mas requer que a senha seja digitada em texto não criptografado na linha de comando (em um perl one-liner) para obter uma string codificada em base64 e requer que a string codificada base64 seja inserida posteriormente durante uma execução de openssl. Isso é relativamente inseguro, pois, mesmo supondo que eu tenha desabilitado o histórico de bash
para esse comando, a string base64 não é criptografada e é armazenada no histórico do terminal, na área de transferência e quem sabe onde mais. Além disso, sempre que possível, trabalho em um terminal virtual e, portanto, , preferiria ter uma solução que não exigisse copiar e colar.
Eu também preferiria ter uma solução que funcionaria mesmo em um ambiente de negócios, ou seja, quando minha senha de e-mail é digitada, ela não deve ser exibida na tela (como bash
login).
Então, novamente, a pergunta exata é: Como posso seguramente enviar um email de uma conta do Gmail via linha de comando no CentOS?