Ich bin auf das gleiche Problem gestoßen. Die folgenden Schritte haben bei mir funktioniert:
- sudo vi /etc/ssmtp/ssmtp.confFügen Sie Folgendes hinzu:
TLS_CA_FILE=/etc/pki/tls/certs/ca-bundle.crt
[email protected]
mailhub=smtp.gmail.com:587
AuthUser=XXXX
AuthPass=XYXYX
UseSTARTTLS=Yes
UseTLS=Yes
hostname=AAAA
Ersetzen Sie:XXXX- Benutzername (Mail) XYXYX- Passwort (Mail-Passwort) AAAA- Hostname (erhalten durch Ausführen von $hostname)
- sudo vi /etc/ssmtp/revaliasesFügen Sie Folgendes hinzu:
root:[email protected]:smtp.gmail.com:587
Ersetzen Sie :XXXX - Benutzername(Mail)
-
Versuchen Sie jetzt, die E-Mail auszuführen:
$mail -s "adasdas" [email protected]
CC:XYZLoremIpsum.'Strg+D'
Es hat mein Problem gelöst. Hoffentlich müssen Sie für ein System (Office) die richtigen Proxy-Einstellungen konfigurieren, sonst erhalten Sie eine Fehlermeldung:
Nachricht kann nicht gesendet werden:Prozess wurde mit einem Status ungleich Null beendet
Versuchen Sie, diese Option zu ändern
Weniger sicheren Apps den Zugriff auf Ihr Konto erlauben
https://support.google.com/accounts/answer/6010255?hl=de
Das liegt vielleicht daran, dass Sie hostname
nicht setzen Parameter von ssmtp.conf
. Es sollte ein auflösbarer, vollständig qualifizierter Domänenname sein; Ihre ist standardmäßig auf den Maschinennamen ctmtest
eingestellt (wie in EHLO
gezeigt Befehl, den Sie oben zitieren).
Das Problem, das user963 in seiner Antwort erwähnt, kann auch hier in Aktion sein, aber in diesem Fall erhalten Sie eine andere Fehlermeldung, etwa ssmtp: Authorization failed (534 5.7.14 ...)
.