Fedora 19 Update: perl-Sendmail-PMilter-1.00-8.fc19

updates at fedoraproject.org updates at fedoraproject.org
Sat Jun 29 18:20:30 UTC 2013


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2013-10797
2013-06-13 17:35:56
--------------------------------------------------------------------------------

Name        : perl-Sendmail-PMilter
Product     : Fedora 19
Version     : 1.00
Release     : 8.fc19
URL         : http://search.cpan.org/dist/Sendmail-PMilter/
Summary     : Perl binding of Sendmail Milter protocol
Description :
Sendmail::PMilter is a mail filtering API implementing the Sendmail milter
protocol in pure Perl. This allows Sendmail servers (and perhaps other MTAs
implementing milter) to filter and modify mail in transit during the SMTP
connection, all in Perl.

It should be noted that PMilter 0.90 and later is NOT compatible with
scripts written for PMilter 0.5 and earlier.  The API has been reworked
significantly, and the enhanced APIs and rule logic provided by PMilter
0.5 and earlier has been factored out for inclusion in a separate package
called Mail::Milter.

--------------------------------------------------------------------------------
Update Information:

This update fixes some process control issues, namely:

 * Sendmail::PMilter prevented milters from forking and reaping their own child processes, because it set a SIGCHLD handler in the parent process and then didn't remove it in the children (CPAN RT#85826)

 * When the maximum number of interpreters is set by a milter, and that maximum is reached, Sendmail::PMilter violated the Milter protocol by sending SMFIR_TEMPFAIL to the MTA rather than doing initial negotiation; an error code is not allowed there, negotiation is required, so Sendmail::PMilter is fixed by waiting until a new interpreter can be launched (CPAN RT#85833)

--------------------------------------------------------------------------------
ChangeLog:

* Thu Jun 13 2013 Paul Howarth <paul at city-fan.org> - 1.00-8
- Reset SIGCHLD handler in milters (CPAN RT#85826, #970138)
- Block instead of erroring on max children (CPAN RT#85833, #970197)
- BR: perl(Thread::Semaphore) and perl(Time::HiRes)
- BR:/R: all optional modules for different socket/dispatcher styles
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #970138 - Sendmail::PMilter prevents milters from forking and reaping child processes
        https://bugzilla.redhat.com/show_bug.cgi?id=970138
  [ 2 ] Bug #970197 - Sendmail::PMilter violates Milter protocol when max children reached
        https://bugzilla.redhat.com/show_bug.cgi?id=970197
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update perl-Sendmail-PMilter' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list