NAS4Free-E-Mail ist fehlerhaft (Google Mail)

1075
cp.engr

Ich habe eine NAS4Free- Maschine, die in der Lage war, automatisch E-Mails an mich zu senden, z. B. wenn das System hochgefahren ist, die USV ausfällt usw. Diese Funktion hat bei mir seit einiger Zeit in der Version 10 nicht mehr funktioniert, wenn nicht mehr. Wie kann ich es reparieren?

Ich verwende Version 11.0.0.4 - Sayyadina (Revision 3330), 64-Bit-Embedded.

Hier sind meine E-Mail-Einstellungen wie im Webui gezeigt unter 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 

Ich verwende ein App-Kennwort, da für mein Google Mail-Konto die 2-Faktor-Authentifizierung aktiviert ist.

Wenn ich auf klicke Send Test Email, wird oben eine Fehlermeldung in rot angezeigt.Failed to send test email. Please check the log files.

Wenn ich auf den Link klicke, finde ich Diagnostics > Log:

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. 

Daraus gehe ich hervor, dass die Konfiguration für msmtpdas Problem ist. Wenn ich jedoch von einer NAS4Free LiveCD aus boote und die E-Mail mit den gleichen Einstellungen über die Benutzeroberfläche konfiguriere, funktioniert dies einwandfrei.

1

1 Antwort auf die Frage

1
cp.engr

Dieser Fehler wurde in Version 11.0.0.4 - Sayyadina (Revision 3460 ), am 17.01.2017 veröffentlicht, behoben . Laut Änderungsprotokoll fügen sie "Fix [ed] keine Domänenparameter hinzu, wenn Domäne leer ist."

Die /var/etc/msmtp.confvon der WebUI erzeugte fehlerhafte Datei sah folgendermaßen aus:

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 

Die zweite Zeile " domain", ohne dass etwas folgt, ist das Problem.

Als ich von der LiveCD aus startete, sagte diese Zeile domain localund die E-Mail funktionierte. Nach dem Upgrade auf Version 3460 ist diese Zeile überhaupt nicht vorhanden, und E-Mails funktionieren ebenfalls.

Ich glaube, wenn meine eingebettete Installation nicht domänenlos gewesen wäre, wäre dieses Problem möglicherweise nicht aufgetreten.