Pular para o conteúdo

Postfix: Contornando comandos incorretos de conexões SMTP

Dica publicada em Linux / Correio Eletrônico
Fabio Soares Schmidt fs.schmidt
Hits: 4.114 Categoria: Linux Subcategoria: Correio Eletrônico
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Postfix: Contornando comandos incorretos de conexões SMTP

Olá!

É muito comum quando temos um servidor SMTP que será utilizado por aplicações, muitos comandos serem enviados com a sintaxe incorreta ou, até mesmo, estas aplicações enviarem comandos inválidos.

Para contornar este problema, podemos utilizar o parâmetro smtpd_command_filter no Postfix.

A diretiva smtpd_command_filter é descrita na documentação do Postfix como um último recurso para contornar clientes que enviam comandos incorretos ou inválidos, de fato.

Apesar das modificações que serão aplicadas, é possível aplicar restrições HELO, após utilizar esse parâmetro.

Vejamos um exemplo que pode ser utilizado para contornar clientes que enviam o HELO/EHLO sem estar seguido do FQDN:

smtpd_command_filter = pcre:/etc/postfic/command_filters
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Conteúdo do arquivo:

/^HELO\s*$/ HELO nome.desejado
/^EHLO\s*$/ EHLO nome.desejado

Desta forma, quando um cliente remoto enviar o HELO/EHLO sem estar seguindo do hostname, este comando será substituído por: HELO/EHLO nome.desejado

No log, será exibida uma entrada conforme abaixo, sempre que um comando por modificado pelo Postfix:

replacing client command "HELO" with "HELO nome.desejado"

Obs.: funcionalidade disponível a partir da versão 2.7 do Postfix.


Obrigado.
Respirando Linux, por Fabio Soares Schmidt

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Implementando assinatura DKIM com Postfix e Amavis

Forçando cache do Windows Update com Squid (Atualizado)

suspicious cache-id, must contain _cv_ to be cached ao compilar o rdesktop

Apache com mod_proxy para múltiplos endereços

Cyrus IMAPD: Separando os meta-arquivos

Howto: Postfix integrado ao Active Directory - Debian Lenny

Criando uma conta de auditoria de e-mails

Dovecot: Adicionando mais informações na entrega da mensagem

Zimbra: Aplicando patch para a falha Heartbleed

Erro "Invalid User Specified" após configurado o Maildrop

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.