Dovecot: “Aviso: serviço (imap-login): process_limit alcançado, conexões do cliente estão sendo eliminadas”

2

Eu tenho visto esse aviso nos últimos meses, quando meu cliente de e-mail não consegue se conectar ao nosso servidor IMAP dovecot.

Warning: service(imap-login): process_limit reached, client connections are being dropped

Pesquisando isso, eu já vi sugestões para aumentar o limite (atualmente está definido como 144). Também uma sugestão de que alguns clientes de e-mail que usam IMAP IDLE estão mantendo conexões abertas por muito tempo, por isso devo interromper a conexão após 30 minutos .

Devo fazer um ou ambos?

    
por Simon Woodside 18.09.2014 / 20:19

1 resposta

4

O Dovecot tem dois modos para serviços de login.

Primeiro é o "modo seguro". Cada conexão é processada por uma instância separada de pop / imap-login, que é persistente até o cliente se desconectar. Há limite para o máximo de conexões simultâneas e, se estiver esgotado, novas conexões serão recusadas devido a process_limit reached .

O segundo é o "modo de desempenho". Todas as conexões processadas por instância única que não tem limites. Tenho que dizer que o modo de desempenho não é tão inseguro como você pode supor, mas sim "modo de segurança" é "supersecure".

Se você recebeu a mensagem, você pode aumentar o process_limit ou alternar o login para o modo de desempenho:

service imap-login {
  inet_listener imap {
    port        = 143
  }
  service_count = 0 # performance mode. set to 1 for secure mode
  process_min_avail = 1
}
    
por 18.09.2014 / 21:27

Tags