Hoi Martijn,

Ik heb 890_exim4-config_ldap_local_user aangemaakt in
/etc/exim4/conf.d/router/ en gevuld met de waardes uit het voorgaande
mailtje, aangepast naar mijn domein.
Daarna /usr/sbin/update-exim4.conf uitgevoerd en vervolgens exim4 herstart.

Als ik daarna de tree wil bekijken d.m.v. phpldapadmin of webmin dan krijg
ik het volgende bericht:

dc=mijndomein,dc=eu
This base entry does not exist.Create
it?<javascript:document.create_base_form_1.submit()>


Groeten,

Roland



Op 23 november 2009 12:52 schreef Martijn Grendelman <[email protected]
> het volgende:

> Hoi Roland,
>
>
>  Ik krijg nu een aardig idee over hoe het er uit komt te zien. Wat ik dus
>> moet doen (als ik het goed begrijp) is dus ldap_local_user en
>> virtual_maildir aanmaken/configureren en dan opnieuw opstarten?
>> Locaties:
>>
>> ldap_local_user valt dan onder /etc/ldap/ ?
>>
>
> Nee, ldap_local_user is een Exim router, die dus in de Exim configuratie
> moet komen.
>
>
>  virtual_maildir onder /etc/exim4/conf.d/transport of router/ ?
>>
>
> transport
>
>  transport = LOCAL_DELIVERY vind ik terug in 900_exim4-config_local_user
>> onder /etc/exim4/conf.d/router/
>>
>
> Ik ben zelf niet gewend om te werken met de split-config van Exim, maar
> volgens mij kun je gewoon een nieuwe file toevoegen in
> /etc/exim4/conf.d/router, die noem je dan bijvoorbeeld
> 890_exim4-config_ldap_local_user, met als inhoud de router uit mijn vorige
> mail.
>
> Wat betreft de transport, als je in de router 'transport = LOCAL_DELIVERY'
> gebruikt, dan hoef je verder geen transport toe te voegen. De mail komt dan
> in $HOME/Maildir, of in /var/mail/$local_part afhankelijk van welke
> bestemming je gekozen hebt via Debconf.
>
> Na het aanpassen van de configuratie moet je /usr/sbin/update-exim4.conf
> draaien om de configuratiefile opnieuw te genereren en dan Exim herstarten.
>
> Groeten,
> Martijn.
>
>
>
>
>> Op 23 november 2009 10:49 schreef Martijn Grendelman <
>> [email protected] <mailto:[email protected]>> het volgende:
>>
>>
>>    Hoi Roland,
>>
>>
>>        Excuses voor de mailfout.
>>
>>        Uiteraard heb ik IMAP geconfigureerd met LDAP en dit werkt ook.
>>        Ik zit enkel met het koppelen van exim aan ldap. Als ik het zo
>>        goed begrijp heb ik dan ook geen apart .schema file nodig in
>>        slapd.conf om het juist geconfigureerd/opgeslagen te krijgen?
>>
>>
>>    Inderdaad, waar het om gaat is, dat de LDAP attributen die je wilt
>>    gebruiken om je mailgebruikers te identificeren aanwezig zijn. Als
>>    je 'uid' gebruikt, dan is dat standaard al het geval.
>>
>>
>>        Ik heb meteen geprobeerd ldap_local_user en virtual_maildir te
>>        configureren maar blijkt dat ik deze helemaal niet heb! terwijl
>>        ik wel een tree heb met gebruikers en ou's op OpenLDAP 2.4.11
>>        die ik kan benaderen/aanpassen
>>        d.m.v. webmin of phpldapadmin.
>>
>>        Zie ik iets over het hoofd ?
>>
>>
>>    Nou, die Exim router kun je zelf toevoegen, die is inderdad niet
>>    aanwezig in de standaard-configuratie. Voor de transport geldt, dat
>>    je in een standaard-omgeving, waarbij je de mail in $HOME/Maildir
>>    wilt afleveren, de 'maildir_home' transport kunt gebruiken. Na
>>    configuratie van Exim via Debconf (na installatie, of na
>>    'dpkg-reconfigure exim4-config') staat dat in de macro
>>    LOCAL_DELIVERY, dus dan krijg je:
>>
>>     transport               = LOCAL_DELIVERY
>>
>>    Maar nu gaat het vooral over de essentie van het configureren van
>>    Exim, en da's weer een heel ander onderwerp...
>>
>>    Groeten,
>>    Martijn.
>>
>>
>>
>>
>>
>>                Op 23 november 2009 10:02 schreef Martijn Grendelman
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        het volgende:
>>
>>
>>           Hoi Roland,
>>
>>           Reply graag naar de lijst en niet naar mij persoonlijk.
>>
>>
>>               Nou weet ik niet precies welke velden er allemaal zijn
>>        maar in
>>               ieder geval het uid veld voor het identificeren en dan ook
>> de
>>               velden die nodig zijn voor het registreren van het mailadres
>>               onder de juiste gebruikersnaam.
>>
>>
>>           Dat zou 'mail' zijn, ook gedefinieerd in core.schema.
>>
>>
>>               Momenteel gebruik in webmin 1.490 voor het beheer van ldap
>> en
>>               samba (wat prima werkt!), de gebruikers en samba maar ik
>>        heb ook
>>               phpldapadmin geïnstalleerd/geconfigureerd alleen snap ik die
>>               niet helemaal.
>>
>>               Het maakt in principe niet uit of exim4 nou wel of niet via
>>               webmin beheerd kan worden zolang dat als er een gebruiker
>>               aangemaakt wordt er ook automatisch een account voor exim
>>               aangemaakt wordt is het prima.
>>               De bedoeling van het exim account is dat deze alleen nog
>> maar
>>               gekoppeld hoeft te worden aan thunderbird op de client van
>> de
>>               betreffende gebruiker.
>>
>>
>>           Je hoeft alleen tegen Exim te vertellen welke LDAP velden het
>>        moet
>>           gebruiken om de mail af te leveren. Mijn ldap_local_user
>>        router ziet
>>           er als volgt uit:
>>
>>           LDAPAUTH=user="cn=admin,dc=dev-zero,dc=nl" pass=BiNdPaSsWoRd
>>
>>           ldap_local_user:
>>                  driver                  = accept
>>                  domains                 = +local_domains
>>                  condition               = ${lookup ldap{LDAPAUTH
>>           ldap:///uid=${local_part},dc=dev-zero,dc=nl?uid}{yes}{no}}
>>                  retry_use_local_part
>>                  transport               = virtual_maildir
>>                  log_as_local            = false
>>
>>           In de virtual_maildir transport lever ik de mail af in een
>>        bepaalde
>>           directory, maar dat kan elke transport zijn die je maar wilt.
>>
>>           Aan de LDAP kant hoef je hiervoor echt NIETS te doen; elke
>>        gebruiker
>>           met een uid kan zo mail ontvangen.
>>
>>           Aangezien je het echter ook over Thunderbird hebt, neem ik
>>        aan dat
>>           je ook een IMAP server met LDAP wilt gaan inrichten. Heb je
>>        dat al
>>           wel voor elkaar?
>>
>>           Groeten,
>>           Martijn.
>>
>>
>>
>>
>>               Op 23 november 2009 09:28 schreef Martijn Grendelman
>>               <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>               <mailto:[email protected]
>>        <mailto:[email protected]> <mailto:[email protected]
>>        <mailto:[email protected]>>>>
>>
>>               het volgende:
>>
>>
>>                  Hoi Roland,
>>
>>
>>                      Ik ben nu een klein maandje bezig met het opzetten
>>        van een
>>                      debian lenny server waar LDAP + Samba + Exim4 op moet
>>               komen te
>>                      staan.
>>                      De bedoeling is dat samba en exim4 gekoppeld zijn
>>        aan de LDAP
>>                      server zodat als er een gebruiker aangemaakt wordt
>> dat
>>               dit maar
>>                      1 keer hoeft te gebeuren i.p.v. 3 en
>>                      dat alle gebruikers gegevens op 1 centraal punt
>>        opgeslagen en
>>                      opgehaald worden.
>>
>>                      Tot nu toe is het mij gelukt om samba te koppelen aan
>>               Ldap maar
>>                      met exim4 heb ik minder success omdat er ook
>>        gewoon weinig
>>                      (bruikbaars) over te vinden is.
>>
>>                      Onderdelen waar vooral weinig over te vinden is:
>>
>>                      - Het .schema bestand dat gekoppeld moet worden in
>>        slap.conf
>>
>>
>>                  Het hangt er vanaf welke LDAP velden je wilt gebruiken
>>        in Exim.
>>                  Persoonlijk gebruik ik alleen het 'uid' veld om
>>        gebruikers te
>>                  identificeren en mail af te leveren, dus er is
>>        helemaal geen
>>               extra
>>                  schema noodzakelijk.
>>
>>
>>                      - Het bijwerken van de bestaande gebruikers zodat
>>        daar een
>>                      mailadres voor aangemaakt kan worden.
>>                      - Het bijwerken van de template die gebruikt wordt
>>        voor
>>               als er
>>                      een nieuwe gebruiker aangemaakt wordt.
>>
>>
>>                  Dat hangt ervan af welke tool(s) je gebruikt om users
>>        aan te
>>               maken,
>>                  dat heeft verder ook niet veel met Exim te maken.
>>        Persoonlijk
>>               vind
>>                  ik phpLDAPadmin altijd wel een handig hulpmiddel.
>>
>>
>>                      Kan iemand mij helpen hierin?
>>
>>
>>                  Met vriendelijke groet,
>>                  Martijn Grendelman
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>

Antwoord per e-mail aan