From 277c27d14cf3a6157fa83964369861009905891d Mon Sep 17 00:00:00 2001 From: Andris Reinman Date: Tue, 27 Sep 2016 15:39:36 +0300 Subject: [PATCH] Bumped ZoneMTA to v0.1.0-alpha.5 --- setup/install.sh | 69 +++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 30 deletions(-) diff --git a/setup/install.sh b/setup/install.sh index e8e4321f..0eb32d6c 100755 --- a/setup/install.sh +++ b/setup/install.sh @@ -15,7 +15,7 @@ export DEBIAN_FRONTEND=noninteractive apt-add-repository -y ppa:chris-lea/redis-server curl -sL https://deb.nodesource.com/setup_6.x | bash - -apt-get -q -y install mariadb-server pwgen redis-server nodejs git ufw build-essential dnsutils +apt-get -q -y install mariadb-server pwgen redis-server nodejs git ufw build-essential dnsutils python apt-get clean PUBLIC_IP=`curl -s https://api.ipify.org` @@ -58,7 +58,7 @@ INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('smtp_disable_auth','') ON INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('smtp_user','mailtrain') ON DUPLICATE KEY UPDATE \`value\`='mailtrain'; INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('smtp_pass','$SMTP_PASS') ON DUPLICATE KEY UPDATE \`value\`='$SMTP_PASS'; INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('smtp_encryption','NONE') ON DUPLICATE KEY UPDATE \`value\`='NONE'; -INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('smtp_port','587') ON DUPLICATE KEY UPDATE \`value\`='587'; +INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('smtp_port','2525') ON DUPLICATE KEY UPDATE \`value\`='2525'; INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('default_homepage','http://$HOSTNAME/') ON DUPLICATE KEY UPDATE \`value\`='http://$HOSTNAME/'; INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('service_url','http://$HOSTNAME/') ON DUPLICATE KEY UPDATE \`value\`='http://$HOSTNAME/'; INSERT INTO \`settings\` (\`key\`, \`value\`) VALUES ('dkim_api_key','$DKIM_API_KEY') ON DUPLICATE KEY UPDATE \`value\`='$DKIM_API_KEY'; @@ -66,6 +66,7 @@ EOT # Add new user for the mailtrain daemon to run as useradd mailtrain || true +useradd zone-mta || true # Setup installation configuration cat >> config/production.toml <> config/production.json <> config/production.json <> config/production.json < /etc/logrotate.d/zone-mta -/var/log/zone-mta.log { - daily - rotate 12 - compress - delaycompress - missingok - notifempty - copytruncate - nomail -} -EOM - -chown -R mailtrain:mailtrain . -chown -R mailtrain:mailtrain /var/data/mailtrain +# Ensure queue folder is owned by MTA user +chown -R zone-mta:zone-mta /var/data/zone-mta/mailtrain if [ -d "/run/systemd/system" ]; then # Set up systemd service script