o heirloom-mailx precisa do sendmail?

2

Eu instalei o pacote heirloom-mailx e tentei usar mailx para enviar um e-mail:

$ echo "heirloom mailx works!" | mailx -s "Server mail" [email protected]

No entanto, a operação não foi bem sucedida:

Cannot start "/usr/sbin/sendmail": executable not found (adjust *sendmail* variable)
"/root/dead.letter" 6/136
... message not sent

Espero instalar sendmail para usar heirloom-mailx ?

    
por Asarluhi 10.10.2017 / 16:23

2 respostas

1

Eu resolvi instalar sendmail :

$ sudo apt-get install sendmail

Quando o sendmail foi instalado, editei /etc/hosts da seguinte forma, adicionando um domínio válido:

127.0.1.1  ubuntu  example.org

Então eu usei o seguinte comando para reconfigurar o sendmail:

$ sendmailconfig

Agora posso enviar e-mails do meu servidor.

    
por Asarluhi 10.10.2017 / 18:17
1
  

Espero instalar o sendmail para usar o heirloom-mailx?

Não, mas você precisa de um serviço de e-mail. hierloom-mailx pode ser configurado para usar SMTP :

  

Suporta SMTP para enviar mensagens diretamente para um servidor remoto. Uma configuração local da interface do sendmail não é necessária. Em combinação com o OpenSSL ou o NSS, tanto o método STARTTLS como o SMTPS podem ser usados. O SMTP AUTH também é suportado.

Você precisará configurar o heirloom-mailx embora.

Usando o SMTP

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.server.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS

Usando o gmail:

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="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
-S smtp-auth-user=$FROM_EMAIL_ADDRESS \
-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD \
-S ssl-verify=ignore \
-S nss-config-dir=~/.mozilla/firefox/xxxxxxxx.default/ \
$TO_EMAIL_ADDRESS

Fonte

    
por Rinzwind 10.10.2017 / 16:37