Mutt: assina automaticamente caixas de correio IMAP

15

Estou usando um monte de caixas de correio nas muttquais são preenchidas imapfilter. Para evitar a reconfiguração manual (indo para a lista de pastas e pressionando sa cada nova entrada), eu gostaria de configurar muttpara simplesmente assinar todas as pastas IMAP, exceto enviadas, lixeira e adiadas na inicialização. Isso é possível sem ter que gerar o arquivo de configuração?

l0b0
fonte

Respostas:

1

A imap_list_subscribedopção pode fornecer o que você deseja, embora de maneira indireta. A partir da documentação :

Essa variável configura se a navegação na pasta IMAP procurará apenas pastas assinadas ou todas as pastas. Isso pode ser alternado no navegador IMAP com a função

Se definido como no (o padrão), ele não verificará o status da assinatura e exibirá todas as pastas no servidor (todas retornadas por um LISTcomando).

Se você não estiver satisfeito com isso e quiser que as pastas também sejam assinadas, uma abordagem melhor pode ser criar um script para uma ferramenta CLI (como você usa imapfilter). O mais fácil pode ser curl, com suporte para comandos IMAP brutos. Basta buscar uma lista de pastas (usando LIST) e depois se inscrever ( SUBSCRIBE).

mjturner
fonte
-1

Existe uma opção chamada imap_check_subscribedque você pode definir no seu .muttrc. Se esta opção estiver configurada, o mutt buscará o conjunto de pastas inscritas no servidor IMAP na conexão.

Petr Uzel
fonte
1
-1 Essa não é uma solução para o problema em questão. Eu já estou usando esta opção.
L0b0
1
Então, eu tenho medo de ter entendido mal sua pergunta, desculpe.
quer
-1

Então, se eu entendi direito, você não quer editar a configuração, mas aplicar alterações na configuração que normalmente estariam na configuração, certo?

Você já tentou executar o script configure com o sinalizador --enable-imap ?

Se o Mutt for compilado com suporte ao IMAP (executando o script configure com o sinalizador --enable-imap ), ele poderá trabalhar com pastas localizadas em um servidor IMAP remoto.

Você pode acessar a caixa de entrada remota selecionando a pasta {imapserver}, em que imapserver é o nome do servidor IMAP e a caixa de entrada é o nome especial da sua caixa de correio em spool no servidor IMAP. Se desejar acessar outra pasta de correio no servidor IMAP, use expressões regulares em combinação com o caminho {imapserver} / para / pasta em que caminho / para / pasta é o caminho da pasta que você deseja acessar em relação à sua casa. diretório.

Além disso, o fetchmail é uma maneira mais estável de acessar suas pastas IMAP.

Jesus Muhammad Cristo
fonte
Qual script de configuração você quer dizer?
l0b0 15/02/19
Boa pergunta. O que estou me referindo é Instalando o Mutt manualmente e pré-compilado com o sinalizador --enable-imap. Algo como ... 1. Encontre e baixe a fonte. 2. Depois de baixar o código-fonte e compilar ou o pacote pré-compilado, extraia-o em um diretório de trabalho usando o comando tar: tar -zxvf mutt-xxxtar.gz 3. Altere para o diretório recém-criado: cd mutt-1.4.2.3 26 4. Execute o script configure para construir os arquivos necessários para compilar Mutt em seu sistema: make ./configure instalar
Jesus Cristo Muhammad
O Mutt é compilado por padrão com suporte IMAP. Estou perguntando sobre algo que vários níveis foram removidos: como se inscrever nas pastas IMAP na inicialização.
l0b0 15/02/19
É verdade, mas os recursos que acho que você queria só estão disponíveis quando você o compila. Desculpe, se não for muito útil. Tenho certeza que você está frustrado com isso. Eu não sou um grande fã de MUTT. :-)
Jesus Muhammad Christ
O Mutt tinha o IMAP ativado por padrão em 2002 quando eu o usei pela primeira vez; Eu realmente não posso acreditar que ele não tem IMAP por padrão em 2019. Você tem uma referência para isso?
L0b0