Update Servers/Linux/iRedMail.md

This commit is contained in:
Nicole Rappe
2024-01-06 21:28:19 -07:00
parent db31ae633f
commit ff11eb4d6c

View File

@ -55,25 +55,18 @@ tar zxf iRedMail-$VERSION.tar.gz
(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
# Set Environment Variables for Silent Deployment
AUTO_USE_EXISTING_CONFIG_FILE=y # (1)
AUTO_INSTALL_WITHOUT_CONFIRM=y # (2)
AUTO_CLEANUP_REMOVE_SENDMAIL=y # (3)
AUTO_CLEANUP_REPLACE_FIREWALL_RULES=y # (4)
AUTO_CLEANUP_RESTART_FIREWALL=n # (5)
AUTO_CLEANUP_REPLACE_MYSQL_CONFIG=y # (6)
cd /root/iRedMail-$VERSION
# Deploy iRedMail via the Install Script
cd /root/iRedMail-1.6.8
bash iRedMail.sh
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_REPLACE_MYSQL_CONFIG=y \
bash iRedMail.sh
```
1. Use existing `config` file without asking for confirmation.
2. Start the installation without asking for confirmation.
3. Remove `sendmail` package without asking for confirmation.
4. Copy and use the firewall rules shipped in iRedMail installer.
5. Restart firewall service without asking for confirmation.
6. Copy and use the MySQL (server) config file shipped in iRedMail installer.
When the installation is completed, take note of any output it gives you for future reference. Then reboot the server to finalize the server installation.
```
reboot