From 4b0e7b22daade686b288cdd640211c636f6d519e Mon Sep 17 00:00:00 2001
From: Stuart Gathman <stuart@gathman.org>
Date: Sat, 6 Jan 2007 04:32:57 +0000
Subject: [PATCH] Tested on spidey2

---
 spfmilter.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/spfmilter.py b/spfmilter.py
index 1c30033..7a86ee5 100644
--- a/spfmilter.py
+++ b/spfmilter.py
@@ -8,12 +8,8 @@
 # This code is under GPL.  See COPYING for details.
 
 import sys
-import os
-import re
 import Milter
 import spf
-import struct
-import socket
 import syslog
 import anydbm
 from Milter.config import MilterConfigParser
@@ -40,7 +36,7 @@ def read_config(list):
 
 class SPFPolicy(object):
   "Get SPF policy by result from sendmail style access file."
-  def __init__(self,sender):
+  def __init__(self,sender,access_file=None):
     self.sender = sender
     self.domain = sender.split('@')[-1].lower()
     if access_file:
@@ -176,7 +172,7 @@ class spfMilter(Milter.Milter):
         hres,hcode,htxt = res,code,txt
     else: hres = None
 
-    p = SPFPolicy(q.s)
+    p = SPFPolicy(q.s,self.conf.access_file)
 
     if res == 'fail':
       policy = p.getPolicy('spf-fail:')
-- 
GitLab