You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Jose Manuel Calvo I <jm...@ubiquando.com.co> on 2006/04/20 22:42:08 UTC

Auth James with LDAP

Hi list


I try to configure my james smtp-server with OpenLDAP, the config.xml has this
lines:

<users-store>
<userRepository> ldap </userRepository>
        <usersLDAP class="org.apache.james.userrepository.UsersLDAPRepository">
           <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
           <LDAPRoot>dc=solano,dc=com</LDAPRoot>
           <ThisServerRDN>ou=Empleados</ThisServerRDN>
           <MailAddressAttribute>mail</MailAddressAttribute>
           <IdentityAttribute>uid</IdentityAttribute>
           <AuthenticationType>simple</AuthenticationType>
           <Principal>cn=Manager,dc=solano,dc=com</Principal>
           <Password>secret</Password>
           <MembersAttribute>cn</MembersAttribute>
           <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
           <PasswordAttribute>userPassword</PasswordAttribute>
        </usersLDAP>
   </users-store>





But when I try to start james (run.sh) i got this message:



[root@localhost bin]# ./run.sh
Using PHOENIX_HOME:   /opt/james-2.2.0
Using PHOENIX_TMPDIR: /opt/james-2.2.0/temp
Using JAVA_HOME:      /usr/java/j2sdk1.4.2_11
Running Phoenix:

Phoenix 4.0.1

James 2.2.0
org.apache.excalibur.containerkit.lifecycle.LifecycleException: Component named
"remotemanager" failed to pass through the Composing stage. (Reason:
org.apache.avalon.framework.component.ComponentException: The user repository
could not be found.).
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:224)
        at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
        at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
Caused by: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.
        at
org.apache.james.remotemanager.RemoteManager.compose(RemoteManager.java:110)
        at
org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:116)
        ... 22 more
There was an uncaught exception:
---------------------------------------------------------
--- Message ---
Failed to start application james.
--- Stack Trace ---
org.apache.avalon.phoenix.interfaces.DeploymentException: Failed to start
application james.
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:379)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:224)
        at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
        at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
Caused by: org.apache.avalon.framework.CascadingException: Failed to start
application james.
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:195)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
        ... 14 more
Caused by: org.apache.avalon.phoenix.interfaces.ApplicationException: Component
named "remotemanager" failed to pass through the Composing stage. (Reason:
org.apache.avalon.framework.component.ComponentException: The user repository
could not be found.).
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:144)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
        ... 16 more
Caused by: org.apache.excalibur.containerkit.lifecycle.LifecycleException:
Component named "remotemanager" failed to pass through the Composing stage.
(Reason: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.).
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
        ... 18 more
Caused by: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.
        at
org.apache.james.remotemanager.RemoteManager.compose(RemoteManager.java:110)
        at
org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:116)
        ... 22 more
rethrown from
org.apache.avalon.framework.CascadingException: Failed to start application
james.
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:195)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:224)
        at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
        at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
Caused by: org.apache.avalon.phoenix.interfaces.ApplicationException: Component
named "remotemanager" failed to pass through the Composing stage. (Reason:
org.apache.avalon.framework.component.ComponentException: The user repository
could not be found.).
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:144)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
        ... 16 more
Caused by: org.apache.excalibur.containerkit.lifecycle.LifecycleException:
Component named "remotemanager" failed to pass through the Composing stage.
(Reason: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.).
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
        ... 18 more
Caused by: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.
        at
org.apache.james.remotemanager.RemoteManager.compose(RemoteManager.java:110)
        at
org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:116)
        ... 22 more
rethrown from
org.apache.avalon.phoenix.interfaces.ApplicationException: Component named
"remotemanager" failed to pass through the Composing stage. (Reason:
org.apache.avalon.framework.component.ComponentException: The user repository
could not be found.).
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:144)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:224)
        at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
        at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
