You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Todd V. <tv...@po...> - 2007-03-19 15:31:55
|
After considerable thought triggered by recent personal events in my life, I have decided to abandon the PMilter project as maintainer. I have not been able to keep up -- even with requests up to two years old -- and have to refocus myself on other things. The project is not necessarily dead, however. I'm sending this message to call for one or more new maintainers to carry the project forward. I already know that PMilter has been deployed elsewhere in the real world, and a couple folks have completely rewritten parts of it to an extent that may be valuable. If you are interested in helping to maintain PMilter, please e-mail me directly with a short description of your experience with the software, and your Sourceforge account ID. Thank you all for your support in the past, and I hope that someone else can take the reins and lead this project forward. -- -- Todd Vierling <tv...@du...> <tv...@po...> <to...@vi...> |
From: Todd V. <tv...@du...> - 2006-03-22 16:03:49
|
It has been almost a year and a half since the last release, and I've added quite a few more bits and pieces of useful code in the interim. A release is LONG overdue, and here it is. http://sourceforge.net/project/showfiles.php?group_id=90860&package_id=110134&release_id=227268 Changes: 0.07 Wed Mar 22 15:45:00 2006 UTC - added Mail::Milter::Module::AccessDB - Mail::Milter::Module::MailDomainDotMX needed a "use Net::DNS" - improved Mail::Milter::Wrapper::DecodeSRS parsing to understand Mail::SRS::Guarded munging where the original localpart already contained an equals (=) character - added Mail::Milter::Module::SPF - added Mail::Milter::Module::MailFakeNull - added Mail::Milter::Module::HeaderValidateMIME - added method check_superdomains() to Mail::Milter::Module::MailDomainDNSBL, allowing use of e.g. surbl.org blacklist with MAIL FROM:<> addresses -- -- Todd Vierling <tv...@du...> <tv...@po...> <to...@vi...> |
From: Todd V. <tv...@du...> - 2004-11-25 21:50:36
|
There hasn't been a release of the Mail::Milter enhancement API in quite a while, so here's a release ripe for Thanksgiving Day with several new features. To get it, go to the download page: http://sourceforge.net/project/showfiles.php?group_id=90860&package_id=110134&release_id=219645 === 0.06 Thu Nov 25 20:30:00 2004 UTC - fixed Mail::Milter::Chain where second and subsequent RCPTs were not being rejected properly - fixed Mail::Milter::Wrapper::DeferToRCPT where a reject at envfrom was propagated as-is to further envfroms on the same session (should be per-envfrom only) - added Mail::Milter::Module::ConnectASNBL - added Mail::Milter::Wrapper::DecodeSRS - fixed parsing of AS_SETs in the AS list returned from the DNSBL - added Mail::Milter::Module::MailDomainDotMX -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-08-11 23:48:57
|
This is a quick bug fix over 0.94 which repairs the installation location of the Sendmail::Milter wrapper. If you are currently using 0.94 (and it works at all...!), I highly recommend going to 0.95 anyway. -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-08-04 17:41:38
|
This long-awaited release fixes some glaring bugs, added several new features, and improved stability a bit. Based on feedback with 0.93 and code leading up to 0.94, I have promoted the "pmilter" project to developmet status "4 - Beta". Note that this release does not yet contain a pool-based forking dispatcher. A couple different implementations were submitted; I plan to review them now, take the best concepts from them, and implement an official pool dispatcher in 0.95. Please try it out and share your experiences on the users' mailing list, pmi...@li.... http://pmilter.sourceforge.net/ ===== 0.94 Wed Aug 04 17:10:00 2004 UTC - [923158] made installation of Sendmail::Milter layer optional - [925579] added support for experimental setsender() operation - fixed usage of max_interpreters and max_requests values (they were being ignored previously) - allowed for named configuration variables to prefork_dispatcher() - [1002122] fixed symbol table to return symbols from earlier callbacks as appropriate (reported by <s.b...@un...>) - [1003308] changed "EOF in stream" handling to exit as if a normal SMFIC_CLOSE had been received from the MTA - fixed warning in Context.pm wrt <= on an undefined value - [1003307] fixed ithread_dispatcher share() usage and warning appearing when $@ was defined but empty - [1003304] changed SIGINFO/SIGUSR1 handler to use warn() rather than raw prints to STDERR (requested by <an...@ia...>) - [925577, 1003351] added support for quarantine(), progress(), and shutdown() (Sendmail 8.13 special case) - moved SMFIF_* constants not in the standard Sendmail::Milter into only Sendmail::PMilter ---- Wed Jul 07 21:50:00 2004 EDT - Marcia Lynell May, mother of Todd Vierling's partner Adam May, passed away of complications related to spina bifida. -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-04-15 21:53:31
|
Mail::Milter 0.05 is now available, and fixes a very important bug in the new MailDomainDNSBL module. It was tempfailing MAIL FROM:<> -- very bad. Because of this, Mail::Milter 0.04 has been withdrawn from SF and CPAN. ===== $Id: Changes,v 1.22 2004/04/15 21:11:30 tvierling Exp $ Revision history for Perl extension Mail::Milter. 0.05 Thu Apr 15 19:15:00 2004 UTC - fixed Mail::Milter::Module::*DNSBL to return a descriptive 451 error on a temporary DNSBL failure - fixed Mail::Milter::Module::MailDomainDNSBL not to break on <> sender (would cause a query beginning with a dot) -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-04-15 20:30:47
|
Mail::Milter is an object-oriented framework for building "milter" mail filters for use with Sendmail and some other MTAs. It works as a layer on top of the Sendmail::Milter or Sendmail::PMilter protocol transport. 0.04 is a major feature update. This release introduces DNSBL support for connecting hosts and MAIL FROM domains (aka "RHSBLs"), a new module that rejects many types of forged-virus bounces, and a general regular expression milter for the HELO string. (A release notice wasn't sent out here for Mail::Milter 0.03 because its feature set was relatively small, so those changelog notes are also included below.) ===== $Id: Changes,v 1.19 2004/04/14 01:07:05 tvierling Exp $ Revision history for Perl extension Mail::Milter. 0.04 Wed Apr 14 01:00:00 2004 UTC - added modules Mail::Milter::Module::ConnectDNSBL Mail::Milter::Module::HeloRegex Mail::Milter::Module::MailDomainDNSBL Mail::Milter::Module::VirusBounceSpew - changed Mail::Milter::Wrapper::DeferToRCPT to intercept normally 554 SMTP response codes (not valid for RCPT per RFC2822), and replace them with 550 (which is valid, ibid.). 0.03 Mon Mar 29 17:30:00 2004 UTC - added module Mail::Milter::Module::ConnectMatchesHostname -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-03-29 01:13:26
|
I didn't get to this release announce as soon as I meant to, but here it is. Sendmail::PMilter is now available on the pmlter website and on CPAN. http://pmilter.sourceforge.net/ 0.93 Thu Mar 25 19:15:00 2004 UTC - fixed call to threads::shared::share() to pass varglob, not reference (reported by <sch...@za...>) (also fixed in 0.92_01) - [910599] fixed SIGINFO handler to use only a valid signal; will use SIGUSR1 if SIGINFO doesn't exist (also fixed in 0.92_01) - [910602] always send a response to the close packet if the socket is still valid (was doing this for failures, but not for successful closing of the session) - [923156] moved constants from Sendmail::PMilter to Sendmail::Milter to allow the libmilter implementation to coexist -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-03-25 19:35:08
|
This is a release mainly intended to get CPAN to index changes that were in 0.92_01. Apparently CPAN explicitly excludes such patchlevel releases from indexing (why, I have NFC), so "whatever". Change log follows. ===== Changes ===== 0.93 Thu Mar 25 19:15:00 2004 UTC - fixed call to threads::shared::share() to pass varglob, not reference (reported by <sch...@za...>) (also fixed in 0.92_01) - [910599] fixed SIGINFO handler to use only a valid signal; will use SIGUSR1 if SIGINFO doesn't exist (also fixed in 0.92_01) - [910602] always send a response to the close packet if the socket is still valid (was doing this for failures, but not for successful closing of the session) - [923156] moved constants from Sendmail::PMilter to Sendmail::Milter to allow the libmilter implementation to coexist -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-03-07 07:17:56
|
Linux users have been telling me about the use-strict problem in PMilter.pm centering on the use of SIGINFO, which is present in all BSDs and some SYSV variants. Linux doesn't have this signal, causing the $SIG{INFO} blocks to fail. If you've been running into this problem, try the patch release 0.92_01, which should resolve the problem. Also fixed is a typo in the ithread dispatcher, for those wanting to try it out on Perl 5.8. -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-02-27 15:19:55
|
This is, from my perspective, the most stable release as yet. Barring any user-reported bugs, I have a feeling that this will be mostly unchanged from the version to be called "1.00" -- as soon as CPAN approves the Sendmail::PMilter namespace for inclusion. Changelog below. ===== 0.92 Fri Feb 27 15:15:00 2004 UTC - added INET6 and UNIX socket support to sockaddr argument passed to the "connect" callback - fixed bug where a setreply() value was held beyond one callback (also fixed in 0.91_02) - implemented Sendmail::Milter::settimeout() and Sendmail::Milter::setdbg() as no-ops; needed for completeness (also fixed in 0.91_03) - fixed signal handling in prefork dispatcher -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-02-25 16:57:13
|
This is the first "production-used" version of the Mail::Milter package, now used for the duh.org mail server. Now included with the package is the actual milter script being used on that server, under examples/duh.org. This demonstrates some of the power available with the use of Sendmail::[P]Milter and Mail::Milter. Please feel free to try it out and comment. Release notes follow. ===== Mail::Milter version 0.02 ========================= $Id: README,v 1.7 2004/02/25 16:40:10 tvierling Exp $ Mail::Milter is a set of modules useful to mail filter writers who are using the Sendmail::Milter and/or Sendmail::PMilter APIs to interface directly to the SMTP transaction. Among those currently included are: Mail::Milter::Chain A milter container. This allows multiple milter instances to exist within a single milter server, and still play together nicely. With this, an almost rule-based meta-milter can be created. Mail::Milter::Object Allows a milter to exist as a blessed object, using method names rather than subroutine references to supply the callbacks. This adds modularity and makes milter objects easier to understand. Mail::Milter::Wrapper "Wraps" a milter with a user-supplied interception subroutine. This can be used to defer a failure return code, add a descriptive message, and many other things. Mail::Milter::Module::* Off-the-shelf milter modules that perform commonly used functions. Most useful in conjunction with Mail::Milter::Chain. Mail::Milter::Wrapper::* Off-the-shelf milter wrappers that can perform commonly desired editing operations on milter return codes. For a complete list of available modules, see "perldoc Mail::Milter". -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-02-24 02:27:02
|
Mail::Milter is the second subproject of PMilter. This is a Perl module package consisting of enhancement APIs for milters. It is packaged separately from Sendmail::PMilter as these modules work with both Sendmail::PMilter and the "standard" Sendmail::Milter. Release notes below. ===== Mail::Milter version 0.01 ========================= $Id: README,v 1.3 2004/02/24 02:12:09 tvierling Exp $ Mail::Milter is a set of modules useful to mail filter writers who are using the Sendmail::Milter and/or Sendmail::PMilter APIs to interface directly to the SMTP transaction. Currently included are: Mail::Milter::Chain A milter container. This allows multiple milter instances to exist within a single milter server, and still play together nicely. Combined with Mail::Milter::Object below, an almost rule-based meta-milter can be created. Mail::Milter::Object Allows a milter to exist as a blessed object, using method names rather than subroutine references to supply the callbacks. This add modularity and makes milter objects easier to understand. Mail::Milter::Wrapper "Wraps" a milter with a user-supplied interception subroutine. This can be used to defer a failure return code, add a descriptive message, and many other purposes. Mail::Milter::Module::* Off-the-shelf milter modules that perform commonly used functions. Most useful in conjunction with Mail::Milter::Chain. -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-02-22 15:25:49
|
Sendmail::PMilter 0.91 has been released; release notes follow. It can be downloaded from the PMilter project page: http://pmilter.sourceforge.net/ In addition to what is listed in the release notes, this release has undergone some compatibility testing performed by me, in which I validated that the Sendmail::Milter compatibility API is working as advertised. As of this release, I consider the basic protocol engine working and stable, and I'd like to get feedback from users on any bugs noted. Most notably, if you are using Perl 5.8 with threads and want to try the nre "ithread" threaded dispatcher, I'd love to get success/failure feedback on it. Before calling this package "1.00", though, there will be some minor architectural changes and a few more extensions added for convenience. More unit tests will be added and verified by then, as well. So stay tuned.... ===== Sendmail::PMilter version 0.91 ============================== $Id: README,v 1.7 2004/02/22 14:54:29 tvierling Exp $ 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 to be called Mail::Milter. 0.91 significantly improves documentation, and introduces the "prefork" and "ithread" dispatchers, allowing for more resource-efficient milter implementations. The dispatcher used may be set with the PMILTER_DISPATCHER environment variable for easier use with milters using the Sendmail::Milter compatibility API. See "perldoc Sendmail::PMilter" for details. NOTE NOTE NOTE NOTE NOTE NOTE NOTE This version of Sendmail::PMilter is NOT well tested. All versions in the 0.xx series WILL have bugs, so USE AT YOUR OWN RISK. NOTE NOTE NOTE NOTE NOTE NOTE NOTE -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2004-02-20 00:02:57
|
So it's been about half a year since a major PMilter release. To rectify this situation, I'm pleased to announce.... Sendmail::PMilter 0.90 is the first SourceForge release of the PMilter project, under the Sendmail::PMilter subproject. This is the basic protocol engine in Perl with an API almost identical to that of the standard Sendmail::Milter. http://prdownloads.sourceforge.net/pmilter/Sendmail-PMilter-0.90.tar.gz This should be considered pre-alpha quality software. The README file for this release is below. Users of PMilter 0.4.x or 0.5-CVS should note that there is not currently a migration path to Sendmail::PMilter 0.90, as the architecture has changed significantly -- including the removal of the module system (which will be re-added as a separate subproject in a different form). As always, if you have questions, let me know! ===== Sendmail::PMilter version 0.90 ============================== 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 to be called Mail::Milter. So, in short, this package should be regarded as a drop-in replacement for Sendmail::Milter, with only some very minor API extensions related to the milter protocol itself. (Sendmail::PMilter includes a wrapper module named Sendmail::Milter to allow old milter scripts to continue working as-is with this package.) NOTE NOTE NOTE NOTE NOTE NOTE NOTE This version of Sendmail::PMilter is NOT well tested. All versions in the 0.xx series WILL have bugs, so USE AT YOUR OWN RISK. NOTE NOTE NOTE NOTE NOTE NOTE NOTE ===== INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: Socket6 (optional, if inet6: connection method is used) COPYRIGHT AND LICENCE Licensed under the three-clause BSD license; see COPYRIGHT file supplied with the distribution for more information. Copyright (C) 2002-2004 Todd Vierling <tv...@du...> <tv...@po...> -- -- Todd Vierling <tv...@du...> <tv...@po...> |
From: Todd V. <tv...@du...> - 2003-09-29 19:52:29
|
What you've all been waiting for: actual activity on the PMilter project! In order to accomodate more collaborative work on PMilter, I'm moving the project to SourceForge. The mailing lists on lists.duh.org have been removed, and the membership list for pmi...@li... has been migrated to pmi...@li.... A discussion list has not yet been created on SourceForge, but will be available soon. The new SourceForge homepage is located at: http://pmilter.sourceforge.net/ It is currently bare, but existing files will be migrated here shortly. The current cvs.duh.org source tree is not being imported directly to SourceForge as-is. Rather, I'm currently working on the new internal architecture of PMilter to which I alluded a while back around 0.4.0. Note that the reorganization will mean that scripts written for existing 0.x PMilter versions will no longer work at all -- but the changes will be worth breaking compatibility this time around; I promise. The first alpha/beta releases from this new code base (which will incorporate reorganized bits of the existing code) will be numbered 0.9.x, and public releases will start with 1.x. Stay tuned! -- -- Todd Vierling <tv...@du...> <tv...@po...> |