Postfix ldap: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 77: | Zeile 77: | ||
</pre> | </pre> | ||
*ldapadd -xD cn=admin,dc=xinux,dc=de -w 'sehr-geheim' -f user.ldif | *ldapadd -xD cn=admin,dc=xinux,dc=de -w 'sehr-geheim' -f user.ldif | ||
| + | |||
| + | =postfix konfiguration= | ||
| + | cat /etc/postfix/main.cf | ||
| + | <pre> | ||
| + | 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 | ||
| + | </pre> | ||
Version vom 15. Dezember 2014, 08:21 Uhr
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