03414b354d39f7f870a6e0d7d4bb19e0e37f37e0
[scripts.git] / test-swaks.sh
1 #!/bin/sh
2
3 local='dummy@dev.bitmask.net'
4 nobody_local='fooooooo@dev.bitmask.net'
5 external='dummy@leap.se'
6 server='localhost'
7
8 # override $server with possible exported shell var
9 [ $SWAKS_SERVER ] && server=$SWAKS_SERVER
10
11 swaks_options="--server $server --tls --hide-informational --suppress-data -p 587"
12 swaks_auth="--tls-cert $HOME/leap/test/certs/cert.crt --tls-key $HOME/leap/test/certs/cert.key"
13
14 echo "swaks_options: $swaks_options"
15 echo "swaks_auth   : $swaks_auth"
16
17 test_swaks() {
18   from=$1
19   to=$2
20
21   echo -n "From $from, to $to, no   authentication:"
22   swaks -f $from -t $to $swaks_options | tail -3 | head -1
23
24   echo -n "From $from, to $to, with authentication:"
25   swaks -f $from -t $to $swaks_options $swaks_auth | tail -3 | head -1
26   echo
27 }
28
29 test_swaks $local $local
30 test_swaks $local $nobody_local
31 test_swaks $local $external
32
33 echo
34
35 test_swaks $nobody_local $local
36 test_swaks $nobody_local $nobody_local
37 test_swaks $nobody_local $external
38
39 echo
40
41 test_swaks $external $local
42 test_swaks $external $nobody_local
43 test_swaks $external $external
44
45
46
47