postfix

Gerenciamento de fila de correio Postfix

Gerenciamento de fila de correio Postfix
Postfix Mail System é um dos sistemas de e-mail mais amplamente usados ​​junto com Exim. Nos primeiros dias, o postfix era amplamente usado para configurações personalizadas e configurações personalizadas de servidores de e-mail. Mas hoje em dia os servidores Plesk também tem Postfix como servidor de e-mail padrão e não Qmail. Neste blog, nos concentramos principalmente nos comandos de gerenciamento de fila de mensagens que quase todos os proprietários e administradores de servidor podem precisar em algum momento.

Postfix tem cinco filas diferentes e elas estão listadas abaixo. Todos os e-mails tratados pelo Postfix ficarão no servidor em uma dessas filas até que a mensagem saia do servidor.

  1. maildrop
  2. segure
  3. entrada
  4. ativo
  5. diferido
  6. Corrompido

Você pode obter uma referência detalhada de todas as filas acima neste link. O Postfix usa um diretório separado para cada uma das filas acima e o diretório padrão para estes são:

/ var / spool / postfix / maildrop
/ var / spool / postfix / hold
/ var / spool / postfix / entrando
/ var / spool / postfix / active
/ var / spool / postfix / deferred
/ var / spool / postfix / corrupt

O acima é apenas uma referência para a estrutura da fila e abaixo está o conjunto real de comandos que um proprietário de servidor ou um administrador de servidor precisa para lidar com uma fila de correio Postfix e também mencionarei como descobrir uma instância de spam para que você pode ter uma ideia mais detalhada sobre o gerenciamento de filas postfix.

Exibe a lista de e-mails em fila, e-mails adiados e e-mails pendentes

# postqueue -p
Saída de amostra
[root @ host1 ~] # postqueue -p
-ID da fila- --Tamanho-- ---- Hora de chegada ---- -Remetente / Destinatário-------
C79CEC3F6BC * 526 Quarta, 5 de dezembro 15:05:18 root @ host1.servidor.com
teste.teste @ gmail.com

No resultado acima, o ID da fila é C79CEC3F6BC e precisamos disso para todas as verificações futuras

Para exibir o cabeçalho e o conteúdo do e-mail

# postcat -q “Queue ID”
# postcat -q C79CEC3F6BC

Para verificar o número total de e-mails na fila

# postqueue -p | grep -c "^ [A-Z0-9]"

Para tentar novamente a entrega de todos os e-mails na fila

# postqueue -f

Para remover todos os e-mails da fila

# postsuper -d ALL

Para remover todos os e-mails na fila de espera

# postsuper -d ALL adiado

Para remover um e-mail específico da fila.

# postsuper -d “Queue ID”
# postsuper -d C79CEC3F6BC

Para remover todos os e-mails de um determinado ID de e-mail

[email protegido]

# mailq | cauda +2 | awk 'BEGIN RS = "" / [email protegido] \.com $ / print $ 1 '|
tr -d '*!'| pós-super-d -

Para tentar enviar um e-mail específico

# postqueue -i “Queue ID”
# postqueue -I C79CEC3F6BC

Para limpar os e-mails infectados por usuário ou padrão

Para limpar os e-mails infectados enviados por um usuário específico ou qualquer padrão específico, você pode usar o seguinte. Isso simplesmente verificará o conteúdo que está sendo pesquisado e removerá todos os e-mails que contêm esse padrão.

Para remover todos os e-mails que tenham [e-mail protegido] em todo o e-mail.

# para id em 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g"; fazer postcat -q $ id
| grep [email protegido] && postsuper -d $ id; feito

Para remover todos os e-mails que têm um padrão particular como “X-PHP-Originating-Script: 48: badmailing.php ”podemos usar o script acima conforme abaixo. Quando você estiver dando um padrão mais longo, certifique-se de copiar e colar todos os espaços e dar todos aqueles exatamente entre aspas duplas.

# para id em 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g";
do postcat -q $ id | grep “X-PHP-Originating-Script: 48: badmailing.php ”
&& postsuper -d $ id; feito

Conclusão

Espero que este artigo ajude você a se sentir mais confortável com o Postfix Mail Queue Management.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...