smtp-test

Simple CLI tool for testing SMTP via Telnet.

Usage no npm install needed!

<script type="module">
  import smtpTest from 'https://cdn.skypack.dev/smtp-test';
</script>

README

Node SMTP-Test

CLI tool for testing SMTP over Telnet.


smtp-test is a very crude testing tool to save the hassle of using Telnet or Netcat manually.

To install the tool run npm install -g smtp-test.

Running test

The tool makes available the smtptest command and requires a test file as the first parameter.

e.g. smtptest localmail.test.json

To generate a sample test file simply run smtptest -c filename.json

The test file format is as follows:

{
  "server": "localhost",
  "port": 3000,
  "from": "user@localhost",
  "to": "user@destination.com",
  "data": "Hello from smtp-test..!",
  "header": {
    "From": "user@localhost",
    "To": "user@destination.com",
    "Reply-To": "user@localhost",
    "Date": "2013-02-13T23:06:14.507Z",
    "Subject": "SMTP Test",
    "Content-Type": "plain/text"
  }
}

*Additional headers can also be specified.

Note:

The .json test file is simply being included with the standard require method, so you could also use a .js or .coffee file to include dynamic parameters like new Date() for the date header.