openLDAP y schema thunderbird: PROBLEMAS

Hola,

solicito vuestra ayuda para una cuestión que, tras horas de estar con ello, no parezco capaz de encontrarle explicación.

No conozco demasiado lo de montar un servidor ldap, pero el caso es que ya lo tengo funcionando sin problemas, en lo que puede considerarse una 'instalación básica'. El caso es que mi intención es utilizarlo para empezar como libreta de direcciones de los diferentes clientes de correo que utilizamos ( somos una asociación), y es ahí donde me he encontrado con los problemas, donde no me los esperaba para nada.

Después de seguir estos howtos y otros:
http://www.sudleyplace.com/LDAP/index.en.html
http://ubuntuforums.org/printthread.php?t=271629

Me surge EL problema insalvable que para mi no tiene explicación:

Al intentar crear una entrada de un contacto, simplemente no acepta el atributo objectClass mozillaAbPersonAlpha. Retorna el error failed : objectClass: value #4 invalid per syntax ( #4 es la posición del valor del atributo que 'peta', que es precisamente mozillaAbPersonAlpha). Por supuesto, el schema está incluido en ldap.conf.

Aparentemente es un problema de sintaxis, pero yo alucino porque el schema es copy-paste de los que se incluyen en los howtos, y ademas los comentarios de la gente en esos howtos no indican que nadie haya tenido el mismo problema que yo.

Os listo a continuación el schema en cuestión:

# Mozilla: @VERSION@
#
# mozillaAbPersonAlpha
#
# Created initial version --[[User:Standard8|Standard8]] 12:21, 5 Dec 2005 (PST)
# Change fax to facsimileTelephoneNumber to reflect core.schema
# ({{bug|327872}} --[[User:Standard8|Standard8]] 12:45, 11 Dec 2008 (PST)
#
# This file contains LDAPv3 schema for use with the Mozilla Address Book
# and is intended to ...

# Depends upon
# Definition of an X.500 Attribute Type and an Object Class to Hold
# Uniform Resource Identifiers (URIs) [RFC2079], and A Summary of
# the X.500(96) User Schema for use with LDAPv3 [RFC2256] (core.schema)
#
# The COSINE and Internet X.500 Schema [RFC1274] (cosine.schema)
#
# The InetOrgPerson Schema [RFC2798] (inetorgperson.schema)

# 1.3.6.1.4.1.13769.4.x - Mozilla AB 'Other' tab

attributetype ( 1.3.6.1.4.1.13769.4.1 NAME 'mozillaCustom1'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.4.2 NAME 'mozillaCustom2'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.4.3 NAME 'mozillaCustom3'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.4.4 NAME 'mozillaCustom4'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

# 1.3.6.1.4.1.13769.3.x - Mozilla AB 'Address' tab

attributetype ( 1.3.6.1.4.1.13769.3.1 NAME 'mozillaHomeStreet'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.2 NAME 'mozillaHomeStreet2'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.3 NAME 'mozillaHomeLocalityName'
SUP name SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.4 NAME 'mozillaHomeState'
SUP name SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.5 NAME 'mozillaHomePostalCode'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{40} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.6 NAME 'mozillaHomeCountryName'
SUP name SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.7 NAME 'mozillaHomeUrl'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.8 NAME 'mozillaWorkStreet2'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.3.9 NAME 'mozillaWorkUrl'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )

# 1.3.6.1.4.1.13769.2.x - Mozilla AB 'Contact' tab

attributetype ( 1.3.6.1.4.1.13769.2.1
NAME ( 'mozillaNickname' 'xmozillanickname' )
SUP name )

attributetype ( 1.3.6.1.4.1.13769.2.2
NAME ( 'mozillaSecondEmail' 'xmozillasecondemail' )
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.13769.2.3
NAME ( 'mozillaUseHtmlMail' 'xmozillausehtmlmail' )
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )

# AOL Instant Messenger (AIM) Identity
attributetype ( 1.3.6.1.4.1.13769.2.4
NAME ( 'nsAIMid' 'nscpaimscreenname' )
EQUALITY telephoneNumberMatch
SUBSTR telephoneNumberSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )

# 1.3.6.1.4.1.13769.9 - Mozilla AB objectclasses

# The mozillaAddressBookEntry object class is used to define entries
# representing Cards in the Mozilla Address Book. The commonName attribute
# is used for naming entries of this object class, but may not be unique.
# department $

objectclass ( 1.3.6.1.4.1.13769.9.1 NAME 'mozillaAbPersonAlpha'
SUP top AUXILIARY
MUST ( cn )
MAY( c $
description $
displayName $
facsimileTelephoneNumber $
givenName $
homePhone $
l $
mail $
mobile $
mozillaCustom1 $
mozillaCustom2 $
mozillaCustom3 $
mozillaCustom4 $
mozillaHomeCountryName $
mozillaHomeLocalityName $
mozillaHomePostalCode $
mozillaHomeState $
mozillaHomeStreet $
mozillaHomeStreet2 $
mozillaHomeUrl $
mozillaNickname $
mozillaSecondEmail $
mozillaUseHtmlMail $
mozillaWorkStreet2 $
mozillaWorkUrl $
nsAIMid $
o $
ou $
pager $
postalCode $
postOfficeBox $
sn $
st $
street $
telephoneNumber $
title ) )

He observado, eso si, una cosa: en /etc/ldap/schema/ hay los diferentes archivos .schema PERO TAMBIÉN archivos .ldif... menos del que yo he incluido ( por ejemplo, hay un inetorgperson.schema y un inetorgperson.lidf). No se si tendrá algo que ver, pero es que en ningún howto se indica que eso sea necesario. Y si así fuera, ¿ dónde puedo encontrar ese archivo .ldif?.

Tengo la sensación que el problema debe estar en alguna tontería, o en que openldap ha modificado en la versión que instala ubuntu 8.10 la forma de incorporar schemas y es incompatible con el -hasta ahora- schema de mozilla, qué se yo...

¿ alguien se ha encontrado con este problema antes? ¿ teneis la solución?

muchas gracias anticipadas por vuestra atención y ayuda