From d9b2bf70057b47c9b74093d397979c7d127d884d Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Sat, 6 Jan 2024 21:44:19 -0700 Subject: [PATCH] Update Servers/Linux/iRedMail.md --- Servers/Linux/iRedMail.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Servers/Linux/iRedMail.md b/Servers/Linux/iRedMail.md index 3aaeba5..42555b9 100644 --- a/Servers/Linux/iRedMail.md +++ b/Servers/Linux/iRedMail.md @@ -52,7 +52,10 @@ curl https://codeload.github.com/iredmail/iRedMail/tar.gz/refs/tags/$VERSION -o tar zxf iRedMail-$VERSION.tar.gz # Create the unattend config file for silent deployment. This will automatically generate random 32-character passwords for all of the databases. -(echo "export STORAGE_BASE_DIR='/var/vmail'"; echo "export WEB_SERVER='NGINX'"; echo "export BACKEND_ORIG='PGSQL'"; echo "export BACKEND='PGSQL'"; for var in VMAIL_DB_BIND_PASSWD VMAIL_DB_ADMIN_PASSWD MLMMJADMIN_API_AUTH_TOKEN NETDATA_DB_PASSWD AMAVISD_DB_PASSWD IREDADMIN_DB_PASSWD RCM_DB_PASSWD SOGO_DB_PASSWD SOGO_SIEVE_MASTER_PASSWD IREDAPD_DB_PASSWD FAIL2BAN_DB_PASSWD PGSQL_ROOT_PASSWD DOMAIN_ADMIN_PASSWD_PLAIN; do echo "export $var='$(openssl rand -base64 48 | tr -d '+/=' | head -c 32)'"; done; echo "export FIRST_DOMAIN='$MAIL_DOMAIN'"; echo "export USE_IREDADMIN='YES'"; echo "export USE_SOGO='YES'"; echo "export USE_NETDATA='YES'"; echo "export USE_FAIL2BAN='YES'") > /root/iRedMail-$VERSION/config +(echo "export STORAGE_BASE_DIR='/var/vmail'"; echo "export WEB_SERVER='NGINX'"; echo "export BACKEND_ORIG='PGSQL'"; echo "export BACKEND='PGSQL'"; for var in VMAIL_DB_BIND_PASSWD VMAIL_DB_ADMIN_PASSWD MLMMJADMIN_API_AUTH_TOKEN NETDATA_DB_PASSWD AMAVISD_DB_PASSWD IREDADMIN_DB_PASSWD RCM_DB_PASSWD SOGO_DB_PASSWD SOGO_SIEVE_MASTER_PASSWD IREDAPD_DB_PASSWD FAIL2BAN_DB_PASSWD PGSQL_ROOT_PASSWD DOMAIN_ADMIN_PASSWD_PLAIN; do echo "export $var='$(openssl rand -base64 48 | tr -d '+/=' | head -c 32)'"; done; echo "export FIRST_DOMAIN='$MAIL_DOMAIN'"; echo "export USE_IREDADMIN='YES'"; echo "export USE_SOGO='YES'"; echo "export USE_NETDATA='YES'"; echo "export USE_FAIL2BAN='YES'"; echo "#EOF") > /root/iRedMail-$VERSION/config + +# Make Config Read-Only +chmod 400 /root/iRedMail-$VERSION/config # Set Environment Variables for Silent Deployment cd /root/iRedMail-$VERSION @@ -62,7 +65,7 @@ AUTO_USE_EXISTING_CONFIG_FILE=y \ AUTO_INSTALL_WITHOUT_CONFIRM=y \ AUTO_CLEANUP_REMOVE_SENDMAIL=y \ AUTO_CLEANUP_REPLACE_FIREWALL_RULES=y \ - AUTO_CLEANUP_RESTART_FIREWALL=y \ + AUTO_CLEANUP_RESTART_FIREWALL=n \ AUTO_CLEANUP_REPLACE_MYSQL_CONFIG=y \ bash iRedMail.sh ```