LDAP + Cyrus IMAP + Postfix on FC4
Craig White
craigwhite at azapple.com
Sun Dec 18 00:42:43 UTC 2005
On Sun, 2005-12-18 at 11:31 +1100, John Francis wrote:
> On 18/12/05, Alexander Dalloz <ad+lists at uni-x.org> wrote:
> > Am Sa, den 17.12.2005 schrieb John Francis um 4:14:
> >
> > No HTML list postings please.
> >
>
> Oops. Didn't realise GMail did that.
>
> > > Does anyone have any tips or best practice pointers regarding setting
> > > up a mailserver system on an FC4 box.
> > >
> > > I would like to use Postfix as my MTA, Cyrus IMAP as the IMAP or POP
> > > server and I would like all authentication done through LDAP. I will
> > > be using the Fedora Directory Server for LDAP.
> >
> > Recently did that myself. Though it is a hosting server running CentOS
> > 4.2 and OpenLDAP instead of FDS.
> >
> > > I have done some reading and fiddling around but haven't been able to
> > > get it going yet. I am new to PAM concepts as well as Cyrus IMAP so
> > > any help in those areas in particular would be appreciated.
> >
> > Why PAM?
>
> After doing some research I was pointed in the direction of
> /etc/pam.d/imap and /etc/pam.d/smtp.
>
> >
> > > John Francis
> >
> > I suspect you have the FDS already running and all required user data
> > put into it. Means, querying the FDS by hand does provide you the
> > requested data.
>
> Yes and no. I do have user data in FDS but I'm not sure whether or
> not that data is sufficient for my purposes. For example, how do I
> handle aliases, virtual domains, etc.
-----
what I do...
relevant postfix/main.cf entries...
ldap_server_host = localhost
ldap_search_base = ou=People,dc=example,dc=com
ldap_bind = yes
ldap_bind_dn = dc=example,dc=com
ldap_debug_level = 256
virtual_alias_maps = ldap:virtualAliases
virtualAliases_server_host = localhost
virtualAliases_search_base = ou=People,dc=example,dc=com
virtualAliases_query_filter = (|(mail=%s)(mailLocalAddress=%s))
virtualAliases_result_attribute = mail
virtualAliases_search_scope = one
relevant imapd.conf entries
tls_cert_file: /etc/ssl/mail.pem
tls_key_file: /etc/ssl/mail.key
tls_ca_file: /etc/ssl/example.ca-cacert.pem
ldap_uri: ldap://ldap.example.com
ldap_base: ou=People,dc=example,dc=com
ldap_bind_dn: cn=admin,dc=example,dc=com
ldap_passwd: PASSWORD
ldap_filter: (uid=%u)
ldap_group_base: ou=Group,dc=example,dc=com
ldap_group_scope: one
YMMV
Craig
More information about the users
mailing list