Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: development
Commits on Jan 25, 2010
Commits on Jan 18, 2010
  1. Fixing that recursive merge.

  2. @kennethkalmer

    ehlo & helo callbacks

    kennethkalmer authored committed
  3. @kennethkalmer

    Cleanup event proxy and socket sending

    kennethkalmer authored committed
  4. @kennethkalmer

    Small bugfix

    kennethkalmer authored committed
  5. @kennethkalmer

    Callback proof of concept

    kennethkalmer authored committed
  6. @kennethkalmer

    Initial rough implementation of an SMTP server

    kennethkalmer authored committed
  7. @kennethkalmer

    Love vim

    kennethkalmer authored committed
  8. Removing unneeded debug call

  9. Adding the new pump.

Commits on Jan 17, 2010
Commits on Jan 16, 2010
  1. Changing tabstops

  2. Adding various vendor libraries.

    - Added base64 library, stolen from Restler,
    - Added Queue library, from
    - Removed old Queue library.
    - Patched packetHandler to account for the new Queue library.
  3. Rearranging the filesystem a little:

    - Added directory for vendor packages (will be git submodule soon)
    - Moved the eventEmitter enhancements into vendor
    - Moved the queue library into vendor
    - Started work on a mock SMTP Server for testing purposes.
    - Removed old empty files.
Commits on Jan 15, 2010
  1. MAIL and RCPT commands.

    - Added error 503 for bad command sequence.
    - Added code for MAIL and RCPT commands.
  2. Changing the connect event to be on packet, rather then OK, as connec…

    …t can return a 554 error code.
    - Added 554 error code to errors.js
    - Added unhandled error to errors.js
    - Changed Connect to use a switch/case flow.
  3. Started the modularisation of node-smtp:

    - Moved the errors to be standalone, this file will include both client and server error code translations.
    - Moved the client code into a separate file, all client related code should be there, same will happen if/when I implement the server.
    - Refactored smtp module to provide simple wrappers over the submodules.
  4. Implemented the beginnings of SMTP Client, added an error for SMTP Se…

    - Changed from protocol based to client/server based.
    - Added check for process.EventEmitter.addOnce, patches if not available in Queue
    - Changed the demos to be examples.
    - Setup various modules for SMTP Client.
    - Write tests.
    - Figure out best test suite to use.
Something went wrong with that request. Please try again.