・メールはgmailを経由して送信
・gmailは2段階認証を入れて、アプリパスワードを生成して送信
実行すると以下のエラーが出る
host=smtp.gmail.com tls=on auth=on user=hogehoge@gmail.com from=hogehoge@gmail.com recipients=hogehoge@yahoo.co.jp errormsg='TLS handshake failed: An unexpected TLS packet was received.' exitcode=EX_PROTOCOL
msmtprcに「tls_certcheck off」を入れたら動くようになった。
/etc/msmtprc
#-------------------- defaults defaults auth on port 465 tls on tls_starttls on tls_certcheck off tls_trust_file /etc/ssl/certs/ca-certificates.crt #-------------------- my settings account gmail host smtp.gmail.com port 587 from hogehoge@gmail.com user hogehoge@gmail.com password hogehogehogehoge logfile /var/log/msmtp.log # Set a default account account default : gmail