2023-11-18 09:16:59 +00:00
|
|
|
#!/bin/bash
|
2019-08-16 12:12:16 +00:00
|
|
|
|
|
|
|
echo 'Starting Open Trashmail'
|
|
|
|
|
|
|
|
cd /var/www/opentrashmail
|
|
|
|
|
|
|
|
echo ' [+] Starting php'
|
|
|
|
php-fpm7
|
|
|
|
|
2023-11-18 09:16:59 +00:00
|
|
|
if [[ ${SKIP_FILEPERMISSIONS:=false} != true ]]; then
|
|
|
|
chown -R nginx:nginx /var/www/
|
|
|
|
chown -R nginx:nginx /var/www/opentrashmail/data
|
|
|
|
fi
|
|
|
|
|
2019-08-16 12:12:16 +00:00
|
|
|
|
|
|
|
echo ' [+] Starting nginx'
|
|
|
|
|
|
|
|
mkdir -p /var/log/nginx/opentrashmail
|
|
|
|
touch /var/log/nginx/opentrashmail/web.access.log
|
|
|
|
touch /var/log/nginx/opentrashmail/web.error.log
|
|
|
|
|
|
|
|
nginx
|
|
|
|
|
|
|
|
|
2019-08-16 19:54:17 +00:00
|
|
|
echo ' [+] Setting up config.ini'
|
2019-08-16 12:12:16 +00:00
|
|
|
|
2023-11-11 15:41:14 +00:00
|
|
|
|
2022-10-08 04:32:49 +00:00
|
|
|
|
2023-11-18 09:16:59 +00:00
|
|
|
_buildConfig() {
|
|
|
|
echo "[GENERAL]"
|
|
|
|
echo "DOMAINS=${DOMAINS:-localhost}"
|
|
|
|
echo "URL='${URL:-http://localhost:8080}'"
|
|
|
|
echo "SHOW_ACCOUNT_LIST=${SHOW_ACCOUNT_LIST:-false}"
|
|
|
|
echo "ADMIN=${ADMIN:-}"
|
|
|
|
echo "SHOW_LOGS=${SHOW_LOGS:-false}"
|
2019-08-18 19:02:04 +00:00
|
|
|
|
2023-11-18 09:16:59 +00:00
|
|
|
echo "[MAILSERVER]"
|
|
|
|
echo "MAILPORT=${MAILPORT:-25}"
|
|
|
|
echo "DISCARD_UNKNOWN=${DISCARD_UNKNOWN:-true}"
|
2019-10-06 14:48:03 +00:00
|
|
|
|
2023-11-18 09:16:59 +00:00
|
|
|
echo "[DATETIME]"
|
|
|
|
echo "DATEFORMAT='${DATEFORMAT:-D.M.YYYY HH:mm}'"
|
2019-10-06 16:57:58 +00:00
|
|
|
|
2023-11-18 09:16:59 +00:00
|
|
|
echo "[CLEANUP]"
|
|
|
|
echo "DELETE_OLDER_THAN_DAYS=${DELETE_OLDER_THAN_DAYS:-false}"
|
|
|
|
}
|
2019-08-16 19:54:17 +00:00
|
|
|
|
2023-11-18 09:16:59 +00:00
|
|
|
_buildConfig > /var/www/opentrashmail/config.ini
|
2019-08-16 12:12:16 +00:00
|
|
|
|
|
|
|
echo ' [+] Starting Mailserver'
|
2023-11-18 09:16:59 +00:00
|
|
|
su - nginx -s /bin/ash -c 'cd /var/www/opentrashmail/python;python -u mailserver.py > /var/www/opentrashmail/logs/mailserver.log 2>&1 '
|