
Acabei de configurar o Mutt para se conectar ao servidor IMAP e SMTP da minha empresa. Tudo funciona; mas quando executo o mutt, recebo um aviso sobre o certificado e tenho a opção de:
(r)eject, accept (o)nce
EUnãoobtenha uma opção para (a)ccept
ele ou qualquer outra maneira de salvá-lo. Suspeito que o servidor esteja configurado incorretamente porque Mutt diz:
WARNING: Server certificate has expired
WARNING: Server hostname does not match certificate
No entanto, ainda gostaria de salvar o certificado. Afinal, é mais seguro fazer com que a máquina aceite um certificado específico e fixo do que adquirir o hábito de bater o
toda vez que lanço o vira-lata.
Aliás: algo semelhante parece acontecer toda vez que eu envio o e-mail também. Os servidores SMTP e IMAP estão na mesma máquina.
[ATUALIZAÇÃO: solução parcial]
Depois de um pouco de RTFM descobri que você pode adicionar
set ssl_verify_host = no
set ssl_verify_dates = no
para .muttrc
, para desabilitar as verificações. Isso faz com que o mutt trate o certificado como OK e permite salvá-lo. O problema é que mesmo depois de salvo, você deve mantê-los nas configurações. Pior ainda, são configurações globais; portanto, se eu começar a usar vários servidores, todos serão menos seguros.
Alguém tem ideias melhores?
Responder1
Eu resolvi isso criando uma pasta vazia chamada.muttno meu diretório pessoal. Mutt estava procurando por isso. Por que ele não o cria por padrão está além da minha compreensão.
Responder2
Observe que você não precisa definir ssl_verify_host
ou ssl_verify_date
globalmente. Você pode usar um account-hook
para aplicá-los apenas a um determinado servidor.
Responder3
Este provavelmente não foi o seu problema específico, mas você receberá o mesmo prompt, sem a opção (a)ccept, se não tiver a variável Certificate_file definida.