Proxy#
O módulo habilita suporte para protocolos de email (POP3, IMAP, SMTP), permitindo que o
servidor atue como proxy entre clientes e servidores de email. Ele estabelece
conexões com servidores, realiza autenticação segura usando texto simples,
SSL/TLS, ou STARTTLS, roteia adequadamente o tráfego do cliente, e suporta método de
autenticação flexível e seleção de servidor. Define o tamanho do buffer usado para proxy. Por padrão, o tamanho do buffer é igual a uma página de memória. Dependendo da plataforma, é 4K ou 8K. Determina se deve passar a mensagem de erro obtida durante a autenticação no backend para o cliente. Normalmente, se a autenticação no Angie for bem-sucedida, o backend não pode retornar um erro. Se mesmo assim retornar um erro, significa que ocorreu algum erro interno. Nesses casos, a mensagem do backend pode conter informações que não devem ser mostradas ao cliente. No entanto, responder com um erro para a senha correta é comportamento normal para alguns servidores POP3. A diretiva deve ser habilitada neste caso. Habilita o protocolo PROXY para conexões com um backend. Habilita ou desabilita a autenticação do usuário no backend SMTP usando o comando AUTH. Se XCLIENT também estiver habilitado, então o comando XCLIENT não enviará o parâmetro LOGIN. Define o timeout entre duas operações sucessivas de leitura ou escrita nas conexões do cliente ou servidor proxy. Se nenhum dado for transmitido dentro deste tempo, a conexão é fechada. Habilita ou desabilita a passagem do comando XCLIENT com parâmetros do cliente ao conectar com o backend SMTP. Com Se Se o nome encontrado pelo endereço IP do cliente aponta para o
mesmo endereço, ele é passado no parâmetro Se Diretivas#
proxy_buffer#
proxy_pass_error_message#
proxy_protocol#
proxy_smtp_auth#
proxy_timeout#
xclient#
XCLIENT
, o MTA é capaz de escrever informações do cliente no log e
aplicar várias limitações baseadas nestes dados.XCLIENT
estiver habilitado, então o Angie passa os seguintes comandos ao
conectar com o backend:EHLO
com o nome do servidorXCLIENT
EHLO
ou HELO
, conforme passado pelo clienteNAME
do comando XCLIENT
.
Se o nome não pôde ser encontrado, aponta para um endereço diferente, ou
resolver não está especificado, então [UNAVAILABLE]
é
passado no parâmetro NAME
. Se ocorreu um erro no processo de
resolução, o valor [TEMPUNAVAIL]
é usado.XCLIENT
estiver desabilitado, o Angie passa o comando EHLO
com o
nome do servidor ao conectar com o backend se o cliente
passou EHLO
, ou HELO
com o nome do servidor, caso contrário.