summaryrefslogtreecommitdiff
path: root/100-mail.yarn
diff options
context:
space:
mode:
Diffstat (limited to '100-mail.yarn')
-rw-r--r--100-mail.yarn51
1 files changed, 51 insertions, 0 deletions
diff --git a/100-mail.yarn b/100-mail.yarn
new file mode 100644
index 0000000..48a2f1a
--- /dev/null
+++ b/100-mail.yarn
@@ -0,0 +1,51 @@
+# Mail handling
+
+`pieni.net` is what handles all my incoming mail. There are several
+important addresses on a couple of domains. Let's see if they all
+work. We do this by sending mail (over SMTP+TLS) and checking it
+arrives (over IMAP+TLS). For each mail we use a large random number as
+the subject, making each mail unique and easy to check for.
+
+To run these tests we need to be able to log in via IMAP. For this,
+we'll need passwords, and we will get the passwords with the `pass`
+utility. Each password should be stored using a name
+`server-yarns/imap/username@server` where `username` is the user and
+`server` the address used for IMAP.
+
+ SCENARIO server handles incoming mail
+
+ GIVEN server is also known as pieni.net
+
+ GIVEN large random number R
+ WHEN someone sends mail to postmaster@pieni.net with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ GIVEN large random number R
+ WHEN someone sends mail to root@pieni.net with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ GIVEN large random number R
+ WHEN someone sends mail to abuse@pieni.net with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ GIVEN large random number R
+ WHEN someone sends mail to postmaster@pieni.net with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ GIVEN server is also known as liw.fi
+
+ GIVEN large random number R
+ WHEN someone sends mail to postmaster@liw.fi with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ GIVEN large random number R
+ WHEN someone sends mail to abuse@liw.fi with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ GIVEN large random number R
+ WHEN someone sends mail to liw@liw.fi with subject $R
+ THEN mailbox of liw has a mail with subject $R
+
+ WHEN someone sends mail to bugs@liw.fi with subject $R
+ THEN mailbox of distix has a mail with subject $R
+ AND mailbox of distix has a mail with subject $R