From 67548a7d792af90a6cd3844c5708e43f982f0cbb Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 12:27:04 +0000 Subject: auto-import changelog data from sendmail-8.13.0-1.src.rpm Mon Jun 21 2004 Thomas Woerner 8.13.0-1 - new version 8.13.0 - made /etc/mail/Makefile complain missing sendmail-cf package (#123348) - fixed ownership of %{_includedir}/libmilter (#73977) - moved back to /usr/share/ssl/certs as certificate directory (see sendmail.mc) - extended sendmail.mc for spam protection --- diff --git a/.cvsignore b/.cvsignore index e69cf51..74598e7 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -sendmail.8.12.11.tar.gz +sendmail.8.13.0.tar.gz diff --git a/sendmail-redhat.mc b/sendmail-redhat.mc index d8e6c5e..f23793d 100644 --- a/sendmail-redhat.mc +++ b/sendmail-redhat.mc @@ -49,16 +49,14 @@ dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl # dnl # Rudimentary information on creating certificates for sendmail TLS: +dnl # cd /usr/share/ssl/certs; make sendmail.pem +dnl # Complete usage: dnl # make -C /usr/share/ssl/certs usage -dnl # or use the included makecert.sh script dnl # -define(`CERT_DIR',`/etc/mail/certs') -define(`confCACERT_PATH',`CERT_DIR') -define(`confCACERT',`CERT_DIR/cacert.pem') -define(`confSERVER_CERT',`CERT_DIR/cert.pem') -define(`confSERVER_KEY',`CERT_DIR/key.pem') -define(`confCLIENT_CERT',`CERT_DIR/cert.pem') -define(`confCLIENT_KEY',`CERT_DIR/key.pem') +dnl define(`confCACERT_PATH',`/usr/share/ssl/certs') +dnl define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt') +dnl define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem') +dnl define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem') dnl # dnl # This allows sendmail to use a keyfile that is shared with OpenLDAP's dnl # slapd, which requires the file to be readble by group ldap @@ -80,6 +78,19 @@ FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl dnl # +dnl # The following limits the number of processes sendmail can fork to accept +dnl # incoming messages or process its message queues to 12.) sendmail refuses +dnl # to accept connections once it has reached its quota of child processes. +dnl # +dnl define(`confMAX_DAEMON_CHILDREN', 12)dnl +dnl # +dnl # Limits the number of new connections per second. This caps the overhead +dnl # incurred due to forking new sendmail processes. May be useful against +dnl # DoS attacks or barrages of spam. (As mentioned below, a per-IP address +dnl # limit would be useful but is not available as an option at this writing.) +dnl # +dnl define(`confCONNECTION_RATE_THROTTLE', 3)dnl +dnl # dnl # The -t option will retry delivery if e.g. the user runs over his quota. dnl # FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl diff --git a/sendmail.etc-mail-Makefile b/sendmail.etc-mail-Makefile index 01db20b..ffa5973 100644 --- a/sendmail.etc-mail-Makefile +++ b/sendmail.etc-mail-Makefile @@ -23,6 +23,8 @@ userdb.db: userdb umask 022; \ mv -f $@ $@.bak; \ m4 $< > $@; \ + else \ + echo "ERROR: package sendmail-cf is not installed.. aborting!"; \ fi clean: diff --git a/sendmail.spec b/sendmail.spec index 479b320..3764747 100644 --- a/sendmail.spec +++ b/sendmail.spec @@ -10,15 +10,15 @@ %define enable_pie yes %define old_setup no -%define sendmailcf usr/share/sendmail-cf +%define sendmailcf /usr/share/sendmail-cf %define stdir /var/log/mail %define smshell /sbin/nologin %define initdir /etc/rc.d/init.d Summary: A widely used Mail Transport Agent (MTA). Name: sendmail -Version: 8.12.11 -Release: 5 +Version: 8.13.0 +Release: 1 License: Sendmail Group: System Environment/Daemons Provides: smtpdaemon @@ -33,15 +33,14 @@ Source6: sendmail-redhat.mc Source7: Sendmail-sasl1.conf Source8: sendmail.pam Source9: sendmail-8.12.5-newconfig.readme -Source10: makecert.sh Source11: Sendmail-sasl2.conf Patch3: sendmail-8.12.2-makemapman.patch Patch4: sendmail-8.12.11-smrsh-paths.patch Patch5: sendmail-8.12.2-movefiles.patch -Patch7: sendmail-8.12.5-pid.patch +Patch7: sendmail-8.13.0-pid.patch Patch9: sendmail-8.12.7-hesiod.patch Patch10: sendmail-8.12.7-manpage.patch -Patch11: sendmail-8.12.9-dynamic.patch +Patch11: sendmail-8.13.0-dynamic.patch Buildroot: %{_tmppath}/%{name}-root BuildRequires: tcp_wrappers BuildRequires: db4-devel @@ -235,7 +234,7 @@ cd $RPM_BUILD_ROOT mkdir -p etc/sysconfig .%{initdir} etc/pam.d mkdir -p usr/bin usr/include/libmilter usr/%{_lib} usr/lib mkdir -p .%{_mandir}/man{1,5,8} -mkdir -p usr/sbin var/log var/spool %{sendmailcf} +mkdir -p usr/sbin var/log var/spool .%{sendmailcf} cd - OBJDIR=obj.$(uname -s).$(uname -r).$(arch) @@ -282,16 +281,15 @@ cp smrsh/README $DOC/README.smrsh cp libmilter/README $DOC/README.libmilter cp cf/README $DOC/README.cf cp %{SOURCE9} $DOC/README.redhat -cp %{SOURCE10} $DOC/makecert.sh # Install the cf files for the sendmail-cf package. -cp -ar cf/* $RPM_BUILD_ROOT/%{sendmailcf} +cp -ar cf/* $RPM_BUILD_ROOT%{sendmailcf} install -d -m755 $RPM_BUILD_ROOT/etc/mail -sed -e 's|@@PATH@@|/%{sendmailcf}|' < %{SOURCE6} > $RPM_BUILD_ROOT/etc/mail/sendmail.mc +sed -e 's|@@PATH@@|%{sendmailcf}|' < %{SOURCE6} > $RPM_BUILD_ROOT/etc/mail/sendmail.mc -sed -e 's|/%{sendmailcf}|\.\.|' < $RPM_BUILD_ROOT/etc/mail/sendmail.mc > cf/cf/redhat.mc +sed -e 's|%{sendmailcf}|\.\.|' < $RPM_BUILD_ROOT/etc/mail/sendmail.mc > cf/cf/redhat.mc %if "%{stdir}" != "/etc/mail" perl -pi -e 's:/etc/mail/statistics:%{stdir}/statistics:' cf/cf/redhat.mc %endif @@ -305,7 +303,6 @@ echo "# local-host-names - include all aliases for your machine here." \ echo "# apache, mailman, majordomo, uucp, are good candidates" ) \ > $RPM_BUILD_ROOT/etc/mail/trusted-users - #root=.. #while [ ! -r $RPM_BUILD_ROOT/%{_libdir}/${root}/rootfile ] ; do # root=${root}/.. @@ -562,10 +559,11 @@ exit 0 %files cf %defattr(-,root,root) -/%{sendmailcf} +%{sendmailcf} %files devel %defattr(-,root,root) +%dir %{_includedir}/libmilter %{_includedir}/libmilter/*.h %{_libdir}/libmilter.a %{_libdir}/libsmutil.a @@ -576,6 +574,13 @@ exit 0 %{_docdir}/sendmail %changelog +* Mon Jun 21 2004 Thomas Woerner 8.13.0-1 +- new version 8.13.0 +- made /etc/mail/Makefile complain missing sendmail-cf package (#123348) +- fixed ownership of %%{_includedir}/libmilter (#73977) +- moved back to /usr/share/ssl/certs as certificate directory (see sendmail.mc) +- extended sendmail.mc for spam protection + * Tue Jun 15 2004 Elliot Lee - rebuilt diff --git a/sources b/sources index 8e77de0..835b38c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fafda7f8043f0c34b9aa295618aa598c sendmail.8.12.11.tar.gz +434aad7d9d151da5dd9d059eb0085e9a sendmail.8.13.0.tar.gz