Newsgroup: it.comp.os.linux.sys
Titolo: Postfix + SASL... "no SASL authentication mechanisms"

Salve,
premetto che è la prima volta in vita mia che utilizzo postfix,
e stò configurando postfix+dovecot-imap (ero indeciso tra dovecot
e courier, e ho scelto dovecot "a caso", purtroppo).
Il S.O. è una debian etch aggiornata.
In 
main.cf
 ho:
.........
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
In /etc/postfix/sasl/smtpd.conf
pwcheck_method: pam
mech_list: plain login
ho anche creato un link simbolico da /usr/lib/sasl2/smtpd.conf a
/etc/postfix/sasl/smtpd.conf (non ho capito quale dei 2 file venga
effettivamente utilizzato)...
sputnik:~# dpkg -l | grep sasl2
ii  libsasl2                        2.1.22.dfsg1-8 
  Authentication abstraction library
ii  libsasl2-2                      2.1.22.dfsg1-8 
  Authentication abstraction library
ii  libsasl2-gssapi-mit             2.1.22.dfsg1-8 
  Pluggable Authentication Modules for SASL (G
ii  libsasl2-modules                2.1.22.dfsg1-8 
  Pluggable Authentication Modules for SASL
ii  libsasl2-modules-gssapi-heimdal 2.1.22.dfsg1-8 
  Pluggable Authentication Modules for SASL (G
ii  libsasl2-modules-gssapi-mit     2.1.22.dfsg1-8 
  Pluggable Authentication Modules for SASL (G
ii  libsasl2-modules-ldap           2.1.22.dfsg1-8 
  Pluggable Authentication Modules for SASL (L
ii  sasl2-bin                       2.1.22.dfsg1-8 
  Administration programs for SASL users datab
sputnik:~# dpkg -l | grep postfix
ii  postfix                         2.3.8-2+b1 
  A high-performance mail transport agent
ii  postfix-doc                     2.3.8-2 
  Postfix documentation
ii  postfix-pcre                    2.3.8-2+b1 
  PCRE map support for Postfix
in /var/log/mail.err:
Apr  1 01:04:47 sputnik postfix/smtpd[25654]: fatal: no SASL 
authentication mechanisms
Purtroppo su google ho trovato poche informazioni, ovvero:
1)c'è chi ha risolto con apt-get install libsasl2 (cosa che ho fatto e
che non ha risolto...ho poi disinstallato i pacchetti che non mi servivano)
2)apt-get install postfix-tls, che se ho ben capito ora è incorporato nel
pacchetto postfix
Qualcuno può, gentilmente, aiutarmi?
Grazie e buona giornata!!!
Un saluto,
Gabriele

Il prode _kOws scrivette:

Hai attivato il supporto per l'autenticazione su dovecot ?
Io ho
auth default {
  mechanisms = plain login
  passdb sql {
    args = /usr/local/etc/dovecot.sql
  }
  userdb sql {
     args = /usr/local/etc/dovecot.sql
  }
  userdb prefetch {
  }
  # necessario per autenticazione SMTP di postfix
  socket listen {
     master {
          path = /var/run/dovecot/auth-master
          mode = 0660
          user = vmail
          group = vmail
     }
     client {
          path = /var/spool/postfix/private/auth
          mode = 0660
          user = postfix
          group = postfix
     }
  }
  user = root
}
in /usr/local/etc/dovecot.conf
Se non attivi il meccanismo di autenticazione di dovecot, aprendolo verso
postfix, quest'ultimo non trova la socket /var/spool/postfix/private/auth e
disattiva l'autenticazione.
Inoltre confermo che libsasl2 ti serve.
-- 
Non c'è onore nel morire massacramente

 disattiva l'autenticazione.
Devo aver fatto qualche modifica errata a dovecot.conf, e dopo avrer 
ripristinato
il file originale ha ripreso a funzionare.
C'ho messo un po anche a capire che smtpd.conf non lo devo utilizzare, 
facendo
fare l'autenticazione a dovecot.
Grazie comunque!
Ciao,
G.