docker-mailserver: dovecot overrided files permission denied at server start
📝 Preliminary Checks
- I tried searching for an existing issue and followed the debugging docs advice, but still need assistance.
👀 What Happened?
i start a simple docker postfix with dovecot files overrided but in the server, permission denied
and the status of overrided files
👟 Reproduction Steps
execute sudo docker-compose up and check the logs
with this compose file
version: '3'
services:
mailserver:
image: docker.io/mailserver/docker-mailserver:latest
container_name: mailserver
hostname: mail.xx.ae
domainname: xx.ae
ports:
- "25:25"
- "143:143"
- "587:587"
- "993:993"
volumes:
- /usr/local/docker/mailserver/mail-data/:/var/mail/
- /usr/local/docker/mailserver/mail-state/:/var/mail-state/
- /usr/local/docker/mailserver/mail-logs/:/var/log/mail/
- /usr/local/docker/mailserver/config/:/tmp/docker-mailserver/
- /etc/localtime:/etc/localtime:ro
- ./docker-data/dms/config/dovecot/dovecot.conf:/etc/dovecot/dovecot.conf
- ./docker-data/dms/config/dovecot/dovecot-dict-sql.conf.ext:/etc/dovecot/dovecot-dict-sql.conf.ext
- ./docker-data/dms/config/dovecot/dovecot-sql.conf.ext:/etc/dovecot/dovecot-sql.conf.ext
environment:
- ENABLE_SPAMASSASSIN=1
- SPAMASSASSIN_SPAM_TO_INBOX=1
- ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1
- ENABLE_POSTGREY=1
- ENABLE_SASLAUTHD=0
- ONE_DIR=1
- DMS_DEBUG=0
- PERMIT_DOCKER=host
cap_add:
- NET_ADMIN
- SYS_PTRACE
restart: always
I just want to reproduce locally a server running to test shared mail not working in production
🐋 DMS Version
12.1.0
💻 Operating System and Architecture
linux fedora 37
⚙️ Container configuration files
version: '3'
services:
mailserver:
image: docker.io/mailserver/docker-mailserver:latest
container_name: mailserver
hostname: mail.equitativa.ae
domainname: equitativa.ae
ports:
- "25:25"
- "143:143"
- "587:587"
- "993:993"
volumes:
- /usr/local/docker/mailserver/mail-data/:/var/mail/
- /usr/local/docker/mailserver/mail-state/:/var/mail-state/
- /usr/local/docker/mailserver/mail-logs/:/var/log/mail/
- /usr/local/docker/mailserver/config/:/tmp/docker-mailserver/
- /etc/localtime:/etc/localtime:ro
- ./docker-data/dms/config/dovecot/dovecot.conf:/etc/dovecot/dovecot.conf
- ./docker-data/dms/config/dovecot/dovecot-dict-sql.conf.ext:/etc/dovecot/dovecot-dict-sql.conf.ext
- ./docker-data/dms/config/dovecot/dovecot-sql.conf.ext:/etc/dovecot/dovecot-sql.conf.ext
environment:
- ENABLE_SPAMASSASSIN=1
- SPAMASSASSIN_SPAM_TO_INBOX=1
- ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1
- ENABLE_POSTGREY=1
- ENABLE_SASLAUTHD=0
- ONE_DIR=1
- DMS_DEBUG=0
- PERMIT_DOCKER=host
cap_add:
- NET_ADMIN
- SYS_PTRACE
restart: always
📜 Relevant log output
No response
Improvements to this form?
No response
About this issue
- Original URL
- State: closed
- Created 10 months ago
- Comments: 27 (16 by maintainers)
Because of this, you have to run this before:
sudo docker exec -it mailserver apt-get updateO after some instigation as you mentionned selinux cause issue so adding :Z make the trick
then for the apt-get we need to do apt-get update, then the install work, but some cmd are not existing, like ifconfig or netstat
so then this is the issue i have
but i managed to connect form postman on the rest api !