[opendkim] Initial import (#731898).

stevej stevej at fedoraproject.org
Wed Aug 24 16:53:10 UTC 2011


commit 6276f638b789213a8abe5ab0c6d4fb0c75f9b649
Author: Steve Jenkins <steve at stevejenkins.com>
Date:   Wed Aug 24 09:52:54 2011 -0700

    Initial import (#731898).

 .gitignore                         |    1 +
 opendkim-2.4.2-initscript.patch    |   79 +++++++++++
 opendkim-2.4.2-installreadme.patch |  245 +++++++++++++++++++++++++++++++++
 opendkim.spec                      |  267 ++++++++++++++++++++++++++++++++++++
 sources                            |    1 +
 5 files changed, 593 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..fcce707 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/opendkim-2.4.2.tar.gz
diff --git a/opendkim-2.4.2-initscript.patch b/opendkim-2.4.2-initscript.patch
new file mode 100644
index 0000000..1e3b82b
--- /dev/null
+++ b/opendkim-2.4.2-initscript.patch
@@ -0,0 +1,79 @@
+--- opendkim-2.4.2/contrib/init/redhat/opendkim.in	2011-08-05 21:09:35.000000000 -0700
++++ opendkim-2.4.2-patches/opendkim.in	2011-08-23 13:08:37.687460892 -0700
+@@ -2,7 +2,7 @@
+ #
+ # opendkim    Start and stop OpenDKIM.
+ 
+-# chkconfig: 2345 41 61
++# chkconfig: - 41 61
+ # description: OpenDKIM implements the DomainKeys Identified Mail (DKIM)
+ #              service and a milter-based filter application that can plug
+ #              in to any milter-aware MTA.
+@@ -11,33 +11,58 @@
+ 
+ ### BEGIN INIT INFO
+ # Provides: opendkim
+-# Required-Start: opendkim
+-# Required-Stop: opendkim
+ # Short-Description: Start and stop OpenDKIM
+ # Description:	OpenDKIM implements the DomainKeys Identified Mail
+ #		(DKIM) service and a milter-based filter application
+ #		that can plug in to any milter-aware MTA.
+ ### END INIT INFO
+ 
+-# OpenDKIM startup script v1.3 for RHEL/CentOS/Fedora
+-# by Steve Jenkins (SteveJenkins.com) - 02-15-2011
+-# Based on a script by Andrew Colin Kissa (TopDog) for dkim-milter - 28-05-2009
++# OpenDKIM startup script v1.4 for RHEL/CentOS/Fedora
++# by Steve Jenkins (SteveJenkins.com) - 08-22-2011
++# Based on a script by Andrew Colin Kissa (TopDog) for dkim-milter - 05-28-2009
+ # - Additional functionality to prevent multiple instances and a reload
+-#   handler by Chris LaJoie - 11-01-2011
++#   handler by Chris LaJoie - 01-11-2011
+ # - Added notification (along with with current PID) if "start" is issued when
+ #   OpenDKIM is already running - 02-15-2011
++# - Added support to generate default keys on start - 08-22-2011
+ 
+ . /etc/rc.d/init.d/functions
+ 
+ prefix=@prefix@
+ exec_prefix=@exec_prefix@
+ 
+-DAEMON=@sbindir@/opendkim
+-CONF_FILE=@sysconfdir@/opendkim.conf
+-PID_FILE=@localstatedir@/run/opendkim/opendkim.pid
+ RETVAL=0
++prog="opendkim"
++
++DAEMON=@sbindir@/$prog
++CONF_FILE=@sysconfdir@/$prog.conf
++PID_FILE=@localstatedir@/run/$prog/$prog.pid
++KEYGEN=@exec_prefix@/bin/opendkim-genkey
++DKIM_KEYDIR=@sysconfdir@/$prog/keys
++DKIM_SELECTOR=default
++
++do_dkim_keygen() {
++	if [ ! -s $DKIM_KEYDIR/$DKIM_SELECTOR.private ]; then
++		echo -n $"Generating default DKIM keys: "
++		if [ "x`hostname --domain`" = "x" ]; then
++			echo -n $"Cannot determine host's domain name, skipping default key generation."
++		else
++			mkdir -p $DKIM_KEYDIR
++                        $KEYGEN -D $DKIM_KEYDIR -s $DKIM_SELECTOR -d `hostname --domain`
++                        chown -R opendkim:opendkim $DKIM_KEYDIR
++                        chmod 600 $DKIM_KEYDIR/$DKIM_SELECTOR.private
++                        chmod 644 $DKIM_KEYDIR/$DKIM_SELECTOR.txt
++                echo -n $"Default DKIM keys generated."
++                fi
++	fi
++}
+ 
+ start() {
++	# Create keys if necessary
++	if [ "x${AUTOCREATE_DKIM_KEYS}" != xNO ]; then
++		do_dkim_keygen
++	fi
++
+ 	echo -n $"Starting OpenDKIM Milter: "
+ 	if [ -f $PID_FILE ]; then
+ 		PID=`cat $PID_FILE`
diff --git a/opendkim-2.4.2-installreadme.patch b/opendkim-2.4.2-installreadme.patch
new file mode 100644
index 0000000..9615c4b
--- /dev/null
+++ b/opendkim-2.4.2-installreadme.patch
@@ -0,0 +1,245 @@
+--- opendkim-2.4.2/INSTALL	2011-07-12 22:53:43.000000000 -0700
++++ opendkim-2.4.2-patches/INSTALL	2011-08-22 21:15:28.535480182 -0700
+@@ -6,11 +6,11 @@
+ In order to install the opendkim as a milter to an MTA you will need to
+ perform the following steps:
+ 
+-* Compile the opendkim program itself.
++* Install the RPMs for libopendkim and opendkim.
+ 
+-* Configure the opendkim for signing and/or verification.
++* Configure opendkim for signing and/or verification.
+ 
+-* Install the opendkim and configure your MTA to use it.
++* Configure your MTA to use opendkim.
+ 
+ Note that there is a difference between "OpenDKIM" and "opendkim".
+ "OpenDKIM" is a package containing a library, a filter and some tools to
+@@ -23,167 +23,100 @@
+ 
+ The opendkim filter program incorporates the libopendkim library and works
+ with recent versions of sendmail and Postfix or any other MTA that supports
+-"milter".  For more information about milter, see <http://www.milter.org>.
++"milter".  For more information about milter, see <http://www.milter.org/>.
+ 
+ Sendmail is available at <http://www.sendmail.org> and Postfix is available
+-at <http://www.postfix.org>.
++at <http://www.postfix.org/>.
+ 
+ 
+-OPTIONAL PACKAGES
+-=================
++REQUIREMENTS
++============
+ 
+-OpenDKIM supports a few optional packages that can be included in the build
+-to provide additional services.  A few of these become mandatory when
+-enabling certain features below.  Specifying only the "--with-xxx" parameter
+-to the "configure" command (described below) enables the package and makes a
+-guess at where it might be installed on your system.  If the configure script
+-doesn't find it, you will need to specify the location with
+-"--with-xxx=location".
++The opendkim filter requires either sendmail v8.13.0 or Postfix v2.3 or later
++for required milter protocol enhancements. For more information on milters:
+ 
+---with-db	BerkeleyDB include file and library.  If enabled without
+-		a specific path, the /usr/local/BerkeleyDB, /usr/local and
+-		/usr directories will be searched for both the required
+-		includes and the required libraries.  Required for the
+-		following features: query_cache, stats
++Postfix users, see: http://www.postfix.org/MILTER_README.html
+ 
+---with-db-incdir
+---with-db-libdir
+---with-db-lib
+-		These provide a finer control over the location of BerkeleyDB
+-		include, library path and libary name where the default 
+-		locations of --with-db are not enough.
++Sendmail users, see: http://www.sendmail.com/sm/partners/milter_partners/
+ 
+---with-domainkeys
+-		Sendmail's "libdk" include file and library for verifying
+-		messages signed with the older DomainKeys specification.
+ 
+---with-libgcrypt
+-		Location of GNU's libgcrypt includes and library.
+-		If not specified, "--with-openssl" is assumed.
++CONFIGURING OPENDKIM
++====================
+ 
+---with-lua	Lua interpreter library.  Enables fine-grained policy control
+-		via Lua script hooks, and also enables building of the
+-		"miltertest" test tool.
++For a step-by-step How-To on installing and configuring OpenDKIM with Postfix
++or Sendmail on RedHat systems, see:
+ 
+---with-milter	Sendmail's "milter" include file and library.  Required
+-		unless compilation fo the filter is disabled (see below).
+-		Enabled by default.
++http://packages.stevejenkins.com/opendkim/
+ 
+---with-odbx	Location of the OpenDBX installation on your system.
+-		Optional; enables use of a number of SQL and ODBC databases
+-		for configuration information.  Version 1.3.7 or later is
+-		required.
++For general installation and configuration instructions for all supported
++operating systems, refer to the official documentation at:
+ 
+---with-openldap	Location of the OpenLDAP installation on your system.
++http://opendkim.org/docs.html
+ 
+---with-openssl	Location of the OpenSSL installation on your system.
+-		Either this or libgcrypt required, and this one is assumed
+-		if libgcrypt is not enabled.  If no specific location is
+-		provided, several common install locations will be searched for
+-		the required includes and libraries.
++After installing opendkim, you must do the following:
+ 
+---with-sasl	Location of the Cyrus SASL include file definitions. This is
+-		used for authenticating against LDAP servers.
++* Configure your MTA (Postfix, Sendmail, etc.) to use OpenDKIM.
+ 
+---with-tre	Location of the TRE installation on your system.  This
+-		is required if you are using the "diffheaders" feature.
+-		If no specific location is provided, the /usr/local and
+-		/usr directories will be searched for the required includes
+-		and libraries.
++Postfix users will need to add/edit the smtpd_milters, non_smtpd_milters, and
++milter_default_action parameters in their main.cf file. Generally, adding the
++following lines to main.cf will be enough to get opendkim working with Postfix:
+ 
+---with-unbound	Location of the Unbound DNSSEC capable asynchronous resolver 
+-		library and include file.
+-                
++smtpd_milters		= inet:127.0.0.1:8891
++non_smtpd_milters	= inet:127.0.0.1:8891
++milter_default_action	= accept
+ 
++If you are using a version of Postfix prior to 2.6, you may also need to set
++the milter_protocol parameter in main.cf to "2" with:
+ 
+-FEATURES
+-========
++milter_protocol		= 2
+ 
+-There are several compile-time features you may select.  Some of these
+-are present but unsupported while others are fully-supported.  Read the
+-FEATURES file for a description of the unsupported features.
++Sendmail users will need to add the following line to the .mc configuration
++file that was used to build your current sendmail.cf file:
+ 
+-The supported features are as follows.  The can be turned on at compile
+-time by adding "--enable-xxx" to the "configure" command line (described
+-below), where "xxx" is the name of the feature.
++INPUT_MAIL_FILTER(`opendkim', `S=inet:8891 at localhost')
+ 
+-arlib		Use the provided asynchronous resolver library.
++Then you will need to build and install a new sendmail.cf from the .mc file.
++Remember to make backups of your sendmail.cf and .mc files before attempting
++any changes.
+ 
+-debug		Produce debug-enabled libraries and executables.
++* Configure opendkim for signing and/or verification.
+ 
+-filter		Compile the opendkim filter.  Requires libmilter (see
+-		"--with-milter" above).  This is on by default; if you
+-		don't want the filter, specify "--disable-filter".
++By default, opendkim is configured for DKIM signature verification of incoming
++mail only. Before you can sign outgoing mail with a DKIM signature, you must:
+ 
+-maxverify	Allow limitation of the number of signatures verified per
+-		message.
++- generate a set of private and public keys
++- configure opendkim for signing
++- publish your public key via DNS
+ 
+-oversign	Enable optional header field over-signing.
++A default set of keys based on your system's fully qualified domain name
++(FQDN) and using the selector "default" will be generated in
++/etc/opendkim/keys the first time you run:
+ 
+-popauth		Enable POP-before-SMTP support.
++service opendkim start
+ 
+-query_cache	Cache DNS replies in a local database.  Requires the
+-		BerkeleyDB database.  (See "--with-db" above.)
++You can also generate your own keys using the opendkim-genkey command.
+ 
+-stats		Produce a filter and tools used for statistics collection,
+-		analysis and submission.
++After generating your keys, you must edit opendkim.conf and verify that your
++domain name is correct, change the Mode to "s" for signing or "sv" for signing
++and verifying, and configure the KeyFile and Selector parameters. Additional
++options are available for signing for multiple users and/or multiple domains.
++For more information, consult the online documentation or do:
+ 
+-xtags		Support for signature extension tags.
++man opendkim.conf
+ 
++You must also publish your public key(s) via DNS before remote mail servers
++can verify your outdoing DKIM signature. Consult your DNS provider's
++documentation on how to do this.
+ 
+-COMPILING
++MORE INFO
+ =========
+ 
+-The opendkim filter requires either sendmail v8.13.0 or Postfix v2.3 or later
+-for required milter protocol enhancements.
+-
+-To build this package you must first have installed or at least have available
+-the OpenSSL package and libmilter.  The former is available from
+-<http://www.openssl.org> or in package form from your vendor.  At a minimum
+-version 0.9.8 is required to meet DKIM requirements.  The application library
+-libmilter is part of the sendmail Open Source distribution and can be built
+-and installed from there (ftp://ftp.sendmail.org).
+-
+-As Postfix currently does not provide milter library, you need to have
+-sendmail sources or development package installed.  See
+-http://www.postfix.org/MILTER_README.html
+-
+-You can view the configuration options with the following command:
+-
+-	./configure --help
+-
+-The commands shown below assume a UNIX system with standard build tools
+-installed.
+-
+-Steps to compiling the library and the milter:
++For a step-by-step How-To on installing and configuring OpenDKIM with Postfix
++or Sendmail on RedHat systems, see:
+ 
+-(1) Download the source from OpenDKIM (http://www.opendkim.org).
+-
+-(2) Unpack the tarball:
+-	tar -xzvf opendkim-<version>.tar.gz
+-
+-    Note: Use <version> as the version number that you downloaded.
+-
+-(3) Change directories to the release directory (opendkim-<version>) that
+-    was created in step 2.
+-	cd opendkim-<version>
+-
+-(4) Run the "configure" script to configure the package for your operating
+-    system.
+-	./configure
+-
+-(5) Compile the package.
+-	make
+-
+-(6) Install the output of the build.  You probably need to become the
+-    superuser to run this step.
+-	make install
+-
+-
+-CONFIGURING OPENDKIM
+-====================
++http://packages.stevejenkins.com/opendkim/
+ 
+-The README document (in the opendkim directory) covers the installation and
+-configuration of opendkim.
++For more information about the OpenDKIM Project, including official
++documentation and support, visit:
+ 
+-$Id: INSTALL,v 1.22 2010/09/13 01:39:48 cm-msk Exp $
++http://opendkim.org/
diff --git a/opendkim.spec b/opendkim.spec
new file mode 100644
index 0000000..a914a9d
--- /dev/null
+++ b/opendkim.spec
@@ -0,0 +1,267 @@
+# Copyright (c) 2010, 2011, The OpenDKIM Project.
+#
+# $Id: opendkim.spec.in,v 1.2 2010/10/25 17:13:47 cm-msk Exp $
+
+Summary: DomainKeys Identified Mail (DKIM) Signature milter and library
+Name: opendkim
+Version: 2.4.2
+Release: 3%{?dist}
+License: BSD and Sendmail
+URL: http://opendkim.org/
+Group: System Environment/Daemons
+Requires: lib%{name} = %{version}-%{release}
+Requires (pre): shadow-utils
+Requires (post): chkconfig
+Requires (preun): chkconfig, initscripts
+Requires (postun): initscripts
+BuildRequires: sendmail-devel, openssl-devel, libtool, pkgconfig
+Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Patch0: %{name}-%{version}-initscript.patch
+Patch1: %{name}-%{version}-installreadme.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+OpenDKIM provides an open source library that implements the DKIM service,
+plus a milter-based filter application that can plug in to any milter-aware
+MTA, including sendmail, Postfix, or any other MTA that supports the milter
+protocol.
+
+The DKIM sender authentication system was originally created by the E-mail
+Signing Technology Group (ESTG) and is now a proposed standard of the
+IETF (RFC4871).  DKIM is an amalgamation of the DomainKeys (DK) proposal by
+Yahoo!, Inc. and the Internet Identified Mail (IIM) proposal by Cisco.
+
+%package -n libopendkim
+Summary: An open source DKIM library
+Group: System Environment/Libraries
+
+%description -n libopendkim
+This package contains the library files required for running services built
+using libopendkim.
+
+%package -n libopendkim-devel
+Summary: Development files for libopendkim
+Group: Development/Libraries
+Requires: libopendkim = %{version}-%{release}
+
+%description -n libopendkim-devel
+This package contains the static libraries, headers, and other support files
+required for developing applications against libopendkim.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%build
+%configure --enable-stats
+
+%install
+rm -rf %{buildroot}
+
+# Always use system libtool instead of opendkim provided one
+%global LIBTOOL LIBTOOL=`which libtool`
+
+make DESTDIR=%{buildroot} install %{?_smp_mflags} %{LIBTOOL}
+mkdir -p %{buildroot}%{_sysconfdir}
+mkdir -p %{buildroot}%{_initrddir}
+install -m 0755 contrib/init/redhat/opendkim %{buildroot}%{_initrddir}/%{name}
+cat > %{buildroot}%{_sysconfdir}/%{name}.conf << 'EOF'
+## BASIC OPENDKIM CONFIGURATION FILE
+## See opendkim.conf(5) or %{_docdir}/%{name}-%{version}/%{name}.conf.sample for more
+
+## BEFORE running OpenDKIM you must:
+
+## - make your MTA (Postfix, Sendmail, etc.) aware of OpenDKIM
+## - generate keys for your domain (if signing)
+## - edit your DNS records to publish your public keys (if signing)
+
+## See %{_docdir}/%{name}-%{version}/INSTALL for detailed instructions.
+
+## CONFIGURATION OPTIONS
+
+# Specifies the path to the process ID file.
+PidFile	%{_localstatedir}/run/%{name}/%{name}.pid
+
+# Selects operating modes. Valid modes are s (signer) and v (verifier). Default is v.
+Mode	v
+
+# Log activity to the system log.
+Syslog	yes
+
+# Log additional entries indicating successful signing or verification of messages.
+# SyslogSuccess	yes
+
+# If logging is enabled, include detailed logging about why or why not a message was
+# signed or verified. This causes a large increase in the amount of log data generated
+# for each message, so it should be limited to debugging use only.
+#LogWhy	yes
+
+# Attempt to become the specified user before starting operations.
+UserID	%{name}:%{name}
+
+# Create a socket through which your MTA can communicate.
+Socket	inet:8891 at localhost
+
+# Required to use local socket with MTAs that access the socket as a non-
+# privileged user (e.g. Postfix)
+Umask	002
+
+# This specifies a file in which to store DKIM transaction statistics.
+#Statistics	%{_localstatedir}/%{name}/stats
+
+## SIGNING OPTIONS
+
+# Selects the canonicalization method(s) to be used when signing messages.
+Canonicalization	relaxed/simple
+
+# Domain(s) whose mail should be signed by this filter. Mail from other domains will
+# be verified rather than being signed. Uncomment and use your domain name.
+# This parameter is not required if a SigningTable is in use.
+#Domain	example.com
+
+# Defines the name of the selector to be used when signing messages.
+Selector	default
+
+# Gives the location of a private key to be used for signing ALL messages.
+KeyFile	%{_sysconfdir}/%{name}/keys/default.private
+
+# Gives the location of a file mapping key names to signing keys. In simple terms,
+# this tells OpenDKIM where to find your keys. If present, overrides any KeyFile
+# setting in the configuration file. 
+#KeyTable	%{_sysconfdir}/%{name}/KeyTable
+
+# Defines a table used to select one or more signatures to apply to a message based
+# on the address found in the From: header field. In simple terms, this tells
+# OpenDKIM how to use your keys.  
+#SigningTable	%{_sysconfdir}/%{name}/SigningTable
+
+# Identifies a set of "external" hosts that may send mail through the server as one
+# of the signing domains without credentials as such.
+#ExternalIgnoreList	refile:%{_sysconfdir}/%{name}/TrustedHosts
+
+# Identifies a set internal hosts whose mail should be signed rather than verified.
+#InternalHosts	refile:%{_sysconfdir}/%{name}/TrustedHosts
+EOF
+
+install -p -d %{buildroot}%{_sysconfdir}/tmpfiles.d
+cat > %{buildroot}%{_sysconfdir}/tmpfiles.d/%{name}.conf <<'EOF'
+D %{_localstatedir}/run/%{name} 0700 %{name} %{name} -
+EOF
+
+rm -r %{buildroot}%{_prefix}/share/doc/%{name}
+rm %{buildroot}%{_libdir}/*.a
+rm %{buildroot}%{_libdir}/*.la
+
+mkdir -p %{buildroot}%{_localstatedir}/spool/%{name}
+mkdir -p %{buildroot}%{_localstatedir}/run/%{name}
+mkdir -p %{buildroot}%{_sysconfdir}/%{name}
+mkdir %{buildroot}%{_sysconfdir}/%{name}/keys
+
+chmod 0644 contrib/convert/convert_keylist.sh
+
+%pre
+getent group %{name} >/dev/null || groupadd -r %{name}
+getent passwd %{name} >/dev/null || \
+	useradd -r -g %{name} -G mail -d %{_localstatedir}/run/%{name} -s /sbin/nologin \
+	-c "OpenDKIM Milter" %{name}
+exit 0
+
+%post
+/sbin/chkconfig --add %{name} || :
+
+%post -n libopendkim -p /sbin/ldconfig
+
+%preun
+if [ $1 -eq 0 ]; then
+	service %{name} stop >/dev/null || :
+	/sbin/chkconfig --del %{name} || :
+fi
+exit 0
+
+%postun
+if [ "$1" -ge "1" ] ; then
+	/sbin/service %{name} condrestart >/dev/null 2>&1 || :
+fi
+exit 0
+
+%postun -n libopendkim -p /sbin/ldconfig
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root)
+%doc FEATURES KNOWNBUGS LICENSE LICENSE.Sendmail RELEASE_NOTES RELEASE_NOTES.Sendmail INSTALL
+%doc contrib/convert/convert_keylist.sh %{name}/*.sample
+%doc %{name}/%{name}.conf.simple-verify %{name}/%{name}.conf.simple
+%doc %{name}/README contrib/lua/*.lua
+%config(noreplace) %{_sysconfdir}/%{name}.conf
+%config(noreplace) %{_sysconfdir}/tmpfiles.d/%{name}.conf
+%{_initrddir}/%{name}
+%{_sbindir}/*
+%{_bindir}/*
+%{_mandir}/*/*
+%dir %attr(-,%{name},%{name}) %{_localstatedir}/spool/%{name}
+%dir %attr(-,%{name},%{name}) %{_localstatedir}/run/%{name}
+%dir %attr(-,%{name},%{name}) %{_sysconfdir}/%{name}
+%dir %attr(-,%{name},%{name}) %{_sysconfdir}/%{name}/keys
+
+%files -n libopendkim
+%defattr(-,root,root)
+%doc LICENSE LICENSE.Sendmail README
+%{_libdir}/libopendkim.so.*
+
+%files -n libopendkim-devel
+%defattr(-,root,root)
+%doc LICENSE LICENSE.Sendmail
+%doc libopendkim/docs/*.html
+%{_includedir}/%{name}
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
+
+%changelog
+* Mon Aug 22 2011 Steve Jenkins <steve stevejenkins com> 2.4.2-3
+- Mad props to Matt Domsch for sponsoring and providing feedback
+- Removed {?OSshort} variable in Release: header
+- Removed explicit Requires: in header
+- Added support for tmpfiles.d
+- Replaced opendkim with {name} variable throughout
+- Replaced RPM_BUILD_ROOT with {buildroot}
+- Moved changelog to bottom of file
+- Removed "All Rights Reserved" from top of spec file
+- Removed Prefix: line in header
+- Pointed Source*: to the upstream tarballs
+- Changed BuildRoot: format
+- Changed makeinstall to make install
+- Moved creation of working dirs to install
+- Moved ownership of working dirs to files
+- Moved user and group creation to pre
+- Moved permissions setting to files with attr
+- Created directory for user keys
+- Removed testing for working directories; mkdir -p will suffice
+- Revised Summary
+- Removed static libraries from -devel package
+- Removed extra spaces
+- Removed usermod command to add opendkim to mail group
+- Removed echo in post
+- General tidying up
+- Moved INSTALL readme information into patch
+- Removed CPPFLAGS from configure
+- Added _smp_mflags to make
+- Changed which README from source is written to doc directory
+- Added licenses to all subpackages
+- Changed default runlevel in init script
+
+* Tue Aug 16 2011  Steve Jenkins <steve stevejenkins com> 2.4.2-2
+- Added -q to setup -a 1
+- Added x86_64 libtool support (Mad props to Todd Lyons)
+- Added {?dist} variable support in Release: header
+- Changed Statistics storage location
+- Statistics option now commented in opendkim.conf by default
+- Check for existing private key before attempting to build keys
+- Check for domain name before attempting to build keys
+
+* Mon Aug 15 2011  Steve Jenkins <steve stevejenkins com> 2.4.2-1
+- Initial Packaging of opendkim
diff --git a/sources b/sources
index e69de29..1e14860 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+755b0d693819b6d6a272a57aba21c92a  opendkim-2.4.2.tar.gz


More information about the scm-commits mailing list