[postfix-users] Interne Mailinglisten schuetzen
Ralf Zimmermann
r.zimmermann at siegnetz.de
Fr Mär 5 17:51:21 CET 2010
Hi,
ich habe folgendes Problem. Wir wollen Mailverteiler so konfigurieren koennen,
dass nur bestimmte User an die Verteiler mailen koennen. Dazu haben wir als
Vorlage das Beispiel aus der Postfix Dokumentation verwendet:
/etc/postfix/main.cf:
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/protected_destinations
...the usual stuff...
/etc/postfix/protected_destinations:
verteiler1 at camelot.de verteiler1_only
smtpd_restriction_classes = verteiler1_only
Unsere User und Gruppen liegen in einem LDAP Baum. Daher moechten wir diese
Funktionalitaet auch im LDAP verwalten.
verteiler1_only = check_sender_access ldap:/etc/postfix/ldap_query.cf, reject
Hier der Query Filter:
query_filter = (&(snitAccountStatus=enabled)(objectClass=snitMailGroup)(mail=verteiler1 at camelot.de)(snitSenderRestrictedMailAddress=%s))
Enthaelt ein Verteiler z.B. folgende Eintraege, dann sollen auch nur diese User
an den Verteiler mailen duerfen:
dn: cn=verteiler1,ou=verteiler,dc=camelot,dc=de
cn: verteiler1
mail: verteiler1 at camelot.de
associatedDomain: camelot.de
objectClass: domainRelatedObject
objectClass: groupOfNames
objectClass: labeledURIObject
objectClass: snitMailGroup
member: cn=dummyuser,dc=camelot,dc=de
snitAccountStatus: enabled
snitSenderRestrictedMailAddress: admin1 at camelot.de
snitSenderRestrictedMailAddress: admin2 at camelot.de
snitGroupMemberMailAddress: user1 at camelot.de
snitGroupMemberMailAddress: user2 at camelot.de
snitGroupMemberMailAddress: user3 at camelot.de
snitGroupMemberMailAddress: user4 at camelot.de
Das Problem ist, dass wir einen Zusammenhang zwischen dem Verteiler und dem
Sender herstellen muessen. Zur Zeit machen wir das ueber den Query, indem wir
(mail=verteiler at camelot.de) fest definieren. D.h. aber auch, dass wir fuer
jeden Verteiler eine eigene restriction_class anlegen muessen, um dort statisch
den Zusammenhang herzustellen und natuerlich ein eigenes LDAP Query Script.
Der Query bekommt als input_key %s immer nur die Absender Adresse. Gibt es eine
Moeglichkeit den Bezug auf den Verteiler dynamisch herzustellen? Oder wird
immer nur der input_key uebergeben? In unserem Fall wuerde es funktionieren,
wenn wir ausser der Absender Adresse auch die Empfaenger Adresse in dem Query
verwenden koennten. Kennt jemand eine solche Moeglichkeit?
Mit freundlichen Gruessen
Ralf Zimmermann
--
.''`. Ralf Zimmermann
: :' : SIEGNETZ.IT GmbH
`. `' Schneppenkauten 1a
`- 57076 Siegen
Tel.: +49 271 68193 13
Fax.: +49 271 68193 29
Amtsgericht Siegen HRB4838
Geschaeftsfuehrer: Oliver Seitz
Sitz der Gesellschaft ist Siegen
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 490 bytes
Beschreibung: Digital signature
URL : <http://de.postfix.org/pipermail/postfix-users/attachments/20100305/7469bc39/attachment.pgp>
Mehr Informationen über die Mailingliste postfix-users