Caused by: org.apache.excalibur.containerkit.lifecycle.LifecycleException:
Component named "remotemanager" failed to pass through the Composing stage.
(Reason: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.).
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
        ... 18 more
Caused by: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.
        at
org.apache.james.remotemanager.RemoteManager.compose(RemoteManager.java:110)
        at
org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:116)
        ... 22 more
rethrown from
org.apache.excalibur.containerkit.lifecycle.LifecycleException: Component named
"remotemanager" failed to pass through the Composing stage. (Reason:
org.apache.avalon.framework.component.ComponentException: The user repository
could not be found.).
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:224)
        at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
        at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
Caused by: org.apache.avalon.framework.component.ComponentException: The user
repository could not be found.
        at
org.apache.james.remotemanager.RemoteManager.compose(RemoteManager.java:110)
        at
org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:116)
        ... 22 more
rethrown from
org.apache.avalon.framework.component.ComponentException: The user repository
could not be found.
        at
org.apache.james.remotemanager.RemoteManager.compose(RemoteManager.java:110)
        at
org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:116)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:224)
        at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
        at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)

---------------------------------------------------------
The log file may contain further details of error.
Please check the configuration files and restart Phoenix.
If the problem persists, contact the Avalon project.  See
http://jakarta.apache.org/avalon for more information.
Shutting down Phoenix.









 



-- 
Ubiquando Ltda

Integradores de 
Software

http://www.ubiquando.com.co


----------------------------------------------------------------


Re: Auth James with LDAP

Posted by Stefano Bagnara <ap...@bago.org>.
Jose Manuel Calvo I wrote:
> Hi list
> 
> 
> I try to configure my james smtp-server with OpenLDAP, the config.xml has this
> lines:


You config.xml is wrong. As you can see in the commented example you 
have to use a similar config:

<users-store>
  <repository name="LocalUsers" 
class="org.apache.james.userrepository.UsersLDAPRepository">
   <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
   <LDAPRoot>dc=solano,dc=com</LDAPRoot>
   <ThisServerRDN>ou=Empleados</ThisServerRDN>
   <MailAddressAttribute>mail</MailAddressAttribute>
   <IdentityAttribute>uid</IdentityAttribute>
   <AuthenticationType>simple</AuthenticationType>
   <Principal>cn=Manager,dc=solano,dc=com</Principal>
   <Password>secret</Password>
   <MembersAttribute>cn</MembersAttribute>
   <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
   <PasswordAttribute>userPassword</PasswordAttribute>
  </repository>
</users-store>

Stefano

> <users-store>
> <userRepository> ldap </userRepository>
>         <usersLDAP class="org.apache.james.userrepository.UsersLDAPRepository">
>            <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
>            <LDAPRoot>dc=solano,dc=com</LDAPRoot>
>            <ThisServerRDN>ou=Empleados</ThisServerRDN>
>            <MailAddressAttribute>mail</MailAddressAttribute>
>            <IdentityAttribute>uid</IdentityAttribute>
>            <AuthenticationType>simple</AuthenticationType>
>            <Principal>cn=Manager,dc=solano,dc=com</Principal>
>            <Password>secret</Password>
>            <MembersAttribute>cn</MembersAttribute>
>            <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
>            <PasswordAttribute>userPassword</PasswordAttribute>
>         </usersLDAP>
>    </users-store>



---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org


Re: Auth James with LDAP

