Postfix ldap
openldap
- installation vorausgesetzt
- openldap
qmail.ldif integrieren
- Qmail.schema
- ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/qmail.ldif
struktur-mail hinzufügen
- cat struktur-mail.ldif
dn: ou=forwardDomains,dc=xinux,dc=de objectClass: top objectClass: organizationalUnit ou: forwardDomains dn: ou=Domains,dc=xinux,dc=de objectClass: organizationalUnit objectClass: top ou: Domains
- ldapadd -xD cn=admin,dc=xinux,dc=de -w 'sehr-geheim' -f struktur-mail.ldif
kontrolle
- ldapsearch -LLL -x dn
dn: dc=xinux,dc=de dn: ou=forwarddomains,dc=xinux,dc=de dn: ou=domains,dc=xinux,dc=de dn: ou=users,dc=xinux,dc=de dn: ou=groups,dc=xinux,dc=de dn: ou=hosts,dc=xinux,dc=de
domain hinzufügen
- cat domain.ldif
dn: ou=xinux.net,ou=Domains,dc=xinux,dc=de objectClass: domainRelatedObject objectClass: top objectClass: organizationalUnit associatedDomain: xinux.net ou: xinux.net
- ldapadd -xD cn=admin,dc=xinux,dc=de -w 'sehr-geheim' -f domain.ldif
user hinzufügen
- cat user.ldif
dn: uid=badura.vonodinsraben,ou=users,dc=xinux,dc=de objectClass: posixAccount objectClass: shadowAccount objectClass: inetOrgPerson objectClass: qmailUser objectClass: top cn: badura.vonodinsraben sn: vonodinsraben uid: badura.vonodinsraben uidNumber: 10005 gidNumber: 10001 homeDirectory: /home/badura.vonodinsraben loginShell: /bin/bash mail: badura.vonodinsraben@xinux.de homePhone: +49633244040 mobile: +491705218548 displayName: Badura vonOdinsRaben mailMessageStore: /home/badura.vonodinsraben/Maildir mailAlternateAddress: badura.vonodinsraben@xinux.de mailAlternateAddress: badura.vonodinsraben@xinux.com mailAlternateAddress: badura@xinux.de mailAlternateAddress: badura@xinux.com mailAlternateAddress: bv@xinux.de mailAlternateAddress: bv@xinux.com qmailGID: 10001 qmailUID: 10005
- ldapadd -xD cn=admin,dc=xinux,dc=de -w 'sehr-geheim' -f user.ldif
postfix konfiguration
cat /etc/postfix/main.cf
virtual_alias_maps = ldap:/etc/postfix/ldap/virtual_aliases.cf virtual_mailbox_domains = ldap:/etc/postfix/ldap/virtual_domains.cf virtual_mailbox_maps = ldap:/etc/postfix/ldap/virtual_mailboxes.cf virtual_mailbox_base = / virtual_uid_maps = ldap:/etc/postfix/ldap/virtual_uid.cf virtual_gid_maps = ldap:/etc/postfix/ldap/virtual_gid.cf # TRANSPORT transport_maps = ldap:/etc/postfix/ldap/virtual_transport.cf relay_domains = ldap:/etc/postfix/ldap/virtual_relay.cf