Exim ACL
Von: Mathias Mistrik (devnull@mistrik.de) [Profil]
Datum: 25.06.2009 16:02
Message-ID: <qjcch6-5b.ln1@volans.bcc-isp.de>
Newsgroup: de.comm.software.mailserver
Datum: 25.06.2009 16:02
Message-ID: <qjcch6-5b.ln1@volans.bcc-isp.de>
Newsgroup: de.comm.software.mailserver
Hallo MTA-Experten, ich muss wohl ein Brett vor dem Kopf bezüglich der "logischen" Exim-ACLs haben. Folgender Sachverhalt: Mein exim soll, bevor er eine Mail für +local_domains annimmt, per callout überprüfen, ob die Sender-Adresse existiert. Geht auch soweit. Dafür habe ich die acl_smtp_rcpt (eine acl_smtp_from oder acl_smtp_sender gibt es ja nicht...) benutzt: # Deny unless the sender address can be verified. require verify = sender/callout0s Da aber insbesondere Forenbetreiber keinen Wert auf gültige Absenderadressen zu legen scheinen, habe ich _vor_ dem oben stehenden Eintrag noch folgendes: accept senders = lsearch*@;/post/$domain/$local_part/WLSENDERS domains = +local_domains Damit sollen alle Mails, die an +local_domains gehen und als Absender in der nutzerspezifischen WLSENDERS-Datei stehen, vom sender verify ausgenommen werden. Auch das funktioniert, allerdings nicht immer... Denn wenn ich (von einem erlaubten Host) versuche, über den Server zu relayen (Absender: ich@eigene.domain, Empfänger: anderer@fremde.domain), meckert exim im log, dass er /post/fremde.domain/anderer/WLSENDERS nicht finden kann <Loriot>Ach!</Loriot> und lehnt die Mail mit Fehler ab. Da fremde.domain aber natürlich nicht in +local_domains enthalten ist, verstehe ich nicht, warum der obrige ACL-Eintrag dann überhaupt greift. Kann mir jemand einen Tip geben? merci Matze -- Der beste Beweis für die Existenz intelligenten außerirdischen Lebens ist die Tatsache, dass von denen noch keiner versucht hat, mit uns Kontakt aufzunehmen.[ Auf dieses Posting antworten ]
Antworten
- Jakob Hirsch (26.06.2009 09:50)
- Mathias Mistrik (26.06.2009 13:35)
