Permalink
Commits on Apr 3, 2009
  1. Prepare 0.81

    abh committed Apr 3, 2009
  2. Close spamd socket when we're finished with it

    QP's connection to spamd unnecessarily persists beyond the run of the
    spamassassin plugin itself.  This closes the socket as soon as we're
    finished using it.
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    jaredj committed with abh Apr 2, 2009
Commits on Apr 2, 2009
  1. p0f plugin updates

    from Tom Callahan <anomaly@abducted.us>
    (reformatted by Robert)
    
    Signed-off-by: Robert <rspier@pobox.com>
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    rspier committed with abh Apr 2, 2009
Commits on Mar 15, 2009
  1. new docs/config.pod: How to configure qpsmtpd

    qpsmtpd core config settings and some settings from commonly used plugins
    vetinari committed with abh Mar 14, 2009
  2. Updates to the random_error sample plugin from David Nicol

    Signed-off-by: Robert <rspier@pobox.com>
    rspier committed with abh Mar 14, 2009
Commits on Mar 14, 2009
  1. The bare postmaster address is case-insensitive

    Per rfc2821, sec 4.5.1 and rfc5321, sec 4.5.1.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 14, 2009
Commits on Mar 2, 2009
  1. Whitespace cleanups

    Remove some trailing spaces and replace some tabs with spaces
    jaredj committed with abh Feb 27, 2009
  2. Change transaction->add_recipient to prevent adding undef/empty recip…

    …ients
    
    Improve Qpsmtpd::Transaction::add_recipient syntax
    
    Update Qpsmtpd::Transaction::add_recipient to use slightly clearer
    language, and add 'if $rcpt' to prevent undef recipients from
    being added -- in this case, the '@_ and' syntax allowing this set
    method to set undef is undesirable, since you shouldn't be adding undef as
    a recipient.
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    jaredj committed with abh Feb 25, 2009
  3. "new" plugin logging/apache from SVN's contrib/

    Imported logging/apache from SVN's contrib. Changes:
    * perltidy run
    
    * Minor tidy-ups by Ask
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    vetinari committed with abh Mar 2, 2009
  4. "new" plugin connection_time from SVN's contrib/

    import plugins/connection_time from SVN's contrib. Changes:
    * perltidy run
    * add one optional parameter: log level of the message, defaults
      to LOGNOTICE (same as in SVN)
    vetinari committed with abh Mar 2, 2009
  5. add .gitignore file

    Ignore config/ and all files generated by 'perl Makefile.PL; make; ...'
    vetinari committed with abh Feb 28, 2009
Commits on Feb 28, 2009
Commits on Feb 27, 2009
  1. "new" plugin rcpt_regexp from SVNs contrib/

    * updated docs
    * use magic hooking with hook_rcpt
    * add note about regexes being eval()ed => trusted users only
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    vetinari committed with abh Feb 13, 2009
  2. Call add_recipient correctly in kavscanner plugin

    plugins/virus/kavscanner calls $transaction->add_recipient($_->address)
    on a list of Mail::Address objects, but add_recipient() clearly
    documents that it takes Qpsmtpd::Address (or compatible) objects, not
    strings.  This is a bit of a drive-by fix inspired by a grep through the
    codebase for calls to add_recipient().
    jaredj committed with abh Feb 25, 2009
  3. Add Qpsmtpd::Transaction::remove_recipient()

    Add remove_recipient() to Qpsmtpd::Transaction, a counterpart to
    add_recipient().
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    jaredj committed with abh Feb 25, 2009
  4. Add new files to the MANIFEST

    abh committed Feb 27, 2009
  5. prepare v0.80

    abh committed Feb 27, 2009
Commits on Feb 20, 2009
  1. Consistent Connection and Transaction notes() POD

    Qpsmtpd::Connection::notes() and Qpsmtpd::Transaction::notes() have
    identicaly functionality; however, the POD documentation for Connection
    notes is fairly brief while the documentation for Transaction notes is
    longer and more helpful.  This updates the Connection notes documention
    to be consistent with its Transaction counterpart.
    Jared Johnson committed with abh Feb 20, 2009
  2. Add Qpsmtpd::Address::notes() method

    Qpsmtpd Connection and Transaction objects support notes() methods which
    are conventionally used to pass data between plugins.  This adds the
    same functionality to Address objects.  This should make it easier for
    plugins to begin supporting message handling based on per-user
    configuration directives.
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    Jared Johnson committed with abh Feb 20, 2009
  3. Correct 'git clone' command syntax

    The 'git clone' command in development.pod doesn't actually work.  This
    corrects the syntax.
    
    Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
    Jared Johnson committed with abh Feb 20, 2009
Commits on Feb 13, 2009
  1. Update year

    abh committed Feb 13, 2009
  2. Revert "Add notes to Qpsmtpd::Address class"

    This reverts commit ea86b9f.
    
    Jared said...
    I originally considered these functionally identical, but they are
    not. The new code, called with, say, $txn->notes('discard',undef),
    would result in evaluation as if it were a 'get' method rather than
    setting the 'discard' note to undef.  That seems quite dangerous.  I
    suggest either reverting the language back to the '@_ and' model, or
    else doing something like:
    rspier committed Feb 13, 2009
Commits on Feb 12, 2009
  1. More git workflow documentation

    abh committed Feb 12, 2009
  2. Merge commit 'rspier/master'

    Conflicts:
    	docs/plugins.pod
    abh committed Feb 12, 2009
  3. Plugin doc split into multiple files

    vetinari committed with abh Feb 11, 2009
  4. Development Instructions

    First cut at a document that talks about how we develop, a brief git
    tutorial, etc.
    rspier committed Feb 12, 2009