Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a188bd3960 | |||
| c91a12f0d1 | |||
| 286ffbb6c9 | |||
| ec3252c367 | |||
| a2ff03727d | |||
| af4b05e242 | |||
| 6509eaad35 |
@@ -1,3 +1,14 @@
|
|||||||
|
1.0.0 2018-05-11
|
||||||
|
- Minor documentation updates
|
||||||
|
- Deleted reference to obsolete syslog target in unit file
|
||||||
|
|
||||||
|
0.9.7 2018-03-19
|
||||||
|
- Made sysv init executable
|
||||||
|
- Add missing documentation key to system/dkimpy-milter.service
|
||||||
|
- Put version directly in setup.py and do not import dkimpy_milter to ease
|
||||||
|
install via pip
|
||||||
|
- Minor sysv init improvments
|
||||||
|
|
||||||
0.9.6 2018-03-13
|
0.9.6 2018-03-13
|
||||||
- Fixed typo in package installation section of README
|
- Fixed typo in package installation section of README
|
||||||
- Added more to README about first run with systemd
|
- Added more to README about first run with systemd
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
This is a DKIM signing and verification milter. In theory it works with both
|
This is a DKIM signing and verification milter. In theory it has been tested
|
||||||
Postfix and Sendmail, but the author has zero experience with Sendmail, so
|
with both Postfix and Sendmail.
|
||||||
reports of success/failure with Sendmail and patches are welcom.
|
|
||||||
|
|
||||||
The configuration file is designed to be compatible with OpenDKIM, but only
|
The configuration file is designed to be compatible with OpenDKIM, but only
|
||||||
a subset of OpenDKIM options are supported. If an unsupported option is
|
a subset of OpenDKIM options are supported. If an unsupported option is
|
||||||
@@ -25,7 +24,10 @@ packages are not available):
|
|||||||
[sudo] pip install dkimpy_milter
|
[sudo] pip install dkimpy_milter
|
||||||
|
|
||||||
Using pip will cause required packages to be installed via easy_install if they
|
Using pip will cause required packages to be installed via easy_install if they
|
||||||
have not been previously installed.
|
have not been previously installed. Because pymilter and PyNaCl are compiled
|
||||||
|
Python extensions, the system will need appropriate development packages and
|
||||||
|
an C compiler. Alternately, install these dependencies from dsitribution/OS
|
||||||
|
packages and then pip install dkimpy_milter.
|
||||||
|
|
||||||
The milter will work with either pydns (DNS) or dnspython (dns), preferring
|
The milter will work with either pydns (DNS) or dnspython (dns), preferring
|
||||||
dnspython is both are available. The dkimpy DKIM module also works with
|
dnspython is both are available. The dkimpy DKIM module also works with
|
||||||
@@ -126,10 +128,13 @@ MacroListVerify daemon_name|VERIFYING
|
|||||||
|
|
||||||
|
|
||||||
The python DKIM library, dkimpy, requires the entire message being signed or
|
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
|
verified to be in memory, so dkimpy-milter does not write messages out to a
|
||||||
file. This may impact performance on low-memory systems.
|
temp file. This may impact performance on low-memory systems.
|
||||||
|
|
||||||
This is an beta grade release to support interoperability testing with Ed25519
|
This is an initial production release to support interoperability testing with
|
||||||
signatures sufficient functionality for basic use. The documented
|
Ed25519 signatures sufficient functionality for basic use. The documented
|
||||||
functionality has been implemented and at least partially tested. It is free
|
functionality has been implemented and at generally partially tested. It is
|
||||||
of known major defects, but is not fully tested in a variety of environments.
|
free of known defects, but is not fully tested in a variety of environments.
|
||||||
|
|
||||||
|
DKIM Ed25519 signatures are still in development, but the specification is
|
||||||
|
technically stable. Version 1.0.0 supports draft-ietf-dcrup-dkim-crypto-09.
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ from dkimpy_milter.util import read_keyfile
|
|||||||
from dkimpy_milter.util import own_socketfile
|
from dkimpy_milter.util import own_socketfile
|
||||||
from dkimpy_milter.util import fold
|
from dkimpy_milter.util import fold
|
||||||
|
|
||||||
__version__ = "0.9.6"
|
__version__ = "1.0.0"
|
||||||
FWS = re.compile(r'\r?\n[ \t]+')
|
FWS = re.compile(r'\r?\n[ \t]+')
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
import os
|
import os
|
||||||
import dkimpy_milter
|
|
||||||
|
|
||||||
description = "Domain Keys Identified Mail (DKIM) signing/verifying milter for Postfix/Sendmail."
|
description = "Domain Keys Identified Mail (DKIM) signing/verifying milter for Postfix/Sendmail."
|
||||||
|
|
||||||
@@ -31,14 +30,14 @@ except ImportError: # If PyDNS is not installed, prefer dnspython
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='dkimpy-milter',
|
name='dkimpy-milter',
|
||||||
version=dkimpy_milter.__version__,
|
version='1.0.0',
|
||||||
author='Scott Kitterman',
|
author='Scott Kitterman',
|
||||||
author_email='scott@kitterman.com',
|
author_email='scott@kitterman.com',
|
||||||
url='https://launchpad.net/dkimpy-milter',
|
url='https://launchpad.net/dkimpy-milter',
|
||||||
description=description,
|
description=description,
|
||||||
download_url = "https://pypi.python.org/pypi/dkimpy-milter",
|
download_url = "https://pypi.python.org/pypi/dkimpy-milter",
|
||||||
classifiers= [
|
classifiers= [
|
||||||
'Development Status :: 4 - Beta',
|
'Development Status :: 5 - Production/Stable',
|
||||||
'Environment :: No Input/Output (Daemon)',
|
'Environment :: No Input/Output (Daemon)',
|
||||||
'Intended Audience :: System Administrators',
|
'Intended Audience :: System Administrators',
|
||||||
'License :: OSI Approved :: GNU General Public License (GPL)',
|
'License :: OSI Approved :: GNU General Public License (GPL)',
|
||||||
|
|||||||
Regular → Executable
+3
-5
@@ -13,8 +13,6 @@
|
|||||||
# Provides: dkim-milter dkim-milter-python dkimpy-milter
|
# Provides: dkim-milter dkim-milter-python dkimpy-milter
|
||||||
# Required-Start: $remote_fs $syslog $network $time
|
# Required-Start: $remote_fs $syslog $network $time
|
||||||
# Required-Stop: $remote_fs $syslog $network
|
# Required-Stop: $remote_fs $syslog $network
|
||||||
# Should-Start:
|
|
||||||
# Should-Stop:
|
|
||||||
# Default-Start: 2 3 4 5
|
# Default-Start: 2 3 4 5
|
||||||
# Default-Stop: 0 1 6
|
# Default-Stop: 0 1 6
|
||||||
# Short-Description: dkimpy-milter
|
# Short-Description: dkimpy-milter
|
||||||
@@ -31,7 +29,7 @@ NAME=dkimpy-milter
|
|||||||
DESC="Python DKIM Milter"
|
DESC="Python DKIM Milter"
|
||||||
USER=dkimpy-milter
|
USER=dkimpy-milter
|
||||||
GROUP=dkimpy-milter
|
GROUP=dkimpy-milter
|
||||||
SOCKET=$RUNDIR/dkimpy-milter.pid
|
SOCKET=$RUNDIR/dkimpy-milter.sock
|
||||||
|
|
||||||
test -x $DAEMON || exit 0
|
test -x $DAEMON || exit 0
|
||||||
|
|
||||||
@@ -70,8 +68,8 @@ case "$1" in
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
start-stop-daemon --start --chuid $USER --background --quiet --pidfile \
|
start-stop-daemon --start --quiet --pidfile $RUNDIR/$NAME.pid --startas \
|
||||||
$RUNDIR/$NAME.pid --exec $DAEMON $sysconfdir/$NAME.conf
|
$DAEMON $sysconfdir/$NAME.conf --name $NAME --test > /dev/null \
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=DKIMpy Milter
|
Description=DKIMpy Milter
|
||||||
After=syslog.target network.target
|
Documentation=man:dkimpy-milter(8) man:dkimpy-milter.conf(5)
|
||||||
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|||||||
Reference in New Issue
Block a user