Как отправить почту через консоль на OpenBSD с помощью учетной записи Gmail?

Ошибка сертификата:

# echo "hello" | msmtp -a default DESTINATION@gmail.com msmtp: TLS certificate verification failed: unable to get local issuer certificate msmtp: could not send mail (account default from /root/.msmtprc) # 

В файле конфигурации:

 # cat .msmtprc # Set default values for all following accounts. defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile ~/.msmtp.log # Gmail account gmail host smtp.gmail.com port 587 from FOOBAR@gmail.com user FOOBAR password BARFOO # Set a default account account default : gmail # по # cat .msmtprc # Set default values for all following accounts. defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile ~/.msmtp.log # Gmail account gmail host smtp.gmail.com port 587 from FOOBAR@gmail.com user FOOBAR password BARFOO # Set a default account account default : gmail # 

Но у меня есть сертификат!

 # uname -mrs OpenBSD 6.0 amd64 # # cksum /etc/ssl/cert.pem /etc/ssl/certs/ca-certificates.crt 1384454833 189049 /etc/ssl/cert.pem 1384454833 189049 /etc/ssl/certs/ca-certificates.crt # 

Журнал только говорит:

 # cat .msmtp.log Aug 22 20:43:14 host=smtp.gmail.com tls=on auth=on user=FOOBAR from=FOOBAR@gmail.com recipients=DESTINATION@gmail.com errormsg='TLS certificate verification failed: unable to get local issuer certificate' exitcode=EX_UNAVAILABLE # 

Почему он не мог распознать сертификат?

Удалите файл /etc/ssl/certs/ca-certificates.crt и измените tls_trust_file на /etc/ssl/cert.pem .