emailwiz/mailrestart

23 lines
512 B
Plaintext
Raw Normal View History

2020-09-12 14:54:16 +00:00
#!/bin/sh
# Program:
# * restart mail server related daemons
# Dependency:
# * nil
# History:
2021-01-17 19:38:48 +00:00
# * Chang, Chu-Kuan <cckuan@changchukuan.name>
2020-09-12 14:54:16 +00:00
readonly progname="$(basename "$0")"
if test "$(id -u)" != '0'; then
printf '%s: Root access required.\n' "${progname}"
printf '%s: Exiting...\n' "${progname}"
exit 1
fi
for x in 'smtpd' 'dovecot' 'rspamd'; do
printf '%s: Restarting %s...' "${progname}" "${x}"
rcctl restart "${x}" 2>&1 > /dev/null \
&& printf ' Done\n' \
|| printf ' Failed\n'
done