smtp pop3 docker за пять минут
1. Создаем композ файл :
  mail:
    image: tvial/docker-mailserver:2.1
    hostname: mail
    domainname: domain.com
    container_name: mail
    ports:
    - "25:25"
    - "143:143"
    - "587:587"
    - "993:993"
    volumes:
    - /srv/docker/mail/maildata:/var/mail
    - /srv/docker/mail/mailsstate:/var/mail-state
    - /srv/docker/mail/config/:/tmp/docker-mailserver/
    environment:
    - ENABLE_SPAMASSASSIN=1
    - ENABLE_CLAMAV=1
    - ENABLE_FAIL2BAN=1
    - ONE_DIR=1
    - DMS_DEBUG=0
2. Создаем нужные нам каталоги для работы :
mkdir -p /srv/docker/mail/maildata
mkdir /srv/docker/mail/mailstate
mkdir /srv/docker/mail/config
3. Создаем нужные почтовые ящики ( можем с разными доменами ) :
docker run --rm -e MAIL_USER=noreply@mydomain.com -e MAIL_PASS=mypassword -ti tvial/docker-mailserver:latest /bin/sh -c 'echo "$MAIL_USER|$(doveadm pw -s SHA512-CRYPT -u $MAIL_USER -p $MAIL_PASS)"' >> /srv/docker/smtp/config/postfix-accounts.cf
4. Генерируем DKIM подписи :
docker run --rm -v "/srv/docker/mail/config":/tmp/docker-mailserver -ti tvial/docker-mailserver:latest generate-dkim-config
5. Запускаем контейнер и радуемся :
docker-compose -f docker-mail.yml up -d