NAS4Free email cassé (Gmail)

1

J'ai une machine NAS4Free qui était capable de m'envoyer automatiquement des courriels, comme lorsque le système a démarré, que l'onduleur est tombé en panne, etc. Cette fonctionnalité ne fonctionne plus depuis un certain temps dans la version 10, voire plus. Comment puis-je le réparer?

J'utilise la version 11.0.0.4 - Sayyadina (révision 3330), 64 bits intégrée.

Voici mes paramètres de messagerie comme indiqué dans le Web, à l'adresse 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

J'utilise un mot de passe d'application car l'authentification à 2 facteurs est activée sur mon compte Gmail.

Lorsque je clique dessus Send Test Email, un message d'erreur en rouge s'affiche en haut,Failed to send test email. Please check the log files.

En cliquant sur le lien, je trouve des Diagnostics > Logémissions:

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].

Je déduis de cela que la configuration msmtpest le problème. Cependant, lorsque je démarre à partir d'un LiveCD NAS4Free et que je configure l'e-mail avec les mêmes paramètres via l'interface utilisateur, tout fonctionne correctement.

cp.engr
la source

Réponses:

1

Ce bogue a été corrigé dans la version 11.0.0.4 - Sayyadina (révision 3460 ), publiée le 2017-01-17. Selon le changelog , ils "" [ed] ne rajoute pas de paramètre de domaine lorsque le domaine est vide ".

Le mauvais /var/etc/msmtp.conffichier généré par WebUI ressemblait à ceci:

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

La deuxième ligne, " domain", suivie de rien, est le problème.

Lorsque j'ai démarré à partir du LiveCD, cette ligne a été ajoutée domain localet le courrier électronique a fonctionné. Maintenant, après la mise à niveau vers la rév. 3460, cette ligne n’est plus là et l’email fonctionne également.

Je pense que si mon installation intégrée n'avait pas été sans domaine, je n'aurais peut-être pas rencontré ce problème.

cp.engr
la source