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

Publicado por Fabio Soares Schmidt em 13/02/2012

[ Hits: 3.486 ]

 


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

Implementando assinatura DKIM com Postfix e Amavis

Dovecot - Mover Spam automaticamente para a pasta desejada

Expresso Livre - Anexos e mensagens exportadas com 0 KB [Resolvido]

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

Conexões PPTP através de gateways Linux

Leitura recomendada

Exim4 - retry time not reached [Resolvido]

Postfix: Desabilitando SSLv3 (Poodle Vulnerability)

Cyrus Aggregator - Resolvendo inconsistências entre servidores Back-end e Mupdate Master (Murder)

Manual completo do Thunderbird

Visualizando mensagem da fila do Postfix

  

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