-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
68 lines (53 loc) · 2.58 KB
/
Makefile
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
61
62
63
64
65
66
67
68
.PHONY: up down stop view build kill build build/* scenario*/*
build/images:
cd images && docker compose --env-file ../.env build && cd ..
build/docker:
docker compose build
build: build/images build/docker
up:
docker compose up
down:
docker compose down
stop:
docker compose stop
kill:
docker compose kill
rebuild:
docker compose kill ${TARGET} && docker compose down ${TARGET} && docker compose build ${TARGET} && docker compose up -d ${TARGET}
view:
docker compose exec b-imap /view.sh user1
log/a-smtp-dkim/rspamd:
docker compose exec a-smtp-dkim tail -n 0 -f /var/log/rspamd/rspamd.log
log/b-mx-dkim/rspamd:
docker compose exec b-mx-dkim tail -n 0 -f /var/log/rspamd/rspamd.log
## subject From To SMTP sever (option) Envelope-From
## 1hop(client -> imap)
scenario1-1/send:
docker compose exec a-client /send.sh scenario1-1 [email protected] [email protected] imap.b.test
## add MTA(relay) servers (client -> smtp -> mx -> imap)
scenario1-2/send:
docker compose exec a-client /send.sh scenario1-2 [email protected] [email protected] plain.smtp.a.test
## SPF check
scenario2-1/send:
docker compose exec a-client /send.sh scenario2-1 [email protected] [email protected] plain.smtp.a.test
## SPF fail
scenario2-2/send:
docker compose exec a-client /send.sh scenario2-2 [email protected] [email protected] plain.smtp.x.test
## DKIM signed and verified
scenario3-1/send:
docker compose exec a-client /send.sh scenario3-1 [email protected] [email protected] dkim.smtp.a.test
## DKIM signed but fail (wrong DKIM record on DNS)
scenario3-2/send:
docker compose exec a-client /send.sh scenario3-2 [email protected] [email protected] dkim.smtp.a.test
## dmarc=pass(spf=pass, SPF aligned, dkim=pass, DKIM aligned)
scenario4-1/send:
docker compose exec a-client /send.sh scenario4-1 [email protected] [email protected] dkim.smtp.a.test
## dmarc=pass(spf=pass, SPF aligned, dkim=fail)
scenario4-2/send:
docker compose exec a-client /send.sh scenario4-2 [email protected] [email protected] dkim.smtp.a.test
## dmarc=pass(spf=fail, dkim=pass, DKIM aligned)
scenario4-3/send:
docker compose exec a-client /send.sh scenario4-3 [email protected] [email protected] dkim.smtp.x.test
## dmarc=fail(spf=pass, SPF not aligned, dkim=pass, DKIM not aligned)
scenario4-4/send:
docker compose exec a-client /send.sh scenario4-4 [email protected] [email protected] dkim.smtp.a.test [email protected]