vmmello
(usa Slackware)
Enviado em 27/11/2010 - 20:26h
Joaquim,
Você se refere a e-mails que o seu servidor recebe de fora (para usuários locais) ou e-mails de usuários locais para domínios externos?
Mesmo sem saber o contexto, vou tentar dar uma explicação.
Basicamente, tem dois tipos de erro: temporário e permanente.
Se um servidor tem um problema e retorna um erro temporário, o servidor que está enviando deve guardá-la na fila e tentar enviar novamente mais tarde. Caso o erro retornado seja permanente, o servidor avisa o usuário que a msg não pode ser entregue e descarta-a.
Tem duas variáveis que definem o tempo máximo que uma mensagem pode ficar na fila: maximal_queue_lifetime e bounce_queue_lifetime.
maximal_queue_lifetime: tempo que uma msg normal pode ficar na fila. Depois desse tempo o usuário que enviou é notificado e msg descartada.
bounce_queue_lifetime: tempo que uma msg de erro (retorno) pode ficar na fila. Depois desse tempo a msg é descartada (sem aviso).
O padrão de ambas é 5d (5 dias).
E outros 3 parametros que definem o tempo que a fila roda: queue_run_delay, minimal_backoff_time, maximal_backoff_time
queue_run_delay: de qto em qto tempo o postfix verifica as msgs da fila (operações internas)
minimal_backoff_time: tempo mínimo de re-tentativa de entrega de uma msg que voltou
maximal_backoff_time: tempo máximo que uma msg pode ficar sem ter uma tentativa de entrega. Após esse tempo uma nova tentativa é feita.
Basicamente são essas 5 variáveis que controlam os tempos da fila.