POP3#

Adiciona suporte a POP3 ao proxy de email: o Angie trata um cliente POP3 por conta própria até que o servidor de autenticação aceite o cliente e, em seguida, retransmite a sessão a um backend. Até lá, o Angie responde ao comando CAPA, recebe as credenciais do cliente por um dos métodos listados em pop3_auth e rejeita comandos de caixa de correio, como LIST ou RETR (veja Como funciona).

Ao compilar a partir do código-fonte, o módulo é compilado por padrão junto com o módulo Mail (habilitado com --with-mail); ele pode ser desabilitado com a opção de compilação --without-mail_pop3_module.

Em pacotes e imagens de nossos repositórios, o módulo está incluído na compilação.

Diretivas#

pop3_auth#

Sintaxe

pop3_auth method ...;

Padrão

pop3_auth plain;

Contexto

mail, server

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

plain

USER/PASS, AUTH PLAIN, AUTH LOGIN

apop

APOP. Para que este método funcione, a senha deve ser armazenada sem criptografia.

cram-md5

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

external

AUTH=EXTERNAL

xoauth2

AUTH=XOAUTH2

oauthbearer

AUTH=OAUTHBEARER

Métodos de autenticação de texto simples (USER/PASS, AUTH PLAIN e AUTH LOGIN) estão sempre habilitados, embora se o método plain não for especificado, AUTH PLAIN e AUTH LOGIN não serão automaticamente incluídos em pop3_capabilities.

pop3_capabilities#

Sintaxe

pop3_capabilities extension ...;

Padrão

pop3_capabilities TOP USER UIDL;

Contexto

mail, server

Define a lista de extensões do protocolo POP3 que é passada ao cliente em resposta ao comando CAPA. Os métodos de autenticação especificados na diretiva pop3_auth (extensão SASL) e STLS são automaticamente adicionados a esta lista dependendo do valor da diretiva starttls.

Faz sentido especificar as extensões suportadas pelos backends POP3 para os quais os clientes são direcionados via proxy (se essas extensões estão relacionadas a comandos usados após a autenticação, quando o Angie faz proxy transparente da conexão do cliente para o backend).