2026-01-28 13:42:48 +00:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
|
|
set -o pipefail
|
|
|
|
|
|
|
|
|
|
|
|
source /usr/local/bin/helpers/index.sh
|
|
|
|
|
|
|
|
|
|
|
|
start_daemon () {
|
|
|
|
|
|
service="$1"
|
|
|
|
|
|
log "info" "Starting service $service..."
|
|
|
|
|
|
result=$(supervisorctl start "${service}" 2>&1)
|
|
|
|
|
|
|
|
|
|
|
|
if [[ ${?} -ne 0 ]]; then
|
|
|
|
|
|
log "error" "Failed to start $service"
|
|
|
|
|
|
exit 1
|
|
|
|
|
|
fi
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# start daemons
|
|
|
|
|
|
log "info" "Starting daemons..."
|
2026-02-05 14:02:32 +00:00
|
|
|
|
# start_daemon fail2ban
|
|
|
|
|
|
# start_daemon rspamd
|
|
|
|
|
|
# start_daemon rspamd-redis
|
|
|
|
|
|
start_daemon saslauthd
|
|
|
|
|
|
start_daemon postgresql
|
2026-01-28 13:42:48 +00:00
|
|
|
|
start_daemon dovecot
|
|
|
|
|
|
start_daemon postfix
|
|
|
|
|
|
|
|
|
|
|
|
exec tail "${LOGFILE}"
|