Hoi Martijn, 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/ ? virtual_maildir onder /etc/exim4/conf.d/transport of router/ ? transport = LOCAL_DELIVERY vind ik terug in 900_exim4-config_local_user onder /etc/exim4/conf.d/router/ Groeten, Roland Op 23 november 2009 10:49 schreef Martijn Grendelman <[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]>> 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]>>> >> >> 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 >> >> >> >> >> >> > >
