Gerenciamento do Postfix: Difference between revisions

From Wiki
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 105: Line 105:


*'''r''' - (Requeue) Recoloca na fila a 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.
*'''/''' - 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.
Line 112: Line 111:


*'''p''' - Find previous 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:Linux]]
[[Category:Tecnologias]]
[[Category:ASSP]]
[[Category:Postfix]]
[[Category:SMTP]]

Latest revision as of 12:37, 30 September 2024

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