|
@@ -15,34 +15,42 @@ cd "$MAILDROPDIR"
|
|
|
|
|
|
#
|
|
|
# TEST SIGNUP
|
|
|
-for g in "" "-members"; do
|
|
|
- mkdir -p cropswap${g}@shandan.one
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SIGNUP "cropswap${g}@shandan.one" admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
+set -x
|
|
|
+cat <<EOF | while read group alias; do
|
|
|
+cropswap@shandan.one Crop Swap Notices
|
|
|
+cropswap-members@shandan.one Crop Swap Members
|
|
|
+EOF
|
|
|
+ mkdir -p "${group}"
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SIGNUP admin@mail.com <<EOF 1> reply.out 2> reply.err #|| cat reply.err && exit 1
|
|
|
X-MEMBER-ALIAS: Admin
|
|
|
+X-GROUP-ALIAS: $alias
|
|
|
+X-GROUP: $group
|
|
|
X-AUTH: admin
|
|
|
EOF
|
|
|
grep 'You have been registered as a member' reply.out
|
|
|
- grep '^\+Admin$' "cropswap${g}@shandan.one"/alist.txt
|
|
|
- grep '^\+admin@mail.com$' cropswap${g}@shandan.one/alist.txt
|
|
|
+ grep '^\+Admin$' "${group}/alist.txt"
|
|
|
+ grep '^\+admin@mail.com$' "${group}/alist.txt"
|
|
|
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE "cropswap${g}@shandan.one" admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE admin@mail.com <<EOF 1> reply.out 2> reply.err #|| cat reply.err && exit 1
|
|
|
+X-GROUP: $group
|
|
|
EOF
|
|
|
grep 'Your subscription status has been updated successfully' reply.out
|
|
|
- grep '^\+Admin$' "cropswap${g}@shandan.one"/slist.txt
|
|
|
- grep '^\+admin@mail.com$' cropswap${g}@shandan.one/slist.txt
|
|
|
-done
|
|
|
-for g in "" "-members"; do
|
|
|
- mkdir -p cropswap${g}@shandan.one
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SIGNUP "cropswap${g}@shandan.one" non-admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
+ grep '^\+Admin$' "${group}/slist.txt"
|
|
|
+ grep '^\+admin@mail.com$' "${group}/slist.txt"
|
|
|
+
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SIGNUP non-admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
X-MEMBER-ALIAS: Non-admin
|
|
|
+X-GROUP-ALIAS: $alias
|
|
|
+X-GROUP: $group
|
|
|
EOF
|
|
|
grep 'You have been registered as a member' reply.out
|
|
|
- ! grep '^\+Non\-admin$' "cropswap${g}@shandan.one"/alist.txt
|
|
|
- ! grep '^\+non-admin@mail.com$' cropswap${g}@shandan.one/alist.txt
|
|
|
+ ! grep '^\+Non\-admin$' "${group}/alist.txt"
|
|
|
+ ! grep '^\+non-admin@mail.com$' "${group}/alist.txt"
|
|
|
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE "cropswap${g}@shandan.one" non-admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE non-admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
+X-GROUP: $group
|
|
|
EOF
|
|
|
grep 'Your subscription status has been updated successfully' reply.out
|
|
|
- grep '^\+Non\-admin$' "cropswap${g}@shandan.one"/slist.txt
|
|
|
- grep '^\+non-admin@mail.com$' cropswap${g}@shandan.one/slist.txt
|
|
|
+ grep '^\+Non\-admin$' "${group}/slist.txt"
|
|
|
+ grep '^\+non-admin@mail.com$' "${group}/slist.txt"
|
|
|
done
|