sendmail ldap

Pagina: 1
Acties:

  • DDX
  • Registratie: April 2001
  • Laatst online: 15:28
ik ben vanmiddag hele middag aan het stoeien geweest om ldap routing in sendmail werkend te krijgen, alleen 0,0 resultaat

nu heb ik al diverse sites gevonden hoe ldap + sendmail te configureren
waaronder de officiele sendmail site ( http://www.sendmail.org/m4/ldap_routing.html )

het voorbeeld lijkt heel simpel :
dn: uid=tom, o=example.com, c=US
objectClass: inetLocalMailRecipient
mailLocalAddress: tom@example.com
mailRoutingAddress: thomas@mailhost.example.com
ik heb mijn eigen diff gemaakt :
dn: uid=tom, ou=routing, dc=mail, dc=domeinnaam, dc=net
ObjectClass: inetLocalMailRecipient
mailLocalAddress: tom@domeinnaam.nl
mailHost: smtp.server.nl
alleen probeer ik dit te importeren krijg ik de foutmelding :

adding new entry "uid=peter, ou=routing, dc=mail, dc=domeinnaam, dc=net"
ldap_add: Internal (implementation specific) error (80)
additional info: no structuralObjectClass operational attribute

nu lijkt het me dat ik iets heel simpels over het hoofd zie, alleen kom ik er maar niet achter
dus hopenlijk kan iemand mij de hint geven die ik maar niet tegenkom...


aliases via ldap/sendmail werkt prima, ldiff die ik daar bijvoorbeeld gebruik :
dn: sendmailMTAKey=postmaster,ou=aliases,ou=sendmail,dc=mail, dc=domeinnaam, dc=net
objectClass: sendmailMTAAliasObject
sendmailMTAAliasValue: sysadmin@domeinnaam.nl
sendmailMTAKey: postmaster
server is btw een redhat 5 (centos5) machine
met volgende toevoeging aan /etc/openldap/slapd.conf :

include /etc/openldap/schema/misc.schema
include /usr/share/sendmail-cf/sendmail.schema

https://www.strava.com/athletes/2323035


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
inetLocalMailRecipient is een auxiliary class, je hebt nog een structural class nodig. Daarnaast komt je uid= attribuut niet terug in de entry.
Zelf werk ik ook met inetLocalMailRecipient, welke ik als uitbreiding gebruik op de person class.

Entry ziet er hier zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
dn: cn=jan,ou=mail,ou=jgc.homeip.net,ou=net,ou=users,dc=fastline,dc=no
mailLocalAddress: abuse@jgc.homeip.net
mailLocalAddress: jan@jgc.homeip.net
mailLocalAddress: postmaster@jgc.homeip.net
cn: jan
userPassword:: doemaarniet
mailRoutingAddress: jan@jgc.homeip.net
sn: Jan de Groot
objectClass: person
objectClass: inetLocalMailRecipient
objectClass: amavisAccount
amavisBypassSpamChecks: FALSE
amavisSpamTag2Level: 6.0
amavisSpamKillLevel: 7.0


Waarbij cn, sn en userPassword attributes voor de person class zijn, alle amavis* dingen voor amavis zijn en de mail* dingen bij inetLocalMailRecipient horen.

  • DDX
  • Registratie: April 2001
  • Laatst online: 15:28
ok thnx daar ben ik iig stuk verder mee gekomen (heb de objectClass: person toegevoegd)
de ldap routing werkt nu iig (mail komt netjes aan op de server die ik heb opgegeven bij mailHost

vandaag weer verder gestoeid met bounce toevoegen bij ldap_routing

wat een gedoe/uitzoek :)

https://www.strava.com/athletes/2323035