Postfix: Contornando comandos incorretos de conexões SMTP

Publicado por Fabio Soares Schmidt em 29/08/2014

[ Hits: 3.617 ]

 


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

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

Outras dicas deste autor

Cyrus Aggregator: Configurando o Postfix nos servidores back-end

Zimbra: Aplicando patch de segurança para vulnerabilidade de CCS Injection (CVE-2014-0224)

Thunderbird - Modificar a consulta no LDAP ao redigir mensagens

Cyrus IMAP: "Message contains bare newlines" (Erro ao importar mensagens)

Patch para Cyrus IMAP 2.4.x - erro: "Message contains bare newlines"

Leitura recomendada

Expresso Livre: Corrigindo erros de atualização para versão 2.5

Compartilhando calendário e lista de endereços no OpenWebmail

Utilizando o dicionário do BrOffice no verificador ortográfico do Thunderbird

Configurando o Dovecot (servidor IMAP) para aceitar usuário Master

Migrando contatos e e-mails do Google Apps para servidor Zimbra

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts