mirror of
https://github.com/bokysan/docker-postfix.git
synced 2024-09-20 14:56:10 +08:00
23 lines
441 B
Bash
23 lines
441 B
Bash
|
#!/bin/sh
|
||
|
set -e
|
||
|
if [ -f /tmp/container_is_terminating ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
check_postfix() {
|
||
|
printf "EHLO healthcheck\nquit\n" | \
|
||
|
{ while read l ; do sleep 1; echo $l; done } | \
|
||
|
nc -w 2 127.0.0.1 587 | \
|
||
|
grep -qE "^220.*ESMTP Postfix"
|
||
|
}
|
||
|
|
||
|
check_dkim() {
|
||
|
if [ -f /tmp/no_open_dkim ]; then
|
||
|
return
|
||
|
fi
|
||
|
printf '\x18Clocalhost\x004\x00\x00127.0.0.1\x00' | nc -w 2 127.0.0.1 8891
|
||
|
}
|
||
|
|
||
|
check_postfix
|
||
|
check_dkim
|