diff --git a/README b/README index 1fea45a..8eb29f1 100644 --- a/README +++ b/README @@ -19,6 +19,10 @@ used, they will need to be updated. The sysv init file is Debian specific and untested, since the developers are not using sysv init. Feedback/patches welcome. +The python DKIM library, dkimpy, requires the entire message being signed or +verified to be in memory, so dkimpy-milter does not write messages out to a temp +file. This may impact performance on low-memory systems. + WARNING: This is an alpha grade release to support interoperability testing with Ed25519 signatures and basic functionality. It is known to be incomplete and not suitable for general use. diff --git a/TODO b/TODO index df2023c..0c4b180 100644 --- a/TODO +++ b/TODO @@ -20,14 +20,15 @@ dkimpy-milter.service implemented verified sysv init implemented remove PidFile on stop implemented verified dkimpy-milter.8 provided needs work -Canonicalization implementd verified +Canonicalization implemented verified +SyslogFacility implemented 0.9.5 (Beta) AuthservID Diagnostics DiagnosticDirectory InternalHosts -SyslogFacility + SyslogSuccess 1.0.0 diff --git a/dkimpy_milter/__init__.py b/dkimpy_milter/__init__.py index 21ea3ab..3f67986 100644 --- a/dkimpy_milter/__init__.py +++ b/dkimpy_milter/__init__.py @@ -259,7 +259,8 @@ def main(): configFile = sys.argv[1] milterconfig = config._processConfigFile(filename = configFile) if milterconfig.get('Syslog'): - syslog.openlog(os.path.basename(sys.argv[0]), syslog.LOG_PID, syslog.LOG_MAIL) + facility = "syslog.LOG_{0}".format(milterconfig.get('SyslogFacility').upper()) + syslog.openlog(os.path.basename(sys.argv[0]), syslog.LOG_PID, facility) setExceptHook() pid = write_pid(milterconfig) if milterconfig.get('KeyFile'):