Eu não sei qual foi o problema. No Ubuntu 12.04 tentei o comando sem nss-config-dir
e funcionou muito bem. Aqui está o comando:
# echo "THis is the Body of the email" | mailx -v -s "This is email subject" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp://smtp.office365.com:587 -S [email protected] -S [email protected] -S smtp-auth-password=user_password [email protected]
Não tenho ideia do motivo pelo qual não está funcionando no RHEL. Eu executei strace
no RHEL nesse comando, mas não consegui descobrir o problema. strace
deu a mensagem abaixo:
stat("nss-config-dir=/etc/pki/nssdb/", 0x7fff7073a310) = -1 ENOENT (No such file or directory)
Eu não sei porque esse diretório não está sendo detectado, mesmo em strace
: (
Além disso, no RHEL, omitir nss-config-dir
não é uma opção, pois o comando falhará imediatamente com o erro abaixo:
Missing "nss-config-dir" variable.
"/root/dead.letter" 11/346
. . . message not sent.
No entanto, no Ubuntu, nss-config-dir
não é necessário e o comando funcionou bem.
Seja como for, estou fechando este tópico, pois posso sobreviver com o Ubuntu.