Compilando o Cyrus Imap 2.4.8 no Debian, sem Kerberos

Publicado por Fabio Soares Schmidt em 29/06/2011

[ Hits: 4.337 ]

 


Compilando o Cyrus Imap 2.4.8 no Debian, sem Kerberos



Olá! Essa dica é para quem precisa compilar o Cyrus 2.4.8 no Debian e mesmo não habilitando o Kerberos continua recebendo os erros abaixo, ao executar o make:

/lib/libcyrus.a(auth_krb5.o): In function `mycanonifyid':
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:121: undefined reference to `krb5_init_context'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:124: undefined reference to `krb5_parse_name'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:131: undefined reference to `krb5_get_default_realm'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:139: undefined reference to `krb5_build_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:149: undefined reference to `krb5_realm_compare'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:155: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:159: undefined reference to `krb5_unparse_name'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:173: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:174: undefined reference to `krb5_free_context'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:161: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:162: undefined reference to `krb5_free_context'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:142: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:143: undefined reference to `krb5_free_context'

Para corrigir esse problema, edite o arquivo auth.c , localizado dentro da pasta lib dos fontes do Cyrus e remova as seguintes linhas:

#ifdef HAVE_KRB
    &auth_krb,
#endif
#ifdef HAVE_GSSAPI_H
    &auth_krb5,
#endif

Feito isso, basta executar o make novamente!


Outras dicas deste autor

Cyrus IMAPD - Erro "Unsupported feature(s) in require" ao aplicar filtros Sieve

Separando os logs do AMaViS no Debian

Conexões PPTP através de gateways Linux

Implementando assinatura DKIM com Postfix e Amavis

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

Leitura recomendada

Cyrus IMAPD: Separando os meta-arquivos

Verifique as configurações do Sendmail

Criando uma conta de auditoria de e-mails

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

Manual completo do Thunderbird

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts