Open LDAP for Peer Review
Yippie, I have 29 days to get an IMAP server up with LDAP.
I really am enjoying this task. :-)
LDAP will provide
+ a general address lookup facility
+ account authentication
This is the first time I have setup LDAP, so I am sending this for peer
review. Help, I have no one here to look up to ;-)
Question 1:
How would I go about setting email aliases ?
I could do it through canonical maps in postfix but that seems messy.
Question 2:
I decided to breakup the people and accounts in two separate containers
in attempt to make the directory hardier and more secure.
Am I wasting my time with this structure or does it make sense ?
The Structure:
washcoll.edu
+ People
+ Accounts
The ou=People will hold the address info.
The ou=Accounts will do the authentication/account info.
Question 3:
I do not understand what I am doing under the access control info.
Besides for the default-access read for testing, does this look secure ?
/etc/ldap/slapd.conf
...
########################
#Access Control Info
########################
defaultaccess read
index mail,mailAlternateAddress eq
index cn,sn,uid,mail
index objectClass eq
#access Control list
access to attr=userpassword
by dn="cn=admin, dc=washcoll, dc=edu" write
by dn="cn=cyrus, dc=washcoll, dc=edu" read
by dn="cn=postfix, dc=washcoll, dc=edu" read
by self write
by self read
access to *
by self write
by dn=".+" read
by * read
...
#top.ldif
dn: dc=washcoll, dc=edu
objectClass: top
objectClass: organization
o: Washington College
description: Top level of Directory
creatorsName: cn=admin, dc=washcoll, dc=edu
dn: ou=People, dc=washcoll, dc=edu
objectClass: top
objectClass: organizationalUnit
ou: People
description: People within Washington College.
dn: ou=accounts, dc=washcoll, dc=edu
objectClass: top
objectClass: organizationalUnit
ou: Accounts
description: People with accounts at Washington College.
#accounts.ldif
dn: uid=bmarshal,ou=accounts, dc=washcoll, dc=edu
uid: bmarshal
cn: Brad Alan Marshall
sn: Marshall
ou: staff
objectClass: top
objectClass: person
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
objectClass: qmailUser
objectClass: organizationalPerson
objectClass: inetOrgPerson
accountStatus: active
deliveryMode: normal
mail: bmarshal@washcoll.edu
mailHost: imap.washcoll.edu
mailAlternateAddress: bmarshal@washcoll.edu
loginShell: /bin/false
uidNumber: 500
gidNumber: 100
homeDirectory: /mnt/home/bmarshal
userPassword:: e2NyeXB0fWxuYkRhejRuYjlhUXA=
#listing.ldif
dn: uid=bmarshal,ou=People, dc=washcoll, dc=edu
uid: bmarshal
givenName: Brad
initials: BAM
cn: Brad Alan Marshall
sn: Marshall
o: Washington College
ou: staff
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
mail: bmarshal@washcoll.edu
title: programmer
homePostalAddress: 110 Clove St Chestertown, MD 21401
homePhone: 410-555-1212
telephoneNumber: 410-555-1212
mobile: 443-770-5658
facsimileTelephoneNumber: 1-800-111-1111
pager: 1-800-555-1212
--
To UNSUBSCRIBE, email to debian-isp-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: