[OGo-Users-IT] Problema con l'autenticazione LDAP-CYRUS
Mapasa Asstech
users-it@opengroupware.org
Wed, 24 May 2006 12:11:41 +0200
This is a multi-part message in MIME format.
--------------040600080901090907070305
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
Alessandro Amici wrote:
> Paolo,
>
> questo è un problema parecchio OT in questa lista, ma è abbastanza
> comune da meritare di rimanere negli archivi ;).
>
> Alle 11:01, mercoledì 24 maggio 2006, Mapasa Asstech ha scritto:
>
>> Ho fatto ulteriori tentativi e ho riscontrato che facendo:
>>
>> esempio da root:
>>
>> mail nomeutentechestasuldap (e qui faccio una mail esempio)
>> controllando con un cat in
>> /var/spool/imap/...../nomeutentechestasuldap (che ho creato con
>> cyradm ---> dm user.nomeutentechestasuldap )
>>
>> trovo la mail facendo invece:
>>
>> cyradm --user nomeutentechestasuldap --auth login localhost
>> (sto'fisicamente sul server cyrus)
>> mi da' il seguente errore
>> IMAP Password:
>>
>
> che password metti? quella di nomeutentechestasuldap o quella di root?
> root è anche l'amministratore di imapd?
>
ho provato con tutte e due
>> Login failed: authentication failure at
>> /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP/Adm
>> in.pm line 118
>> cyradm: cannot authenticate to server with login as walter
>>
>
> se metti la password di nomeutentechestasuldap allora è un problema di
> cyradm (o meglio del folle che ha deciso le impostazioni di default).
> se non usi l'opzione '--authz nomeutentechestasuldap' il default è di
> tentare la richiesta di autorizzazione come l'utente unix che esegue il
> comando (nel tuo caso root).
>
> dovresti provare con:
> # cyradm --user nomeutentechestasuldap --authz nomeutentechestasuldap --
> localhost
> IMAP Password: password-utente
>
>
stesso errore
> oppure (ammettendo che cyrus è l'utente SASL amministratore di imapd):
>
> # cyradm --user nomeutentechestasuldap --authz cyrus -- localhost
> IMAP Password: password-cyrus
>
>
stesso errore
> occhio che ci sono un centinaio di configurazioni possibili per le quali
> la risposta giusta è leggermente diversa e dipendono dai dettagli della
> configurazione di cyrus, sasl, ldap, etc.
>
>
Posso dirti che ho impostato il file /etc/ldap.conf in modo da leggere
il server ldap e facendo
getent passwd
vedo correttamente gli utenti
se faccio su nomeutentechestasuldap mi logga.
OGo funziona , ci rimane solo cyrus che non funziona su ldap.
Ripeto, se mi loggo con gli utenti che creo localmente alla macchina
(useradd nomeutenteserverOGo)
il tutto funziona correttamente
non capisco dove sta' il problema...
Dimenticavo..
cat /etc/pam.d/imap
#%PAM-1.0 originali redhat90
auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth
# ho aggiunto questo:
auth sufficient /lib/security/pam_ldap.so
account sufficient /lib/security/pam_ldap.so
#account required /lib/security/pam_unix.so try_first_pass
Ciao e grazie per le risposte.
--------------040600080901090907070305
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Alessandro Amici wrote:
<blockquote cite="mid200605241122.10429.lists@b-open-solutions.it"
type="cite">
<pre wrap="">Paolo,
questo è un problema parecchio OT in questa lista, ma è abbastanza
comune da meritare di rimanere negli archivi ;).
Alle 11:01, mercoledì 24 maggio 2006, Mapasa Asstech ha scritto:
</pre>
<blockquote type="cite">
<pre wrap="">Ho fatto ulteriori tentativi e ho riscontrato che facendo:
esempio da root:
mail nomeutentechestasuldap (e qui faccio una mail esempio)
controllando con un cat in
/var/spool/imap/...../nomeutentechestasuldap (che ho creato con
cyradm ---> dm user.nomeutentechestasuldap )
trovo la mail facendo invece:
cyradm --user nomeutentechestasuldap --auth login localhost
(sto'fisicamente sul server cyrus)
mi da' il seguente errore
IMAP Password:
</pre>
</blockquote>
<pre wrap=""><!---->
che password metti? quella di nomeutentechestasuldap o quella di root?
root è anche l'amministratore di imapd?
</pre>
</blockquote>
ho provato con tutte e due <br>
<br>
<blockquote cite="mid200605241122.10429.lists@b-open-solutions.it"
type="cite">
<blockquote type="cite">
<pre wrap="">Login failed: authentication failure at
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP/Adm
in.pm line 118
cyradm: cannot authenticate to server with login as walter
</pre>
</blockquote>
<pre wrap=""><!---->
se metti la password di nomeutentechestasuldap allora è un problema di
cyradm (o meglio del folle che ha deciso le impostazioni di default).
se non usi l'opzione '--authz nomeutentechestasuldap' il default è di
tentare la richiesta di autorizzazione come l'utente unix che esegue il
comando (nel tuo caso root).
dovresti provare con:
# cyradm --user nomeutentechestasuldap --authz nomeutentechestasuldap --
localhost
IMAP Password: password-utente
</pre>
</blockquote>
stesso errore <br>
<blockquote cite="mid200605241122.10429.lists@b-open-solutions.it"
type="cite">
<pre wrap="">oppure (ammettendo che cyrus è l'utente SASL amministratore di imapd):
# cyradm --user nomeutentechestasuldap --authz cyrus -- localhost
IMAP Password: password-cyrus
</pre>
</blockquote>
stesso errore<br>
<blockquote cite="mid200605241122.10429.lists@b-open-solutions.it"
type="cite">
<pre wrap="">occhio che ci sono un centinaio di configurazioni possibili per le quali
la risposta giusta è leggermente diversa e dipendono dai dettagli della
configurazione di cyrus, sasl, ldap, etc.
</pre>
</blockquote>
Posso dirti che ho impostato il file /etc/ldap.conf in modo da leggere
il server ldap e facendo<br>
getent passwd<br>
vedo correttamente gli utenti <br>
se faccio su nomeutentechestasuldap mi logga.<br>
OGo funziona , ci rimane solo cyrus che non funziona su ldap.<br>
Ripeto, se mi loggo con gli utenti che creo localmente alla macchina
(useradd nomeutenteserverOGo)<br>
il tutto funziona correttamente<br>
<br>
non capisco dove sta' il problema...<br>
<br>
Dimenticavo..<br>
cat /etc/pam.d/imap<br>
<br>
#%PAM-1.0 originali redhat90<br>
auth required /lib/security/pam_stack.so service=system-auth<br>
account required /lib/security/pam_stack.so service=system-auth<br>
# ho aggiunto questo:<br>
auth sufficient /lib/security/pam_ldap.so<br>
account sufficient /lib/security/pam_ldap.so<br>
#account required /lib/security/pam_unix.so try_first_pass<br>
<br>
<br>
Ciao e grazie per le risposte.<br>
</body>
</html>
--------------040600080901090907070305--