1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-18 01:57:02 +00:00

Swaks updates

This commit is contained in:
James Hillyerd
2016-02-22 12:17:59 -08:00
parent e6b7e335cb
commit 44f6407de8
2 changed files with 47 additions and 2 deletions

30
swaks-tests/README.md Normal file
View File

@@ -0,0 +1,30 @@
swaks-tests
===========
[Swaks](http://www.jetmore.org/john/code/swaks/) - Swiss Army Knife for SMTP
Swaks gives us an easy way to generate mail to send into Inbucket. You will need to
install Swaks before you can use the provided scripts.
## Usage
To deliver a batch of test email to the `swaks` mailbox, assuming Inbucket SMTP is listening
on localhost:2500:
./run-tests.sh
To deliver a batch of test email to the `james` mailbox:
./run-tests.sh james
You may also pass swaks options to deliver to a alternate host/port:
./run-tests --server inbucket.mydomain.com:25
To specify the mailbox with an alternate server, use `--to` with a local and host part:
./run-tests --server inbucket.mydomain.com:25 --to james@mydomain.com
## To Do
Replace Swaks with a native Go solution.

View File

@@ -1,8 +1,23 @@
#!/bin/sh
# run-tests.sh: Generate test emails for Inbucket
# run-tests.sh
# description: Generate test emails for Inbucket
set -eo pipefail
case "$1" in
"")
to="swaks"
;;
--*)
to="swaks"
;;
*)
to="$1"
;;
esac
export SWAKS_OPT_server="127.0.0.1:2500"
export SWAKS_OPT_to="swaks@inbucket.local"
export SWAKS_OPT_to="$to@inbucket.local"
# Basic test
swaks $* --h-Subject: "Swaks Plain Text" --body text.txt