Permalink
Commits on Feb 17, 2006
  1. r4445@g5: ask | 2006-02-17 11:00:12 -0800

    abh committed Feb 17, 2006
     prepare for 0.32 -- plan release for next thursday
     r4446@g5:  ask | 2006-02-17 11:00:48 -0800
     tag 0.32rc1
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@615 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Feb 7, 2006
  1. Better handling of <> in address comparisons

    John Peacock committed Feb 7, 2006
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@614 958fd67b-6ff1-0310-b445-bb7760255be9
  2. Document changes to branch in preparation for releasing 0.32

    John Peacock committed Feb 7, 2006
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@613 958fd67b-6ff1-0310-b445-bb7760255be9
  3. Apparently, I never tested TLS and AUTH at the same time. It turns out

    John Peacock committed Feb 7, 2006
    that you have to explicitely read from <STDIN> in order for IO::Socket::SSL
    to correctly translate the data (i.e. reading from <> isn't sufficient).
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@612 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Feb 5, 2006
  1. Correct minor cut/paste error

    John Peacock committed Feb 5, 2006
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@610 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Feb 2, 2006
  1. Import file & syslog log plugins. File plugins include strftime(3) fo…

    aqua committed Feb 2, 2006
    …rmatting
    
    and unique session naming support based roughly on patch from pjh.
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@609 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jan 25, 2006
  1. Add explicit SSL_ca_file parameter to calls to create the SSL session.

    John Peacock committed Jan 25, 2006
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@604 958fd67b-6ff1-0310-b445-bb7760255be9
  2. r4215@g5: ask | 2006-01-24 23:11:01 -0800

    abh committed Jan 25, 2006
     From:   gordonr@gormand.com.au
     Subject: Re: Submitting plugins (was Re: New plugin: denybounce)
     Date: January 24, 2006 9:02:35 PM PST
     To:   ask@develooper.com
     Cc:   gavin@openfusion.com.au, qpsmtpd@perl.org
     Message-Id: <43D7066B.3050106@gormand.com.au>
     
     Ask Bjørn Hansen wrote:
     On Jan 24, 2006, at 1:08 PM, Gordon Rowell wrote:
     - License statement - either as per qpsmtpd or as per Perl or  similar open license
     No, it really should be MIT licensed ("as per qpsmtpd") to go in the  distribution.
     There are a few exceptions (only your plugins at a cursory glance),  but those are mistakes.  :-)
     
     I don't have an issue with my qpsmtpd plugins being changed to state:
     
     
     =head1 AUTHOR
     
     Copyright 2005 Gordon Rowell <gordonr@gormand.com.au>
     
     This software is free software and may be distributed under the same
     terms as qpsmtpd itself.
     
     
     Though as a distro maintainer, we do have a sizeable issue with license proliferation. It really is a bit of a nightmare when two licenses are almost, but not completely, the same.
     
     Thanks,
     
     Gordon
     
     r4216@g5:  ask | 2006-01-24 23:12:21 -0800
     merge license fix from trunk
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@603 958fd67b-6ff1-0310-b445-bb7760255be9
  3. Support for RFC 1893 - Enhanced Mail System Status Codes

    John Peacock committed Jan 25, 2006
    Patch by Hanno Hecker <hah@uu-x.de>.
    
    Adds the RFC 1893 status codes to the messages which are returned to the
    sending client.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@602 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jan 11, 2006
  1. Oops! Neglected to add this. Should have been part of r599.

    John Peacock committed Jan 11, 2006
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@601 958fd67b-6ff1-0310-b445-bb7760255be9
  2. this patch enables the configurable flags for the postfix-queue plugin.

    John Peacock committed Jan 11, 2006
    By default no flags are set (old behaviour). Known flags for cleanup are
    FLAG_FILTER, FLAG_BCC_OK and FLAG_MAP_OK, see POD for details.
    
    Patch by: Hanno Hecker <hah@uu-x.de>
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@600 958fd67b-6ff1-0310-b445-bb7760255be9
  3. the pre-connection and post-connection hooks are not working in

    John Peacock committed Jan 11, 2006
    qpsmtpd-forkserver. This patch merges Peter's patch (with the possibilty
    to DENY/DENSOFT the connection) and my first attempt. The --max-from-ip
    check was moved from core to the hosts_allow plugin. 
    
    Patch by: Hanno Hecker <hah@uu-x.de>
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@599 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jan 5, 2006
  1. Fix problems with tls and relay_client.

    John Peacock committed Jan 5, 2006
    * lib/Qpsmtpd/Connection.pm
        Abstract out parameters which can be reused (e.g. TLS) or can be
        set when creating the Connection object via start().
    
    * plugins/tls
        Simplify code to use $self->clone() construct and also suppress
        IO::Socket::SSL debug noise, now that this is working.
    
    * plugins/tls_cert
        New file to automate creating self-signed certificates for TLS.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@597 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Dec 11, 2005
  1. Drop root privileges before loading plugins, rather than after. This …

    aqua committed Dec 11, 2005
    …reduces
    
    root exposure, and avoids (e.g.) files being created as root which then won't
    be writable by the normal qpsmtpd user.
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@584 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Dec 10, 2005
  1. * plugins/virus/clamdscan

    John Peacock committed Dec 10, 2005
        Use LOGNOTICE instead of LOGERROR when bailing early due to
        non-multipart message.
    
        Test clamd->ping() before scanning, and bail if it doesn't
        answer (with an appropriate error).
    
        Patch submitted by Dave Rolsky <autarch@urth.org>.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@583 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Nov 18, 2005
  1. r6471@embla: ask | 2005-11-18 01:37:48 -0800

    abh committed Nov 18, 2005
     version 0.31.1
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@574 958fd67b-6ff1-0310-b445-bb7760255be9
  2. r6446@embla: ask | 2005-11-18 01:30:05 -0800

    abh committed Nov 18, 2005
     rename 0.31 branch to 0.3x
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.3x@573 958fd67b-6ff1-0310-b445-bb7760255be9
  3. r6445@embla: ask | 2005-11-18 01:29:10 -0800

    abh committed Nov 18, 2005
     oops, adding missing files to MANIFEST!  (thanks Budi Ang)
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@572 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Nov 14, 2005
  1. Update Changes file

    abh committed Nov 14, 2005
    Fix typo in README.plugins
    
    prepare for 0.31 to be released wednesday
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@564 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Nov 8, 2005
  1. * lib/Qpsmtpd/Address.pm

    John Peacock committed Nov 8, 2005
        RFC-2821 Section 4.5.1 specifically requires <postmaster> (without
        domain name) as a legal RCPT TO: address.
    
    * t/qpsmtpd-address.t
        Test the above.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@560 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Nov 2, 2005
  1. * lib/Qpsmtpd/Address.pm

    John Peacock committed Nov 2, 2005
        Add POD to describe how to use the objects.  Make the addr_cmp 
        method private (no need to expose it).
    
    * t/qpsmtpd-address.t
        Include tests of overloaded comparison, including sorting.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@559 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Nov 1, 2005
  1. * lib/Qpsmtpd/Address.pm

    John Peacock committed Nov 1, 2005
        Don't overload '<=>' operator casually.  Swap host/user portion
        when comparing (makes it easy to sort by domain).
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@558 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Oct 31, 2005
  1. * lib/Qpsmtpd/Address.pm

    John Peacock committed Oct 31, 2005
        Since we are already overloading stringify, we might as well
        overload comparisons as well (this may be too simplistic a test).
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@557 958fd67b-6ff1-0310-b445-bb7760255be9
  2. * lib/Qpsmtpd/Auth.pm

    John Peacock committed Oct 31, 2005
      lib/Qpsmtpd/SMTP.pm
        Take the AUTH method and put it in SMTP.pm where it belongs.
    
    * lib/Qpsmtpd.pm
      lib/Qpsmtpd/Plugin.pm
        Expose the auth_user/auth_mechanism property to plugin writers.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@556 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Oct 20, 2005
  1. * lib/Qpsmtpd/Transaction.pm

    John Peacock committed Oct 20, 2005
        Doh!  I should flush() not close(), since other code assume the handle
        is still active.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@554 958fd67b-6ff1-0310-b445-bb7760255be9
  2. * lib/Qpsmtpd/Transaction.pm

    John Peacock committed Oct 20, 2005
        Fix fairly egregious error.  If the size_threashold is smaller than
        the body while writing, the file handle would be closed prematurely.
        Ouch.  I don't like it here from a stylistic point of view, but at 
        least it will actually work now.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@553 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Oct 10, 2005
  1. * lib/Qpsmtpd/Address.pm

    John Peacock committed Oct 10, 2005
        Convert objects to hash.  Neuter parse() to wrapper around new().
        Add overload stringify to $obj->format().
    
    * t/qpsmtpd-address.t
        Remove tests specific to parse().  Add test for overloaded "".
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@552 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Oct 7, 2005
  1. No strict refs when assigning to a glob

    Matt Sergeant committed Oct 7, 2005
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@551 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Sep 23, 2005
  1. * lib/Qpsmtpd/Transaction.pm

    John Peacock committed Sep 23, 2005
      IO::File is buffering the message, so that the AV software doesn't get a
      a chance to scan anything when size_threshold > 0.
    
    * qpsmtpd
      Apparently no one is running tcpserver any longer, since it wasn't loading
      the plugins anymore.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@550 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Sep 22, 2005
  1. * lib/Qpsmtpd.pm

    John Peacock committed Sep 22, 2005
      By default, spool all messages to disk.
    
    * config.sample/size_threshold
      Provide minimal explanation for how to avoid spooling small messages.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@549 958fd67b-6ff1-0310-b445-bb7760255be9
  2. * lib/Qpsmtpd.pm

    John Peacock committed Sep 22, 2005
      Rename config file from memory_threshold to size_threshold to track the
      internal usage.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@548 958fd67b-6ff1-0310-b445-bb7760255be9
  3. * lib/Qpsmtpd/TcpServer.pm

    John Peacock committed Sep 22, 2005
      Don't try to load the plugins if they are already loaded.
    
    * lib/Qpsmtpd/Transaction.pm
      Get the size_threshold by inheritance.
      Extract the spooling of the body as a new sub.
      Always spool the body when calling body_filename().
      Compare the body_size to the cached size_threshold.
    
    * lib/Qpsmtpd.pm
      Cache the size_threshold and provide an accessor method.
    
    * qpsmtpd-forkserver
      Initialize both the spool_dir and size_threshold caches before forking.
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@547 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Aug 16, 2005
  1. yay for 4 space indentation (but let's not run this until post 0.31)

    abh committed Aug 16, 2005
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@543 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Aug 15, 2005
  1. Merge from trunk r540:541

    Matt Sergeant committed Aug 15, 2005
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@542 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jul 31, 2005
  1. Generalize '$include' support from plugin configuration to cover all …

    aqua committed Jul 31, 2005
    …config
    
    calls.  Add circular-reference checking.
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/branches/0.31@537 958fd67b-6ff1-0310-b445-bb7760255be9