Gerenciamento do Postfix: Difference between revisions

From Wiki
(New page: Abaixo segue algumas dicas para gerenciamento do Postfix == Verificando o tempo que uma mensagem está na fila == você pode verificar o número de mensagem em cada fila e o tempo que ...)
 
 
(9 intermediate revisions by the same user not shown)
Line 11: Line 11:
'''$ qshape active'''
'''$ qshape active'''


'''Resultado:'''
 
'''Resultado:'''
                         T  5 10 20 40 80 160 320 640 1280 1280+
                         T  5 10 20 40 80 160 320 640 1280 1280+
                   TOTAL  1  1  0  0  0  0  0  0  0    0    0
                   TOTAL 30  2 1 4 1  0   0  0  1    0    21
  dominioqualquer.com.br  1  1  0  0  0  0  0  0  0    0    0
        dominioa.com.br  4  2 0 2 0  0  0  0  0    0    0
              yahoo.com 14  0 0  1  0  0  0  0  1    0    12
              gmail.com  4  0  0  0  0  0  0  0  0    0    4
                aol.com  1  0  1  0  0  0  0  0  0    0    0
              golde.com  1  0  0  0  0  0  0  0  0    0    1
          hotmaial.com  1  0  0  0  0  0  0  0  0    0    1
            hotmail.com  1  0  0  0  0  0  0  0  0    0    1
            dominio.it  1  0  0  0  1  0  0  0  0    0    0
              ig.com.br  1 0  0  0  0  0  0  0  0    0    1
              walla.com 1 0 0  0  0  0  0  0  0    0    1
 
Onde
 
* A coluna "T" representa o total (neste caso para envio) para cada domínio.
* As colunas com os números ao lado dela representam o minutos que as mensagens estão na fila
* Em "TOTAL" mostra a soma por domínio
Neste exemplo, existem 14 mensagens aguardando para serem entregues para o domínio yahoo.com, sendo que 1 entre 10 à 20 minutos aguardando, 1 entre 320 e 640 minutos e 12 mais de 1280 minutos.(1 dia = 1440 minutos)
 
== Utilizando o mailq ==
 
Você pode verificar as mensagem na fila e o status de envio através do comando:
 
