7

Я только что настроил Mutt для подключения к IMAP и SMTP-серверу моей фирмы. Все работает; но когда я запускаю Mutt, я получаю предупреждение о сертификате, и мне предоставляется возможность:

(r)eject, accept (o)nce

У меня нет возможности (a)ccept его или каким-либо другим способом сохранить его. Я подозреваю, что сервер неправильно настроен, потому что Матт говорит:

WARNING: Server certificate has expired
WARNING: Server hostname does not match certificate

Тем не менее, я все еще хотел бы сохранить сертификат. В конце концов, это более безопасно , чтобы получить машину , чтобы принять определенный, фиксированный, серт , чем попасть в Habbit удара o каждый раз , когда я запускаю собачонку.

Кстати, нечто подобное, кажется, происходит каждый раз, когда я отправляю почту тоже. Серверы SMTP и IMAP находятся на одном компьютере.

[ОБНОВЛЕНИЕ: частичное решение]

После небольшой RTFM я узнал, что вы можете добавить

set ssl_verify_host = no
set ssl_verify_dates = no

в .muttrc , чтобы отключить проверки. Это заставляет Mutt относиться к сертификату как к ОК и позволяет сохранить его. Проблема в том, что даже после сохранения вы должны сохранить их в настройках. Хуже того, это глобальные настройки, поэтому, если я когда-нибудь начну использовать несколько серверов, все они будут менее безопасными.

У кого-нибудь есть идеи получше?

3 ответа3

2

Я решил это, создав пустую папку с именем .mutt в моем домашнем каталоге. Матт искал это. Почему он не создает его по умолчанию, выше моего понимания.

0

Обратите внимание, что вам не нужно устанавливать ssl_verify_host или ssl_verify_date глобально. Вы можете использовать account-hook чтобы применить их только к определенному серверу.

0

Вероятно, это не ваша конкретная проблема, но вы получаете то же самое приглашение без опции (a)ccept, если у вас не установлена переменная certificate_file.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .