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