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

Publicado por Fabio Soares Schmidt em 13/02/2012

[ Hits: 3.989 ]

 


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



Olá,

Nesta Dica, fiz um parecer sobre o problema ao importar mensagens no Cyrus, que resultava na mensagem: “Message contains bare newlines”.

Publiquei um Patch para quem deseja que o Cyrus IMAP desconsidere essa RFC para a versão 2.3.7.

Abaixo segue o Patch para aplicar na versão 2.4.x do Cyrus.

Trabalhei e testei na versão 2.4.13, última release até o momento:

    — imap/message.c    2012-01-30 18:18:04.381330805 +0000
    +++ imap/message.c.nobarenewline    2012-01-30 18:17:34.929449683 +0000
    @@ -197,8 +197,8 @@ int allow_null;
    r = IMAP_MESSAGE_CONTAINSNULL;
    }
    else if (*p == ‘\n’) {
    -        if (!sawcr && (inheader || !allow_null))
    -            r = IMAP_MESSAGE_CONTAINSNL;
    +        /* Do *NOT* check for RFC compliant line breaks (bare newlines) */
    +        /* if (!sawcr && (inheader || !allow_null)) r = IMAP_MESSAGE_CONTAINSNL; */
    sawcr = 0;
    if (blankline) {
    inheader = 0;


Para aplicar o Patch, copie o conteúdo para um arquivo no diretório raiz dos fontes do Cyrus e aplique:

# patch -p0 < nome_do_arquivo >

Obrigado,

Fabio S. Schmidt: http://respirandolinux.wordpress.com

Outras dicas deste autor

Utilizando o AMaViS para inserir Disclaimer

Postfix: Adicionando disclaimer - Exceções de remetentes e arquivos diferentes por domínio

Failed to auto-start Oracle Net Listener using /ade/vikrkuma_new/oracle/bin/tnslsnr

Postfix: Desabilitando SSLv3 (Poodle Vulnerability)

Controlar tamanho máximo do download com squid: reply_body_max_size

Leitura recomendada

Fazendo seu sendmail autenticar em outro sendmail

Exim trabalhando de modo case insensitive

Acompanhar logs do Zimbra por usuários

Tirando e-mail de retorno do Clamav-milter

Erro no Sendmail: "Deferred: 403 4.7.0 TLS handshake failed" (solucionado)

  

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