IMAP#

O módulo habilita o suporte ao protocolo de email IMAP, permitindo que o servidor interaja com sistemas de armazenamento de email. Ele estabelece conexões com servidores IMAP, processa comandos comuns como listar caixas de correio e recuperar mensagens, e fornece autenticação segura e gerenciamento de status de mensagens.

Diretivas#

imap_auth#

Sintaxe

imap_auth method ...;

Padrão

imap_auth plain;

Contexto

mail, server

Define os métodos permitidos de autenticação para clientes IMAP. Os métodos suportados são:

plain

LOGIN, AUTH=PLAIN

login

AUTH=LOGIN

cram-md5

AUTH=CRAM-MD5. Para que este método funcione, a senha deve ser armazenada sem criptografia.

external

AUTH=EXTERNAL

Os métodos de autenticação em texto simples (o comando LOGIN, AUTH=PLAIN, e AUTH=LOGIN) estão sempre habilitados, embora se os métodos plain e login não forem especificados, AUTH=PLAIN e AUTH=LOGIN não serão automaticamente incluídos em imap_capabilities.

imap_capabilities#

Sintaxe

imap_capabilities extension ...;

Padrão

imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;

Contexto

mail, server

Define a lista de extensões do protocolo IMAP que é passada para o cliente em resposta ao comando CAPABILITY. Os métodos de autenticação especificados na diretiva imap_auth e STARTTLS são automaticamente adicionados a esta lista dependendo do valor da diretiva starttls.

Faz sentido especificar as extensões suportadas pelos backends IMAP para os quais os clientes são redirecionados (se essas extensões estão relacionadas a comandos usados após a autenticação, quando o Angie redireciona transparentemente uma conexão de cliente para o backend).

imap_client_buffer#

Sintaxe

imap_client_buffer size;

Padrão

imap_client_buffer 4k|8k;

Contexto

mail, server

Define o tamanho do buffer usado para ler comandos IMAP. Por padrão, o tamanho do buffer é igual a uma página de memória. Isso é 4K ou 8K, dependendo da plataforma.