Containerized Mailserver (Postfix + Dovecot + Rspamd + Fail2ban + OAuth2/LDAP)

docker-mailserver · email, smtp, oauth2, ldap, spam-filtering, fail2ban

Mature file-config-only mail server with DKIM/DMARC/SPF, OAuth2 and LDAP; drop in as the inbound/outbound mail backbone for any Cobalt or OpenClaw email-inbox project.

#!/bin/bash
# Source: https://github.com/mperkins0155/docker-mailserver | License: MIT | Copyright 2016 & 2017    Thomas Vial & Contributors
# Provided via justclaw.it.com; keep this notice with the code.

# version   v1.0.0
# executed  manually / via Make
# task      wrapper for various setup scripts

CONFIG_PATH=
CONTAINER_NAME=
CRI=
DEFAULT_CONFIG_PATH=
DESIRED_CONFIG_PATH=
DIR=$(pwd)
DMS_CONFIG='/tmp/docker-mailserver'
IMAGE_NAME=
DEFAULT_IMAGE_NAME='ghcr.io/docker-mailserver/docker-mailserver:latest'
INFO=
PODMAN_ROOTLESS=false
USE_SELINUX=
USE_TTY=
VOLUME=

WHITE=$(echo -ne '\e[37m')
ORANGE=$(echo -ne '\e[38;5;214m')
LBLUE=$(echo -ne '\e[94m')
RESET=$(echo -ne '\e[0m')

set -euEo pipefail
shopt -s inherit_errexit 2>/dev/null || true

function _show_local_usage() {
  # shellcheck disa

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key