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.113 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.

Zimbra 8.0.8: Erro em rotina do CRON / LOGROTATE

Implementando assinatura DKIM com Postfix e Amavis

Zimbra: Login em modo texto desabilitado - Cleartext Login Disabled

Cyrus Aggregator - Serviço Sieve não conecta no Backend [Resolvido]

Zimbra: Melhorando eficácia do seu anti-Spam

Criando uma conta de auditoria de e-mails

Dovecot: userdb reply doesn't contain uid (change userdb socket permissions)

Problemas ao abrir anexos do tipo 'winmail.dat' no Evolution (MS Outlook)

Acessando sua conta de email POP pelo telnet

Instalando Expresso V3

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.