GmailをPOP3クライアントにしたいが、dovecotとletsencryptの組み合わせでエラーが起きる対処法

スマホによってはEメールクライアントがプリインされていないことがあるんですね。
知らなかったのですが、Gmailはそんなときに、POP3クライアントとして、メールを受信して、Gmailアプリ上に表示したり、ブラウザ上のGmailに表示することが出来るようです。

しかし、dovecot + letsencryptの組み合わせだと、うまく設定できないようです。
どうも、Gmailクライアント(といっても、Googleのサーバーですが)では、うまくSSL/TLSを解釈出来ないようです。

Gmailクライアントが返した詳細のエラーはこれ↓

SSL error: No path found from the leaf certificate to any root. Maybe an intermediate certificate is missing?

これを改善するには、証明書を中間証明書付きのファイルに指定しなおします。

dovecotの10-ssl.conを書き直します。
gentooの場合

ssl_cert = </etc/letsencrypt/live/hogegoge.co.jp/cert.pem

を、中間証明書つきのフルチェイン証明書

ssl_cert = </etc/letsencrypt/live/hogegoge.co.jp/fullchain.pem

に、書き換えます。
もちろん、hogehoge.co.jpは正しいドメインというか、正しいパスに書き換えます。

これで、Gmailクライアントにメールを読ませられますし、通常のメールクライアントも今まで通りに受信できます。