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

Publicado por Fabio Soares Schmidt em 13/02/2012

[ Hits: 3.871 ]

 


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

Postfix adicionando Disclaimer em mensagens

Compilando o Cyrus Imap 2.4.8 no Debian, sem Kerberos

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

Zimbra: Melhorando eficácia do seu anti-Spam

Separando os logs do AMaViS no Debian

Leitura recomendada

Instalando pacotes de idiomas no Thunderbird pelo APT

Notificação do Gmail no KDE

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

Corretor ortográfico em português no Thunderbird

Teste de autenticação em servidor IMAP

  

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