Postfix Active Queue vs qshape

2

Eu tenho procurado em vão, na documentação do Postfix e de outra forma, entender a diferença na saída entre o comando mailq e o qshape. (O problema subjacente é a entrega lenta de emails.)

Contando os e-mails na fila de mensagens (saída do comando mailq, ou melhor, procurando em subpastas de / var / spool / postfix /)

maildrop 0
incoming 0
active 4644
defer 707
deferred 698

Eu teria esperado que o comando qshape apresentasse números um pouco parecidos com isso, mas ele diz (ao emitir qshape sem opções, ou seja, ativo + entrada):

# qshape
                                         T  5 10 20 40 80 160 320 640 1280 1280+
                                  TOTAL 32  0  2  0 10  4   8   8   0    0     0
                           mydomain1com 30  0  2  0  8  4   8   8   0    0     0
                          mydomain2.net  2  0  0  0  2  0   0   0   0    0     0

Então, isso se assemelha à imagem de uma "fila saudável", de acordo com a documentação do qshape.

Mas isso não me diz que há apenas 32 e-mails na fila ativa, enquanto o comando mailq mostra 4644 ao mesmo tempo? Qual é essa diferença?

Ou essa diferença é algo de valor diagnóstico?

Pelo que entendi, os e-mails na fila ativa são os que o Postfix está tentando entregar no momento. Se há 4644 mensagens nessa fila ativa, tem que haver muita espera "suspensa" para conexões SMTP (ou seja, nenhum erro real, como "domínio encontrado", etc.) - isso está correto ou tem outro significado?

    
por nepdev 15.07.2014 / 16:26

1 resposta

1

Como quase não lê o código qshape (é baseado no Perl), essa ferramenta é independente do comando mailq . Ele funciona por

  1. Digitalize diretamente o conteúdo de queue_directory ( /var/spool/postfix/ no seu caso)
  2. Verifique o conteúdo do arquivo analisando o arquivo da fila. Veja o código no github , especialmente na linha 219-270 (desculpe , Eu não entendo muito bem Perl)

Então, no seu caso, talvez o arquivo de fila não passa no teste de sanidade não. 2.

Se você tiver interesse, é melhor postar este problema na lista de discussão postfix [email protected]. O autor qshape (Victor Duchovni) é um membro ativo dessa lista.

    
por 16.07.2014 / 10:03