'''# mailq'''
 
 
'''Resultado:'''
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
4AD7427CAC*    6435 Mon Feb 25 11:20:20  [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
CAD8A28C04  124443 Fri Feb 22 23:37:19  [email protected]
(lost connection with yahoo.com.br[200.XXX.XX.X] while receiving the initial server greeting)
                                        [email protected]
CF3AF28B35    3328 Thu Feb 21 09:28:42  [email protected]
                  (connect to hotmaial.com[209.XX.XX.XXX]: Connection refused)
                                        [email protected]
2F38628B01    2907 Wed Feb 20 15:07:16  [email protected]
          (connect to uol.com.br[164.XXX.XX.XXX]: Connection timed out)
                                        [email protected]
ABCB828A82  133240 Wed Feb 20 15:26:17  [email protected]
(lost connection with yahoo.com.br[200.XXX.XX.X] while receiving the initial server greeting)
                                        [email protected]
A4E6F28ADA  133391 Thu Feb 21 15:19:33  [email protected]
(lost connection with yahoo.com.br[200.XXX.XX.X] while receiving the initial server greeting)
                                        [email protected]
 
== Utilizando o pfqueue  ==
 
O pfqueue é um programa que permite a visualização das filas. Você pode baixar ele através do site [http://pfqueue.sourceforge.net/ pfqueue na Source Forge].
 
Para utilizá-lo é necessário ter a biblioteca ncurses
 
Mas se preferir pode instalar via yum
 
$ yum -y install pfqueue
 
Para usar digite
 
$ pfqueue
 
 
Comandos de utilização:
 
*'''Setas''' - Caminha sobre as mensagens
 
*'''<Enter>''' - Abre a mensagem corrente
 
*'''q''' - (Quit) Sair
 
*'''d''' - (Delete) Deletar e-mail
 
*'''b''' - (Body) Mostra o corpo da mensagem
 
*'''h''' - (Hold) Põe a mensagem em hold
 
*'''l''' - (reLease) Libera uma mensagem
 
*'''r''' - (Requeue) Recoloca na fila a mensagem
 
*'''/''' - Find first message matching a POSIX regexp; the regexp you use can be prefixed by  one  of  f:, t:,  e:,  s:  which  will  limit the search in, respectively, the From, To, From-or-To, Subject              fields. The default is to search everywhere.
 
*'''n''' - Find next message matching last used regexp.
 
*'''p''' - Find previous message matching last used regexp.
 
 
== Ver também ==
*[[Configurando o Postfix com SmartHost do ASSP]]
*[[Linux: Configurando DHCP e BIND com DNS Dinamico]]
*[[Linux: Configurando um servidor DHCP]]
*[[Linux: Configurando um servidor DNS]]
*[[Linux e Unix: Ferramentas de Monitoracao e Performance]]
 
 
*[[Linux|  Mais Artigos sobre Linux / UNIX / AIX]]
*[[Tecnologias|  Mais Artigos sobre Tecnologias]]
 
[[Category:Postfix]]
[[Category:Linux]]
[[Category:Tecnologias]]

Latest revision as of 23:52, 5 February 2013

Abaixo segue algumas dicas para gerenciamento do Postfix


Verificando o tempo que uma mensagem está na fila

você pode verificar o número de mensagem em cada fila e o tempo que ela se encontra lá com o comando qshape nomedafila, exemplo:

$ qshape deferred

$ qshape active


Resultado:

                        T  5 10 20 40 80 160 320 640 1280 1280+
                 TOTAL 30  2  1  4  1  0   0   0   1    0    21
       dominioa.com.br  4  2  0  2  0  0   0   0   0    0     0
             yahoo.com 14  0  0  1  0  0   0   0   1    0    12
             gmail.com  4  0  0  0  0  0   0   0   0    0     4
               aol.com  1  0  1  0  0  0   0   0   0    0     0
             golde.com  1  0  0  0  0  0   0   0   0    0     1
          hotmaial.com  1  0  0  0  0  0   0   0   0    0     1
           hotmail.com  1  0  0  0  0  0   0   0   0    0     1
            dominio.it  1  0  0  0  1  0   0   0   0    0     0
             ig.com.br  1  0  0  0  0  0   0   0   0    0     1
             walla.com  1  0  0  0  0  0   0   0   0    0     1

Onde

  • A coluna "T" representa o total (neste caso para envio) para cada domínio.
  • As colunas com os números ao lado dela representam o minutos que as mensagens estão na fila
  • Em "TOTAL" mostra a soma por domínio

Neste exemplo, existem 14 mensagens aguardando para serem entregues para o domínio yahoo.com, sendo que 1 entre 10 à 20 minutos aguardando, 1 entre 320 e 640 minutos e 12 mais de 1280 minutos.(1 dia = 1440 minutos)

Utilizando o mailq

Você pode verificar as mensagem na fila e o status de envio através do comando:

# mailq


Resultado:

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
4AD7427CAC*    6435 Mon Feb 25 11:20:20  [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]
                                        [email protected]

CAD8A28C04   124443 Fri Feb 22 23:37:19  [email protected]
(lost connection with yahoo.com.br[200.XXX.XX.X] while receiving the initial server greeting)
                                        [email protected]

CF3AF28B35     3328 Thu Feb 21 09:28:42  [email protected]
                 (connect to hotmaial.com[209.XX.XX.XXX]: Connection refused)
                                        [email protected]

2F38628B01     2907 Wed Feb 20 15:07:16  [email protected]
          (connect to uol.com.br[164.XXX.XX.XXX]: Connection timed out)
                                        [email protected]

ABCB828A82   133240 Wed Feb 20 15:26:17  [email protected]
(lost connection with yahoo.com.br[200.XXX.XX.X] while receiving the initial server greeting)
                                        [email protected]

A4E6F28ADA   133391 Thu Feb 21 15:19:33  [email protected]
(lost connection with yahoo.com.br[200.XXX.XX.X] while receiving the initial server greeting)
                                        [email protected]

Utilizando o pfqueue

O pfqueue é um programa que permite a visualização das filas. Você pode baixar ele através do site pfqueue na Source Forge.

Para utilizá-lo é necessário ter a biblioteca ncurses

Mas se preferir pode instalar via yum

$ yum -y install pfqueue

Para usar digite

$ pfqueue


Comandos de utilização:

  • Setas - Caminha sobre as mensagens
  • <Enter> - Abre a mensagem corrente
  • q - (Quit) Sair
  • d - (Delete) Deletar e-mail
  • b - (Body) Mostra o corpo da mensagem
  • h - (Hold) Põe a mensagem em hold
  • l - (reLease) Libera uma mensagem
  • r - (Requeue) Recoloca na fila a mensagem
  • / - Find first message matching a POSIX regexp; the regexp you use can be prefixed by one of f:, t:, e:, s: which will limit the search in, respectively, the From, To, From-or-To, Subject fields. The default is to search everywhere.
  • n - Find next message matching last used regexp.
  • p - Find previous message matching last used regexp.


Ver também