nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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