From 01503a81ec968bb5a18c1df50150329bceb81664 Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Tue, 13 Feb 2018 02:14:01 -0500 Subject: [PATCH] set up use of config and drop_priviledges in __init__.py --- dkimpy_milter/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dkimpy_milter/__init__.py b/dkimpy_milter/__init__.py index bedd1be..09eb8c4 100644 --- a/dkimpy_milter/__init__.py +++ b/dkimpy_milter/__init__.py @@ -272,11 +272,12 @@ if __name__ == "__main__": print('usage: dkimpy-milter []') sys.exit(1) configFile = sys.argv[1] - configGlobal = dkimpy-milter.config._processConfigFile(filename = configFile) + milterconfig = dkimpy-milter.config._processConfigFile(filename = configFile) - Milter.factory = dkimMilter(configGlobal) + drop_privileges(milterconfig) + Milter.factory = dkimMilter(milterconfig) Milter.set_flags(Milter.CHGHDRS + Milter.ADDHDRS) - miltername = config.miltername - socketname = config.socketname + miltername = 'dkimpy-filter' + socketname = milterconfig.get('Socket') sys.stdout.flush() Milter.runmilter(miltername,socketname,240)