Skip to content

Neomediatech/dovecot

Repository files navigation

Dockerized version of Dovecot, based on Ubuntu

Usage

You can run this container with this command:
docker run -d --name dovecot -p 110:110 -p 143:143 -p 993:993 -p 995:995 neomediatech/dovecot

Logs are written inside the container, in /var/log/dovecot/dovecot.log, and on stdout. You can see realtime logs running this command:
docker logs -f dovecot
CTRL c to stop seeing logs.

If you want to map logs outside the container you can add:
-v /folder/path/on-host/logs/:/var/log/dovecot/
Where "/folder/path/on-host/logs/" is a folder inside your host. You have to create the host folder manually.

You can run it on a compose file like this:

version: '3'  

services:  
  dovecot:  
    image: neomediatech/dovecot:latest  
    hostname: dovecot  
    ports:  
      - '110:110'  
      - '143:143'  
      - '993:993'  
      - '995:995'  
    volumes:
      - mailbox_files:/data/files
      - mailbox_homes:/data/home
      - logs:/data/logs
      - common_data:/data/common

volumes:
  common_data:
    driver: local
  logs:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /srv/data/logs
  mailbox_files:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /srv/data/mailboxes/files
  mailbox_homes:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /srv/data/mailboxes/home

Save on a file and then run:
docker stack deploy -c /your-docker-compose-file-just-created.yml dovecot

If you want to map logs outside the container you can add:

    volumes:
      - /folder/path/on-host/logs/:/var/log/dovecot/

Where "/folder/path/on-host/logs/" is a folder inside your host. You have to create the host folder manually.

Save on a file and then run:
docker stack deploy -c /your-docker-compose-file-just-created.yml dovecot

Users

/data/files/pwd:
user:{plain}pass:1000:1000::/data/home/user::userdb_mail=maildir:~/Maildir

About

Dockerized version of Dovecot, based on Ubuntu

Resources

Stars

Watchers

Forks

Packages