benutze Exim4 und habe mir da selbst greylisting eingebaut. Ich möchte greylisting nur durchführen, wenn der Host in einer DUL-Liste ist ODER ein Sender-Verify fehltschlägt.
Mein ACL für das greylisting lautet: greylist_acl
Hier die beiden ACLs für die Aufrufe:
Code: Select all
defer message = [DUL] greylisting in process - please try again later ...
!authenticated = *
!hosts = +relay_from_hosts
dnslists = dul.dnsbl.sorbs.net
acl = greylist_acl
defer message = greylisting in process - please try again later ...
!authenticated = *
!hosts = +relay_from_hosts
!dnslists = dul.dnsbl.sorbs.net
--> !verify = sender/callout=30s <--
acl = greylist_acl
Problem ist nun wenn es einen Timeout gibt. Dann sendet mir Exim ein temporarily rejected RCPT <mail@mail>: Could not complete sender verify callout und macht kein greylisting. ein defer_ok würde hier das Gegenteil erreichen. Ich bräuchte quasi ein defer_fail ;-)
Gibt es sowas?
Danke![/quote]