2019-08-16 12:12:16 +00:00
|
|
|
#!/bin/ash
|
|
|
|
|
|
|
|
echo 'Starting Open Trashmail'
|
|
|
|
|
|
|
|
cd /var/www/opentrashmail
|
|
|
|
|
|
|
|
echo ' [+] Starting php'
|
|
|
|
php-fpm7
|
|
|
|
|
|
|
|
chown -R nginx:nginx /var/www/
|
|
|
|
|
|
|
|
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
|
|
|
|
2019-08-16 19:54:17 +00:00
|
|
|
echo "[GENERAL]" > /var/www/opentrashmail/config.ini
|
|
|
|
if [ "$DOMAINS" != "" ]; then
|
|
|
|
echo "DOMAINS=$DOMAINS" >> /var/www/opentrashmail/config.ini
|
2019-10-06 16:57:58 +00:00
|
|
|
echo " [i] Active Domain(s): $DOMAINS"
|
2021-11-27 15:35:18 +00:00
|
|
|
else
|
|
|
|
echo "DOMAINS=localhost" >> /var/www/opentrashmail/config.ini
|
2019-08-16 19:54:17 +00:00
|
|
|
fi
|
|
|
|
|
2019-08-18 19:02:04 +00:00
|
|
|
if [ "$ADMIN" != "" ]; then
|
|
|
|
echo "ADMIN=$ADMIN" >> /var/www/opentrashmail/config.ini
|
2019-10-06 16:57:58 +00:00
|
|
|
echo " [i] Set admin to: $ADMIN"
|
2019-08-18 19:02:04 +00:00
|
|
|
fi
|
|
|
|
|
2019-08-16 19:54:17 +00:00
|
|
|
echo "[MAILSERVER]" >> /var/www/opentrashmail/config.ini
|
2019-10-06 14:48:03 +00:00
|
|
|
echo "MAILPORT=25" >> /var/www/opentrashmail/config.ini
|
2021-11-10 08:27:59 +00:00
|
|
|
if [ "$DISCARD_UNKNOWN" != "" ]; then
|
|
|
|
echo "DISCARD_UNKNOWN=$DISCARD_UNKNOWN" >> /var/www/opentrashmail/config.ini
|
|
|
|
echo " [i] Setting up DISCARD_UNKNOWN to: $DISCARD_UNKNOWN"
|
|
|
|
else
|
|
|
|
echo "DISCARD_UNKNOWN=false" >> /var/www/opentrashmail/config.ini
|
|
|
|
fi
|
2019-10-06 14:48:03 +00:00
|
|
|
|
2019-10-06 14:47:33 +00:00
|
|
|
echo "[DATETIME]" >> /var/www/opentrashmail/config.ini
|
2019-10-06 16:57:58 +00:00
|
|
|
if [ "$DATEFORMAT" != "" ]; then
|
|
|
|
echo "DATEFORMAT=$DATEFORMAT" >> /var/www/opentrashmail/config.ini
|
|
|
|
echo " [i] Setting up dateformat to: $DATEFORMAT"
|
|
|
|
else
|
|
|
|
echo "DATEFORMAT='D.M.YYYY HH:mm'" >> /var/www/opentrashmail/config.ini
|
|
|
|
echo " [i] Using default dateformat"
|
|
|
|
fi
|
|
|
|
|
2021-11-10 08:27:59 +00:00
|
|
|
echo "[CLEANUP]" >> /var/www/opentrashmail/config.ini
|
|
|
|
if [ "$DELETE_OLDER_THAN_DAYS" != "" ]; then
|
|
|
|
echo "DELETE_OLDER_THAN_DAYS=$DELETE_OLDER_THAN_DAYS" >> /var/www/opentrashmail/config.ini
|
|
|
|
echo " [i] Setting up cleanup time to $DELETE_OLDER_THAN_DAYS days"
|
|
|
|
fi
|
2019-08-16 19:54:17 +00:00
|
|
|
|
2022-03-25 21:30:13 +00:00
|
|
|
chown -R nginx:nginx /var/www/opentrashmail/data
|
2019-08-16 12:12:16 +00:00
|
|
|
|
|
|
|
echo ' [+] Starting Mailserver'
|
2022-03-25 21:30:13 +00:00
|
|
|
su - nginx -s /bin/ash -c 'cd /var/www/opentrashmail/python;python mailserver.py'
|