Einstellungen

.ldaprc

Sollte man (sinngemäß angepasst) so in sein $HOME packen, wenn man auf dem Server LDAP administrieren will:

BASE    dc=thinkmo, dc=de
BINDDN  uid=twaldmann, ou=People, dc=thinkmo, dc=de

ldapvi

twaldmann@s1-db:~$ ldapvi --bind=sasl

Aliases für LDAP Tools

alias ldapadd='ldapadd -W'
alias ldapdelete='ldapdelete -W'
alias ldapmodify='ldapmodify -W'
alias ldapmodrdn='ldapmodrdn -W'
alias ldappasswd='ldappasswd -W'
alias ldapsearch='ldapsearch'
alias ldapsearchauth='ldapsearch -W'

Checkliste neue Domain

Mail-Weiterleitung

Passwort ändern

Userverwaltung

Mail

Definitionen

mail user

dn: mail=<user>@<domain>,ou=Mail,dc=thinkmo,dc=de (domain: virtual.thinkmo.de und alle, die auf virtual transport gehen)
objectClass: mail
objectClass: mailAccount
mail: <user>@<domain>
uidNumber: <uid> (kann mit vielen geshared werden)
gidNumber: <gid> (siehe uidNumber)
homeDirectory: /org/<reversed domain>/mail/<user>
mailDirectory: /org/<reversed domain>/mail/<user>

normaler user

dn: uid=<user>,ou=People,dc=thinkmo,dc=de
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: <user>
mail: <user>@thinkmo.de
cn: <realname>
uidNumber: <uid>
gidNumber: <gid>
homeDirectory: /home/<user>

mail alias

dn: mail=<user>@<domain>,ou=Mail,dc=thinkmo,dc=de
objectClass: mail
objectClass: mailAlias
mail: <user>@<domain>
mailDrop: <user|adresse>

mail access

dn: mail=<user>@<domain>,ou=Mail,dc=thinkmo,dc=de
objectClass: mail
objectClass: mailPostfixAccess
mail: <user>@<domain>
mailAccess: (OK|REJECT|CODE)

mail transport

dn: mail=<user>@<domain>,ou=Mail,dc=thinkmo,dc=de
objectClass: mail
objectClass: mailPostfixTransport
mail: <user>@<domain>
mailTransport: TRANSPORT

mail domain type

dn: mail=<domain>,ou=Mail,dc=thinkmo,dc=de
objectClass: mailPostfixDomainType
mail: <domain>
mailDomainType: (local|relay|(virtual_(alias|mailbox))
local
(nicht benutzt)
relay
(nicht benutzt)
virtual_alias
ersatz fuer vdomain angabe
virtual_mailbox
benutzt virtual transport

Mailaccount anlegen

Der User (genauer: seine Mailadresse) wird nur dem Mail-System (Courier/Postfix) bekannt gemacht, es wird kein System-Login-User angelegt:

ldapaddmailuser [--uid UID (default: 65534)] [--gid GID (default: 100)] \
 [--maildir MAILDIR (default: /org/DOMAIN/mail/USER/)] [--force-badname] USER@DOMAIN

Änderungen:

$ ldapmodify
dn: mail=user@domain,ou=Mail,dc=thinkmo,dc=de
replace: mailDirectory
mailDirectory: /org/DOMAIN/mail/USER/
-
replace: homeDirectory
homeDirectory: /org/DOMAIN/mail/USER/

Mailaccount ändern

ldapmodify -D BINDDN -W

Siehe man ldapmodify.

Mailaccount löschen

ldapdelete -D BINDDN -W

Danach die zu löschenden DNs übergeben.

Mailalias anlegen

virtual domain

ldapaddmaildomain --access DOMAIN virtual_alias

virtual transport

$ /usr/local/sbin/ldapaddmaildomain
Enter a mail: DOMAIN
Enter a domain type: virtual_mailbox

user

ldapaddmailalias ALIAS DROP

SystemVerwaltung (zuletzt geändert am 2014-04-25 14:09:11 durch ThomasWaldmann)