Wesley Araújo
|

Asssunto no Tracking Center do PMG


Por algum motivo, alguns PMGs não estão registrando o assunto dos e-mails no Tracking Center. Por isso, é preciso fazer o seguinte procedimento: alterar a configuração do filtro SMTP do PMG para que ele registre o assunto (Subject) e o remetente (From) dos e-mails nos registros do sistema.

Como vamos editar um arquivo do sistema, é altamente recomendável fazer um backup antes de iniciar. Caso algo dê errado, você poderá restaurar a versão original facilmente.

Passo 1: Faça o backup do arquivo (Recomendado)

Acesse o terminal do seu servidor e execute o seguinte comando para criar uma cópia de segurança:

cp /usr/bin/pmg-smtp-filter /usr/bin/pmg-smtp-filter.bak

Passo 2: Edite o arquivo do filtro SMTP

Abra o arquivo de configuração para edição usando o nano (ou o editor de sua preferência, como vim):

nano /usr/bin/pmg-smtp-filter

Passo 3: Adicione a biblioteca necessária

Para que o novo código funcione, precisamos importar a ferramenta correta.

  1. Use a função de busca do seu editor (no nano, aperte Ctrl + W) para localizar a seguinte linha:
use PVE::INotify;
  1. Adicione a seguinte linha imediatamente abaixo dela:
use PVE::Tools;

Passo 4: Insira o código de log do Assunto e Remetente

Agora vamos instruir o sistema a gravar as novas informações.

  1. Localize a seguinte linha de código:
$self->log (3, "$queue->{logid}: new mail message-id=%s", $queue->{msgid});
  1. Cole o bloco de código abaixo imediatamente abaixo da linha que você acabou de localizar:
$self->log (3, "$queue->{logid}: Subject: %s", PMG::Utils::decode_rfc1522(PVE::Tools::trim($entity->head->get('subject'))) || 'No Subject');
my @fromarray = split('\s*,\s*', $entity->head->get('from') || $msginfo->{sender});
$self->log (3, "$queue->{logid}: From: %s", PMG::Utils::decode_rfc1522(PVE::Tools::trim($fromarray[0])) );
  1. Salve e feche o arquivo.

Passo 5: Reinicie os serviços

Para que o Proxmox Mail Gateway reconheça as alterações, você precisa sincronizar as configurações e reiniciar os serviços relacionados. Execute os seguintes comandos no terminal:

pmgconfig sync --restart 1
systemctl restart pmg-smtp-filter pmgpolicy postfix

Esta postagem está licenciada sob CC BY 4.0 pelo autor.
Compartilhar:

Leia também

2025-06-16

Ferramentas Online para Diagnosticar Problemas de Rede

Em determinados cenários é preciso **agir com rapidez e eficácia** para avaliar incidentes, excluir hipóteses e focar nas ameaças reais. Se um **aler...

2026-04-14

Implementação do Grafana Image Renderer

Guia técnico de instalação e configuração do serviço de renderização remota para exportação de painéis via Docker.

2025-11-05

Repositórios Awesome SOC

Repositórios “Awesome SOC” As listas “**Awesome SOC**” são conjuntos selecionados de recursos que todo analista de segurança precisa. Tem ferramentas...