blob: 4385aff60df06d47ccfb61af88f60098ca1c69c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# 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
AND mails for liw with subject $R get deleted
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
AND mails for liw with subject $R get deleted
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
AND mails for liw with subject $R get deleted
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
AND mails for liw with subject $R get deleted
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
AND mails for liw with subject $R get deleted
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
AND mails for liw with subject $R get deleted
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
AND mails for liw with subject $R get deleted
WHEN someone sends mail to bugs@liw.fi with subject $R
THEN mailbox of distix has a mail with subject $R
AND mailbox of liw has a mail with subject $R
AND mails for distix with subject $R get deleted
AND mails for liw with subject $R get deleted
|