NAS4Free email quebrado (Gmail)

1

Eu tenho uma NAS4Free máquina que costumava ser capaz de me enviar e-mails automaticamente, como quando o sistema foi inicializado, o UPS falhou, etc. recurso não tem funcionado para mim desde algum tempo na versão 10 intervalo, se não mais. Como posso consertar isso?

Estou executando a versão 11.0.0.4 - Sayyadina (revisão 3330), incorporada em 64 bits.

Aqui estão minhas configurações de e-mail, conforme mostrado no webui, em System > Advanced > Email Setup :

From Email Address: [email protected]
To   Email Address: [email protected]
SMTP Server:        smtp.gmail.com
Port:               465
Security:           TLS
TLS Mode:           NOT checked
TLS Server Certificate Check: Off
Authentication:     CHECKED (enable SMTP auth)
Username:           [email protected]
Password:           *******
Authentication Method: Best available

Estou usando uma senha do aplicativo , pois tenho autenticação de dois fatores ativada no meu Conta do Gmail.

Quando clico em Send Test Email , mostra uma mensagem de erro na parte superior em vermelho, Failed to send test email. Please check the log files.

Clicando no link, eu encontro Diagnostics > Log shows:

root: msmtp service executed
msmtp: host=smtp.gmail.com tls=on auth=on [email protected] [email protected] [email protected] errormsg='cannot read from TLS connection: a protocol violating EOF occured' exitcode=EX_IOERR
root: Failed to send test email to: [email protected].

A partir disso, percebo que a configuração para msmtp é o problema. No entanto, quando eu inicializo de um NAS4Free LiveCD e configuro o e-mail com as mesmas configurações através da interface do usuário, ele funciona bem.

    
por cp.engr 19.01.2017 / 07:41

1 resposta

1

Este bug foi corrigido na versão 11.0.0.4 - Sayyadina (revisão 3460 ), lançada em 2017-01-17. Pelo changelog , eles "Fix [ed] não adicionam parâmetro de domínio quando o domínio está vazio".

O arquivo /var/etc/msmtp.conf ruim gerado pela WebUI ficou assim:

account default
domain
host smtp.gmail.com
port 465
protocol smtp
from [email protected]
auth on
user [email protected]
password <plaintext_pw>
tls on
tls_starttls off
tls_certcheck off
syslog LOG_MAIL

A segunda linha, " domain ", sem nada a seguir, é o problema.

Quando inicializei do LiveCD, essa linha dizia domain local e o email funcionou. Agora, depois de atualizar para o rev 3460, essa linha não existe, e o email também funciona.

Acho que, se a instalação incorporada não tiver sido sem domínio, talvez eu não tenha me deparado com esse problema.

    
por 19.01.2017 / 07:41