会社のIMAPおよびSMTPサーバーに接続するようにMuttを設定しました。すべてが機能します。しかし、muttを起動すると、証明書に関する警告が表示され、次のオプションが表示されます。
(r)eject, accept (o)nce
I しない(a)ccept
または他の方法で保存するオプションを取得します。 Muttが次のように言っているため、サーバーの構成が間違っていると思われます。
WARNING: Server certificate has expired
WARNING: Server hostname does not match certificate
ただし、それでも証明書を保存したいと思います。結局のところ、muttを起動するたびにo
を押す習慣を身につけるよりも、特定の固定された証明書をマシンに受け入れさせる方が安全です。
ところで:私もメールを送るたびに同じようなことが起こるようです。 SMTPサーバーとIMAPサーバーは同じマシン上にあります。
[更新:部分解]
少しRTFM)した後、追加できることがわかりました
set ssl_verify_Host = no
set ssl_verify_dates = no
.muttrc
に移動して、チェックを無効にします。これにより、muttは証明書をOKとして扱い、保存できるようになります。問題は、保存した後でも、それらを設定のままにしておく必要があることです。さらに悪いことに、これらはグローバル設定であるため、複数のサーバーを使い始めると、すべての安全性が低下します。
誰かより良いアイデアがありますか?
ホームディレクトリに。muttという名前の空のフォルダを作成することで解決しました。 Muttはそれを探していました。デフォルトで作成されない理由は、私の理解を超えています。
ssl_verify_Host
またはssl_verify_date
をグローバルに設定する必要はないことに注意してください。 account-hook
を使用して、特定のサーバーにのみ適用できます。
これはおそらくあなたの特定の問題ではありませんでしたが、certificate_file変数が設定されていない場合、(a)cceptオプションなしで同じプロンプトが表示されます。