From d0b92e4b9ae54a04ed1472f061e894bd3eff0894 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Thu, 17 Jul 2025 06:55:04 -0600 Subject: [PATCH] Update Servers/Email/Mailcow.md --- Servers/Email/Mailcow.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/Servers/Email/Mailcow.md b/Servers/Email/Mailcow.md index db4e4d7..2e5c240 100644 --- a/Servers/Email/Mailcow.md +++ b/Servers/Email/Mailcow.md @@ -19,13 +19,18 @@ systemctl enable --now docker # (4) 4. Make docker run automatically when the server is booted. ### Download and Deploy Mailcow +Run the following commands to pull down the mailcow deployment files and install them with docker. Go get a cup of coffee as the `docker compose pull` command may take a while to run. + +!!! note "Potential `Docker Compose` Issues" + If you run the `docker-compose pull` command and it fails for some reason, change the command to `docker compose pull` instead. This is just the difference between the plugin version of compose versus the standalone version. Both will have the same result. + ```bash cd /opt git clone https://github.com/mailcow/mailcow-dockerized cd mailcow-dockerized ./generate_config.sh # (1) -docker compose pull # (2) -docker compose up -d +docker-compose pull # (2) +docker-compose up -d ``` 1. Generate a configuration file. Use a FQDN (`host.domain.tld`) as hostname when asked. @@ -34,4 +39,15 @@ docker compose up -d ports: - "${HTTPS_BIND:-0.0.0.0}:${HTTPS_PORT:-443}:${HTTPS_PORT:-443}" - "${HTTP_BIND:-0.0.0.0}:${HTTP_PORT:-80}:${HTTP_PORT:-80}" - ``` \ No newline at end of file + ``` + +### Login to Mailcow +At this point, the Mailcow server has been deployed so you can log into it at the following urls: + +**Administrators**: +You can now log in as an administrator using the default credentials `admin` and the password `moohoo` at: +`https://${MAILCOW_HOSTNAME}/admin` + +**Regular Mailbox Users**: +Continue logging in at the usual URL: +`https://${MAILCOW_HOSTNAME}` (*FQDN only*)