Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 9, 2015
  1. @jaredj
  2. @jaredj
  3. @jaredj
  4. @jaredj
Commits on Feb 23, 2015
  1. @jaredj
  2. @jaredj
  3. @jaredj

    Configure but don't connect to DB in init_db()

    jaredj authored
    This allows us to start up QP even if e.g. Redis is down
Commits on Feb 11, 2015
  1. @msimerson

    limit split = to 2 fields

    msimerson authored
    (for cases where the field had more than one = sign)
Commits on Feb 6, 2015
  1. @msimerson

    Merge pull request #224 from salvis/can-on-unblessed-ref

    msimerson authored
    Fix FATAL PLUGIN ERROR [whitelist]:  Can't call method "can"...
  2. @salvis

    Fix FATAL PLUGIN ERROR [whitelist]: Can't call method "can" on unbles…

    salvis authored
    …sed reference at lib/Qpsmtpd/Config.pm line 38, <STDIN> line 1.
Commits on Feb 3, 2015
  1. @jaredj
  2. @jaredj
Commits on Jan 29, 2015
  1. @msimerson

    make sure $transaction->notes is blessed before

    msimerson authored
    calling it as such. It doesn't resolve #199 but it does help there.
    
    I'm not sure initializing Qpsmtpd::transaction as {} is a brilliant idea, but I haven't a better solution for that yet.
  2. @msimerson

    TcpServer: don't 'use parent Qpsmtpd::Base'

    msimerson authored
    it breaks stuff. Instead, grab a base object and use it
  3. @msimerson

    refactor start_connection

    msimerson authored
  4. @msimerson

    Merge pull request #147 from msimerson/tcpserver

    msimerson authored
    update tcpenv and lrpip calls to use -> syntax
  5. @msimerson

    update tcpenv and lrpip calls to use -> syntax

    msimerson authored
    don't load plugins twice.
    
    Not exactly sure where that feature crept in some time ago. It was suppressed by checking to see if a queue plugin was already registered, and then bailing out on subsequent register_hook runs. I noticed it in testing, b/c I didn't have a queue plugin loaded. This removes the duplicate calls to register_hook.
    
    * adds caching of the AUTH methods. You can't add new plugins or register new
      hooks w/o restarting QP, so cache the list and avoid having to generate it on every connection.
    
    * other PBP changes (early exits, less indention, fewer unnecessary parens, etc.)
Commits on Jan 28, 2015
  1. @jaredj
Commits on Jan 27, 2015
  1. @jaredj

    Get rid of Qpsmtpd::DB::File

    jaredj authored
    DBM is probably the only file format we'll ever support anyhow
  2. @jaredj
  3. @jaredj

    Speed up prune_db() with new Qpsmtpd::DB::mget()

    jaredj authored
    This reduces round trips to Redis, speeding up DB pruning,
    especially over a network
Commits on Jan 21, 2015
  1. @jaredj

    Fix consistency problems with DBM store

    jaredj authored
    Destroy the AnyDBM-tied hash after untying
    
    Google's wisdom seems to indicate that leaving the AnyDBM-tied hash around after
    untying it was causing data to not flush to the DBM file... or something. At any
    rate the regression test added here confirms inconsistency when using multiple
    instances which is fixed by destroying the AnyDBM-tied hash after untying.
  2. @msimerson

    Merge pull request #190 from msimerson/use-lib

    msimerson authored
    remove instances of: use lib 'lib' in lib/ and
  3. @msimerson

    Merge pull request #189 from msimerson/auth-results

    msimerson authored
    completed DKIM signing detection to A-R header
Commits on Jan 13, 2015
  1. @priyadi
Commits on Jan 5, 2015
  1. @msimerson
Commits on Jan 4, 2015
  1. @msimerson

    completed DKIM signing detection to A-R header

    msimerson authored
    cleaning function, making it 'safe'
    
    * added test coverage to authentication_results and clean_authentication_results
  2. @msimerson
  3. @msimerson
  4. @msimerson
Commits on Dec 30, 2014
  1. @jaredj

    Merge pull request #156 from msimerson/smtp

    jaredj authored
    moved SMTP changes into new PR
  2. @msimerson

    Merge pull request #171 from priyadi/authresultfix

    msimerson authored
    Authentication-Results header fix on data_post
  3. @jaredj
  4. @jaredj
  5. @jaredj
Something went wrong with that request. Please try again.