Ho riscontrato lo stesso problema. I seguenti passaggi hanno funzionato per me:
- sudo vi /etc/ssmtp/ssmtp.confAggiungi quanto segue:
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
Sostituisci:XXXX- username(mail)XYXYX- password(password email)AAAA- hostname(ottenere eseguendo $hostname)
- sudo vi /etc/ssmtp/revaliasesAggiungi quanto segue:
root:[email protected]:smtp.gmail.com:587
Sostituisci :XXXX - username(mail)
-
Prova a eseguire la posta ora:
$mail -s "adasdas" [email protected]
CC:XYZLoremIpsum.'ctrl+D'
Ha risolto il mio problema. Si spera che per un sistema (Office) sia necessario configurare le impostazioni proxy corrette, altrimenti si otterrà un errore:
impossibile inviare il messaggio:Processo terminato con uno stato diverso da zero
prova a cambiare questa opzione
Consentire alle app meno sicure di accedere al tuo account
https://support.google.com/accounts/answer/6010255?hl=it
Forse perché non stai impostando hostname
parametro di ssmtp.conf
. Dovrebbe essere un nome di dominio risolvibile e completo; il tuo ha come impostazione predefinita il nome della macchina ctmtest
(come mostrato nel EHLO
comando che hai citato sopra).
Il problema menzionato dall'utente963 nella sua risposta potrebbe essere in azione anche qui, ma in tal caso riceverai un messaggio di errore diverso, qualcosa come ssmtp: Authorization failed (534 5.7.14 ...)
.