diff --git a/spfmilter.py b/spfmilter.py
index 1c30033d39c1976a7b2bee3ef96104ea39470d84..7a86ee56dd635bdac54771af527dd4d9366a6722 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:')