Recentemente dividi a localização de mutt e Zimbra e descobri que havia um problema de certificado durante a entrega de e-mail.
O mutt aguarda confirmação para aceitar ou rejeitar um certificado e, se for executado sem interatividade, rejeitará automaticamente o certificado. [esta é a minha suposição do comportamento]
Aqui está um .muttrc atualizado:
set from="IP Address Information <ip-no-reply@xxx>"
set folder="imaps://username:password@zimbra_or_postfix_server"
set mask="!^\.[^.]"
set record="+IPInfo"
set postponed="+Drafts"
set spoolfile="+INBOX"
set edit_headers=yes
set certificate_file=.mutt-certs
set ssl_starttls=yes
set ssl_force_tls=yes
set smtp_url = "smtp://username:password@zimbra_or_postfix_server:587"
Eu estava procurando a solução para esse problema e encontrei a resposta aqui: link que explicou que eu tenho que adicionar a diretiva set certificate_file
a um arquivo.
Depois de deixar o mutt salvar o certificado autoassinado, o script pode mais uma vez entregar o email ao MTA. Mas quando eu marquei para a caixa de correio da conta em uso para a entrega, há uma pasta chamada 'IPInfo' que segue a diretiva set record
. E, portanto, eu suponho que a solução para o meu problema original é deixar o mutt salvar o certificado auto-assinado.
Espero que isso ajude quem está procurando uma resposta semelhante.