Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 2, 2005
  1. @abh

    update changes file for 0.30.

    abh authored
    bump version number.
    
    plan to release this on tuesday
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@455 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 29, 2005
  1. @aqua

    Fix typo in forkserver commandline help

    aqua authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@454 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 28, 2005
  1. Replace $ENV{RELAYCLIENT} with $connection->relay_client in last plugin.

    John Peacock authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@453 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 22, 2005
  1. New AV plugin. Uses SOPHOS Antivirus via Sophie resident daemon.

    John Peacock authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@448 958fd67b-6ff1-0310-b445-bb7760255be9
  2. Switch sense of adaptive logging. Immediately echo log lines <= max …

    John Peacock authored
    …level
    
     and save log lines <= min level.  IIF a message is accepted for delivery,
     then echo out the saved log lines (typically just FROM and TO) with the prefix
     for multilog filtering into independent log files.
    
     Update POD in logging/adaptive to describe changed behavior as well as give
     an example log/run file to filter the messages accordingly.
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@443 958fd67b-6ff1-0310-b445-bb7760255be9
  3. Change remaining plugins to use LOGXXXX constants instead of bare num…

    John Peacock authored
    …bers.
    
    Change plugins/dnsbl to permit AUTH'd or other relay clients even if IP
    is on a blacklist.
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@442 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 20, 2005
  1. Use flatten code instead of the over complex bucket manipulation

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@440 958fd67b-6ff1-0310-b445-bb7760255be9
  2. Ported to support Apache::Qpsmtpd

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@439 958fd67b-6ff1-0310-b445-bb7760255be9
  3. check_loop plugin by Keith Ivey

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@438 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 18, 2005
  1. Don't delete the buckets

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@437 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 17, 2005
  1. There's a hole in my bucket, dear Liza, dear Liza.

    Matt Sergeant authored
    There's a hole in my bucket, dear Liza, a hole.
    
    Go fix it, dear Henry, dear Henry, dear Henry.
    Go fix it, dear Henry, dear Henry, fix it.
    
    With what shall I fix it, dear Liza ... with what?
    With a patch from Joe Schaefer, dear Henry ... with a patch.
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@434 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 10, 2005
  1. A new auth plugin by Gordon Rowell <gordonr@gormand.com.au>

    John Peacock authored
     Interfaces with Bruce Guenther's Credential Validation Module (CVM)
    
     *   plugins/auth/auth_cvm_unix_local
         Only DENY if the credentials were accepted but incorrect (bad password?)
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@432 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Jun 9, 2005
  1. Two new plugins from Gordon Rowell <gordonr@gormand.com.au>

    John Peacock authored
     
     *   plugins/check_badrcptto_patterns
         Match bad RCPTO address with regex
     
     *   plugins/check_norelay
         Carve out holes from larger relay blocks
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@431 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on May 25, 2005
  1. * qpsmtpd-forkserver

    John Peacock authored
         Create a single Qpsmtpd::TcpServer object in the parent process and
         then rely on fork to let each child have it's own copy
         
     *   lib/Qpsmtpd/Plugin.pm
         Add new pre-connection and post-connection hooks
         
     *   README.plugins
         Document the above new hooks
    
     *   lib/Qpsmtpd.pm
         No longer have local value for trace_level() the first time through, which 
         was masking the global value (due to stupid search/replace error).
         Don't call log() from trace_level() since it is only ever called from
         within the varlog() sub when no logging plugin is registered.
    
     *   plugins/dnsbl
         Config line option to use DENY_DISCONNECT instead of DENY (since any IP
         on a blacklist should not have a chance to send anything for now).
         Add POD to document the new disconnect behavior
    
     *   lib/Qpsmtpd.pm
         Compatibility changes so test files continue to work
     
     *   t/Test/Qpsmtpd.pm
         Compatibility sub for core subs which call varlog() directly
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@428 958fd67b-6ff1-0310-b445-bb7760255be9
  2. Enforce stricture

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@427 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on May 20, 2005
  1. Fix for in-memory code writing headers twice

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@423 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on May 5, 2005
  1. @abh

    Fix off-by-one line numbers in warnings from plugins (thanks to

    abh authored
      Brian Grossman).
    
      update changes file with all (?) changes since 0.29
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@411 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Apr 18, 2005
  1. * lib/Qpsmtpd.pm

    John Peacock authored
        Remove needless restriction on temp_file()
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@406 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Apr 12, 2005
  1. * plugins/auth/auth_ldap_bind

    John Peacock authored
        Correct DECLINE to DECLINED
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@405 958fd67b-6ff1-0310-b445-bb7760255be9
  2. * lib/Qpsmtpd/Auth.pm

    John Peacock authored
        Fix some totally egregious spelling errors
     
     *  plugins/auth/auth_ldap_bind
        New plugin to authenticate against an LDAP database
        Thanks to Elliot Foster <elliotf@gratuitous.net>
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@404 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Apr 6, 2005
  1. * plugins/logging/adaptive

    John Peacock authored
       Skip empty log lines in both accept and reject case
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@403 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 30, 2005
  1. Flat file auth plugin

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@402 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 29, 2005
  1. Revamp Qpsmtpd::Constants so it is possible to retrieve the text

    John Peacock authored
    representation from the numeric (for logging purposes).  Add new logging
    plugin, logging/adaptive, which logs at different levels depending on
    whether the message was accepted/rejected.
     
     *  lib/Qpsmtpd/Constants.pm
        use hashes for storing return_codes and log_levels
        export accessor methods to retrieve the text representations
     
     *  lib/Qpsmtpd.pm
        Rename log_level() to trace_level() so as to not conflict with the same
        name in Qpsmtpd::Constants.
        Call return_code() to display the text form when logging
     
     *  plugins/logging/adaptive
        Better documentation
        Support named parameters and prefix
        Call return_code() to display the text form when logging
     
     *  plugins/logging/warn
        Include POD
    
     *  README.logging
        First pass at documenting the logging plugin API
    
     *  config.sample/loglevel
        New numbering scheme to map directly to syslog levels
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@401 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 27, 2005
  1. Fix for corruption problem under Apache

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@400 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 25, 2005
  1. * lib/Qpsmtpd.pm

    John Peacock authored
       (_load_plugins): split plugin_line using awk style "magic" whitespace
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@399 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 24, 2005
  1. Add plugable logging support include sample plugin which replicates the

    John Peacock authored
    existing core code.  Add OK hook.
    
    *  lib/Qpsmtpd.pm
       (init_logger): replaced with log_level()
       (load_logging): NEW - load logging plugins without calling log()
       (log_level): NEW - set/get global $LogLevel scalar
       (log): now just a wrapper for varlog(); called only by core code
       (varlog): initializes logging if not already done, calls logging plugins
         in turn and falls back to interal logging unless plugins OK or DECLINED
       (_load_plugins): only display "Loading plugin" when actually loading one
       (run_hooks): load logging plugins without calling log(); add OK hook as
         else of the DENY* case
       (spool_dir): use global $Spool_dir scalar to cache location
    
    *  lib/Qpsmtpd/Plugin.pm
       (%hooks): add "logging" and "ok"
       (register_hook): add local _hook to object cache
       (log): call varlog() with additional parameters hook and plugin_name
         except for logging hook
       (compile): add accessor sub for local _hook scalar
    
    *  lib/Qpsmtpd/SMTP.pm
       (mail, rcpt): change loglevel to LOGALERT instead of LOGWARN for from/to
    
    *  qpsmtpd-forkserver
       (REAPER): use package ::log() instead of warn()
       (main): defer calling log until $plugin_loader has been initialized
       (log): call logging using the $plugin_loader object
    
    *  plugins/logging/warn
       NEW: sample plugin which replicates the core logging functionality
    
    *  plugins/logging/devnull
       NEW: sample plugin which logs nothing (for testing multiple logging
         plugin functionality)
    
    *  config.sample/logging
       sample configuration file for logging plugins
    
    *  plugins/virus/uvscan
       plugins/virus/clamav
       Increase loglevel for non-serious warnings to LOGWARN from LOGERROR
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@398 958fd67b-6ff1-0310-b445-bb7760255be9
  2. @abh

    Don't check the HELO host for rfc-ignorant compliance (maybe this sho…

    abh authored
    …uld be an option?)
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@397 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 10, 2005
  1. body_write patches from Brian Grossman

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@394 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 8, 2005
  1. Store mail in memory up to a certain threshold (default 10k).

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@385 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 4, 2005
  1. @abh

    bump version number up

    abh authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@384 958fd67b-6ff1-0310-b445-bb7760255be9
  2. * plugins/virus/clamdscan

    John Peacock authored
        Correctly support alternate domain socket
        Remove a tab that crept in
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@383 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 3, 2005
  1. @abh

    fix thinko from the log cleanup

    abh authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@381 958fd67b-6ff1-0310-b445-bb7760255be9
  2. Fix all uses of warn() to be $self->log(LOGWARN, ...)

    Matt Sergeant authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@380 958fd67b-6ff1-0310-b445-bb7760255be9
  3. @abh

    prepare 0.29

    abh authored
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@379 958fd67b-6ff1-0310-b445-bb7760255be9
Commits on Mar 1, 2005
  1. * Changes

    John Peacock authored
        Remember (belatedly) to add changes here
    
    *   MANIFEST
        Add all new files to this list
    
    *   plugins/virus/clamdscan
        New AV plugin to directly communicate with clamd daemon
    
    
    git-svn-id: https://svn.perl.org/qpsmtpd/trunk@378 958fd67b-6ff1-0310-b445-bb7760255be9
Something went wrong with that request. Please try again.