Posted by Norman Maurer <nm...@spam-box.de>.
Am Freitag, den 21.04.2006, 10:10 +0200 schrieb Stefano Bagnara:
> Jose Manuel Calvo I wrote:
> > Hi list
> > 
> > 
> > I try to configure my james smtp-server with OpenLDAP, the config.xml has this
> > lines:
> 
> 
> You config.xml is wrong. As you can see in the commented example you 
> have to use a similar config:
> 
> <users-store>
>   <repository name="LocalUsers" 
> class="org.apache.james.userrepository.UsersLDAPRepository">
>    <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
>    <LDAPRoot>dc=solano,dc=com</LDAPRoot>
>    <ThisServerRDN>ou=Empleados</ThisServerRDN>
>    <MailAddressAttribute>mail</MailAddressAttribute>
>    <IdentityAttribute>uid</IdentityAttribute>
>    <AuthenticationType>simple</AuthenticationType>
>    <Principal>cn=Manager,dc=solano,dc=com</Principal>
>    <Password>secret</Password>
>    <MembersAttribute>cn</MembersAttribute>
>    <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
>    <PasswordAttribute>userPassword</PasswordAttribute>
>   </repository>
> </users-store>
> 
> Stefano
> 
> > <users-store>
> > <userRepository> ldap </userRepository>
> >         <usersLDAP class="org.apache.james.userrepository.UsersLDAPRepository">
> >            <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
> >            <LDAPRoot>dc=solano,dc=com</LDAPRoot>
> >            <ThisServerRDN>ou=Empleados</ThisServerRDN>
> >            <MailAddressAttribute>mail</MailAddressAttribute>
> >            <IdentityAttribute>uid</IdentityAttribute>
> >            <AuthenticationType>simple</AuthenticationType>
> >            <Principal>cn=Manager,dc=solano,dc=com</Principal>
> >            <Password>secret</Password>
> >            <MembersAttribute>cn</MembersAttribute>
> >            <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
> >            <PasswordAttribute>userPassword</PasswordAttribute>
> >         </usersLDAP>
> >    </users-store>
> 
> 
> 

Plz tell us if it work. I never test LDAP. But it would be intressting
to know.

thx


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org


Re: Auth James with LDAP

Posted by Norman Maurer <nm...@spam-box.de>.
Am Freitag, den 21.04.2006, 10:10 +0200 schrieb Stefano Bagnara:
> Jose Manuel Calvo I wrote:
> > Hi list
> > 
> > 
> > I try to configure my james smtp-server with OpenLDAP, the config.xml has this
> > lines:
> 
> 
> You config.xml is wrong. As you can see in the commented example you 
> have to use a similar config:
> 
> <users-store>
>   <repository name="LocalUsers" 
> class="org.apache.james.userrepository.UsersLDAPRepository">
>    <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
>    <LDAPRoot>dc=solano,dc=com</LDAPRoot>
>    <ThisServerRDN>ou=Empleados</ThisServerRDN>
>    <MailAddressAttribute>mail</MailAddressAttribute>
>    <IdentityAttribute>uid</IdentityAttribute>
>    <AuthenticationType>simple</AuthenticationType>
>    <Principal>cn=Manager,dc=solano,dc=com</Principal>
>    <Password>secret</Password>
>    <MembersAttribute>cn</MembersAttribute>
>    <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
>    <PasswordAttribute>userPassword</PasswordAttribute>
>   </repository>
> </users-store>
> 
> Stefano
> 
> > <users-store>
> > <userRepository> ldap </userRepository>
> >         <usersLDAP class="org.apache.james.userrepository.UsersLDAPRepository">
> >            <LDAPServer>ldap://127.0.0.1:389</LDAPServer>
> >            <LDAPRoot>dc=solano,dc=com</LDAPRoot>
> >            <ThisServerRDN>ou=Empleados</ThisServerRDN>
> >            <MailAddressAttribute>mail</MailAddressAttribute>
> >            <IdentityAttribute>uid</IdentityAttribute>
> >            <AuthenticationType>simple</AuthenticationType>
> >            <Principal>cn=Manager,dc=solano,dc=com</Principal>
> >            <Password>secret</Password>
> >            <MembersAttribute>cn</MembersAttribute>
> >            <ManagePasswordAttribute>TRUE</ManagePasswordAttribute>
> >            <PasswordAttribute>userPassword</PasswordAttribute>
> >         </usersLDAP>
> >    </users-store>
> 
> 
> 

Plz tell us if it work. I never test LDAP. But it would be intressting
to know.

thx


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org