A opção imap_list_subscribed
pode fornecer o que você deseja, embora de forma indireta. De a documentação :
This variable configures whether IMAP folder browsing will look for only subscribed folders or all folders. This can be toggled in the IMAP browser with the function.
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 comando LIST
).
Se você não está feliz com isso e quer que as pastas também sejam inscritas, uma abordagem melhor pode ser roteirizar uma ferramenta CLI (como você usa imapfilter
). O mais fácil pode ser curl
, que suporta comandos IMAP brutos. Basta buscar uma lista de pastas (usando LIST
) e depois inscrevê-las ( SUBSCRIBE
).