iankelling.org
/
git
/
distro-setup
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixes and improvements
[distro-setup]
/
mailtest-check
diff --git
a/mailtest-check
b/mailtest-check
index 42245111248bf7e68f2151345ac373e59132c5c7..54db2c2435c295e5a3eb43cb82900c2932dd6ba4 100755
(executable)
--- a/
mailtest-check
+++ b/
mailtest-check
@@
-1,10
+1,10
@@
#!/bin/bash
#!/bin/bash
-# Usage: mail-test-check [slow] [
anything
]
+# Usage: mail-test-check [slow] [
int|nonint
]
#
# slow: do slow checks, like spamassassin
#
#
# slow: do slow checks, like spamassassin
#
-#
anything: consider
non-interactive, dont print unless something went
+#
for
non-interactive, dont print unless something went
# wrong
# wrong
@@
-88,7
+88,7
@@
main() {
;;
*)
folders=(/m/md/l/testignore)
;;
*)
folders=(/m/md/l/testignore)
- froms=(testignore@je.b8.nz testignore@expertpathologyreview.com testignore@amnimal.ninja ian@iankelling.org z@zroe.org
iank@gnu.org
)
+ froms=(testignore@je.b8.nz testignore@expertpathologyreview.com testignore@amnimal.ninja ian@iankelling.org z@zroe.org)
if ! $int; then
### begin rsyncing fencepost email ###
# We dont want to exit if rsync fails, that will get caught by
if ! $int; then
### begin rsyncing fencepost email ###
# We dont want to exit if rsync fails, that will get caught by
@@
-145,7
+145,7
@@
EOF
for folder in ${folders[@]}; do
for from in ${froms[@]}; do
declare -i missing_dnswl=0
for folder in ${folders[@]}; do
for from in ${froms[@]}; do
declare -i missing_dnswl=0
- declare -i dnsfail=0
+
#
declare -i dnsfail=0
declare -i unexpected=0
latest=
last_sec=0
declare -i unexpected=0
latest=
last_sec=0
@@
-257,13
+257,13
@@
EOF
# echo mailtest-check: cat $latest:
# cat $latest
# echo mailtest-check: end of cat
# echo mailtest-check: cat $latest:
# cat $latest
# echo mailtest-check: end of cat
- # echo "$(tput setaf 5 2>/dev/null ||:)█$(tput sgr0 2>/dev/null||:)%.0s" $(eval echo "{1..${COLUMNS:-60}}")
#fi
fi
rm -f $resultfile
for r in ${results[@]}; do
case $r in
#fi
fi
rm -f $resultfile
for r in ${results[@]}; do
case $r in
- # iank: for when we want to handle dns errors differently
+ # iank: for when we want to handle dns errors differently.
+ # also uncomment declaration of dnsfail above.
# DKIM_INVALID|T_SPF_TEMPERROR|T_SPF_HELO_TEMPERROR)
# dnsfail+=1
# ;;
# DKIM_INVALID|T_SPF_TEMPERROR|T_SPF_HELO_TEMPERROR)
# dnsfail+=1
# ;;