| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Mailsysteme

Knowledge base

5 Benutzer online Druckversion




zurück



Mailsysteme
Postfix mit virtuellen Verteilern aus dem LDAP

Postfix mit virtuellen Verteilern aus dem LDAP

Zuerst muss man die passende Objektklasse für dieses Anliegen finden, mhh. Eigentlich bietet sich im misc.schema die Objektklasse inetLocalMailRecipient an. Diese hat leider nur einen kleinen Nachteil ⇒ Sie ist nur AUXILIARY, d.h. man kann kein Objekt nur auf dieser Objektklasse aufbauen. Da ich relativ schmerzfrei bin habe ich einfach das Schema angepasst :

/etc/openldap/schema :

objectclass ( 2.16.840.1.113730.3.2.147
        NAME 'inetLocalMailRecipient'
        DESC 'Internet local mail recipient'
        SUP top STRUCTURAL
        MAY     ( mailLocalAddress $ mailHost $ mailRoutingAddress ) )



Danach ist in der Postfix der Verweis auf den OpenLDAP anzugeben :
/etc/postfix/main.cf :

virtual_alias_maps = hash:/etc/postfix/virtual, ldap:ldap

ldap_search_base = ou=Mail, dc=test, dc=de
ldap_server_host = localhost
ldap_server_port = 389
ldap_timeout = 10
ldap_query_filter = (mailroutingaddress=%s)
ldap_result_attribute = maillocaladdress
ldap_scope = sub

#ldap_bind = yes
#ldap_bind_dn =
#ldap_bind_pw =



Jetzt müssen nur noch die entsprechenden Einträge in den LDAP :

mail.ldif :


dn: ou=Mail,dc=test,dc=de
ou: Mail
objectClass: organizationalUnit
description: Mailadressen

dn: mailRoutingAddress=test.de,ou=Mail,dc=test,dc=de
objectClass: top
objectClass: inetLocalMailRecipient
mailRoutingAddress: test.de
mailLocalAddress: #

dn: mailRoutingAddress=frank@test.de,ou=Mail,dc=test,dc=de
objectClass: top
objectClass: inetLocalMailRecipient
mailRoutingAddress: frank@test.de
mailLocalAddress: frank@server.test.de

dn: mailRoutingAddress=alle@test.de,ou=Mail,dc=test,dc=de
objectClass: top
objectClass: inetLocalMailRecipient
mailRoutingAddress: alle@test.de
mailLocalAddress: frank@server.test.de
mailLocalAddress: ...@server.test.de
mailLocalAddress: ...@server.test.de
mailLocalAddress: ...@server.test.de
...



Die Einträge werden mit dem folgenden Befehl in den LDAP gebracht :

# ldapadd -f mail.ldif -a -D "cn=Manager,dc=test,dc=de" -W


Danach das Mailsystem mit /etc/init.d/postfix stop; /etc/init.d/postfix start durchstarten und ins Logfile /var/log/maillog schauen.

zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>