Postfix - Erro: fatal: no SASL authentication mechanisms [Resolvido]

Publicado por Fabio Soares Schmidt em 24/10/2014

[ Hits: 6.680 ]

 


Postfix - Erro: fatal: no SASL authentication mechanisms [Resolvido]



Olá!

Nessa dica, irei tratar um erro comumente encontrado ao tentar habilitar autenticação no Postfix. Basicamente, o erro ocorre devido ao Postfix não ter os mecanismos necessários para a autenticação configurada.

Nos logs do Postfix, as mensagens abaixo costumam ser exibidas:

  Warning: xsasl_cyrus_server_get_mechanism_list: no mechanism available

  fatal: no SASL authentication mechanisms


Primeiramente, é preciso que você identifique no seu arquivo de configuração, quais mecanismos você está utilizando, caso não tenha nada específico, o Postfix irá utilizar o mecanismo PLAIN.

Para instalar o suporte aos mecanismos:

Red Hat/CentOS:

# yum install cyrus-sasl-plain

Debian/Ubuntu:

# apt-get install libsasl2-modules

Em um ambiente, precisei instalar também o pacote para suportar o mecanismo DIGEST-MD5 e como estava utilizando CentOS, precisei instalar o pacote cyrus-sasl-md5.

Segue uma relação dos mecanismos encontrados em uma instalação com CentOS:
  • cyrus-sasl-gs2.i686 - GS2 support for Cyrus SASL
  • cyrus-sasl-gs2.x86_64 - GS2 support for Cyrus SASL
  • cyrus-sasl-gssapi.i686 - GSSAPI authentication support for Cyrus SASL
  • cyrus-sasl-gssapi.x86_64 - GSSAPI authentication support for Cyrus SASL
  • cyrus-sasl-ldap.i686 - LDAP auxprop support for Cyrus SASL
  • cyrus-sasl-ldap.x86_64 - LDAP auxprop support for Cyrus SASL
  • cyrus-sasl-lib.i686 - Shared libraries needed by applications which use Cyrus SASL
  • cyrus-sasl-lib.x86_64 - Shared libraries needed by applications which use Cyrus SASL
  • cyrus-sasl-md5.i686 - CRAM-MD5 and DIGEST-MD5 authentication support for Cyrus SASL
  • cyrus-sasl-md5.x86_64 - CRAM-MD5 and DIGEST-MD5 authentication support for Cyrus SASL
  • cyrus-sasl-ntlm.i686 - NTLM authentication support for Cyrus SASL
  • cyrus-sasl-ntlm.x86_64 - NTLM authentication support for Cyrus SASL
  • cyrus-sasl-plain.i686 - PLAIN and LOGIN authentication support for Cyrus SASL
  • cyrus-sasl-plain.x86_64 - PLAIN and LOGIN authentication support for Cyrus SASL
  • cyrus-sasl-scram.i686 - SCRAM auxprop support for Cyrus SASL
  • cyrus-sasl-scram.x86_64 - SCRAM auxprop support for Cyrus SASL
  • cyrus-sasl-sql.i686 - SQL auxprop support for Cyrus SASL
  • cyrus-sasl-sql.x86_64 - SQL auxprop support for Cyrus SASL

Obrigado,
Respirando Linux, por Fabio Soares Schmidt.

Outras dicas deste autor

Cyrus Imap: Fatal error: Internal error: assertion failed: seen_db.c: 127: *seendbptr == NULL

Otimizando o squid: Abortando solicitações interrompidas

suspicious cache-id, must contain _cv_ to be cached ao compilar o rdesktop

Diretiva do Squid 3.2: Memory cache mode

Zimbra: Aplicando patch para a falha Heartbleed

Leitura recomendada

SMTP Auth com Postfix e SASL (sem domínios virtuais)

Configurar Postfix + Sendmail para envio de e-mails em scripts

OpenMailBox - Um servidor de e-mail gratuito e 100% Open Source!

Testando servidor de e-mail via telnet

Implementando assinatura DKIM com Postfix e Amavis

  

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