ssmtp não reconhece ctrl + d

1

Estou tentando enviar e-mails de um servidor Ubuntu (14.04.2 LTS) através da linha de comando e, posteriormente, dentro de pequenos scripts. Para fazer isso, eu quero usar o ssmtp com um servidor de email externo, dentro da rede, que não precisa de nenhuma autenticação. Isso significa que há um servidor smtp ( external-server.com:25 ) em outro host, que eu quero usar para enviar e-mails. Como meu host e o servidor smtp estão na mesma rede, posso acessar o servidor smtp sem nenhuma autenticação.

Por isso configurei o ssmtp para usar esse servidor externo, aqui está o meu ssmtp.conf:

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=external-server.com:25

# Where will the mail seem to come from?
rewriteDomain=external-server.com

# The full hostname
#hostname=

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

#Settings for sending logfiles as [email protected]
[email protected]
AuthPass=
UseTLS=YES
UseSTARTTLS=YES

Agora posso chamar ssmtp [email protected] e digitar uma mensagem como esta:

To: [email protected]
From: [email protected]
Subject: Test

Lorem ipsum ...

Se eu apertar Ctrl + D simplesmente não acontece nada, posso literalmente esperar por alguns minutos. Também Ctrl + C parece ser ignorado. Apenas Ctrl + Z funciona.

O mail.err -log está vazio e mail.log apenas declara

Mar 23 14:53:50 ubuntu-server sSMTP[2810]: Creating SSL connection to host

Eu também verifiquei que uma conexão foi iniciada usando o tcpdump. Portanto, o único problema que posso apontar é que Ctrl + D parece ser ignorado. Alguém conhece esse problema ou melhor ainda uma solução?

EDITAR

Na verdade, o problema era que o campo AuthUser não estava vazio e que outras sub-redes tinham permissão para usar o servidor smtp, mas não a minha sub-rede.

Também foi muito uncomment FromLineOverride = YES, portanto, os usuários podem usar seus próprios endereços de email.

    
por Dave 23.03.2015 / 16:05

1 resposta

3

Não sou de forma alguma um especialista neste tópico, no entanto, sua configuração parece estar ausente:

TLSCert
The file name of an RSA certificate to use for TLS, if required.
TLSKey
The file name of an RSA key to use for TLS, if required.
TLS_CA_File
A file of trusted certificates for validating the server, if required.
TLS_CA_Dir
A directory of trusted certificates for validating the server, if required.

Eu diria que isso é necessário se você usar o TLS

Fonte: link

    
por Elder Geek 23.03.2015 / 16:43