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: abc123@gmail.com
To   Email Address: abc123@gmail.com
SMTP Server:        smtp.gmail.com
Port:               465
Security:           TLS
TLS Mode:           NOT checked
TLS Server Certificate Check: Off
Authentication:     CHECKED (enable SMTP auth)
Username:           abc123@gmail.com
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 user=abc123@gmail.com from=abc123@gmail.com recipients=abc123@gmail.com errormsg='cannot read from TLS connection: a protocol violating EOF occured' exitcode=EX_IOERR
root: Failed to send test email to: abc123@gmail.com.

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.

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 abc123@gmail.com
auth on
user abc123@gmail.com
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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.