Skip to content

bug report: "TROUBLE in pre_loop_hook: BDB can't create db env. at /var/lib/amavis/db: Permission denied" #4202

@Eirikr70

Description

@Eirikr70

📝 Preliminary Checks

  • I tried searching for an existing issue and followed the debugging docs advice, but still need assistance.

👀 What Happened?

When activating Amavis, I always get the following error, and Amavis dies and restarts

mailserver  | 2024-09-28T17:48:47.868966+02:00 mail amavis[956]: (!!)TROUBLE in pre_loop_hook: BDB can't create db env. at /var/lib/amavis/db: Permission denied, Permission denied. at /usr/share/perl5/Amavis/DB.pm line 58.
mailserver  | 2024-09-28 17:48:47,881 WARN exited: amavis (exit status 255; not expected)

👟 Reproduction Steps

Set ENABLE_AMAVIS=1 in mailserver.env

🐋 DMS Version

v14.0.0

💻 Operating System and Architecture

Debian 12

⚙️ Container configuration files

services:
  mailserver:
    image: docker.io/mailserver/docker-mailserver:latest
    container_name: mailserver
    # If the FQDN for your mail-server is only two labels (eg: example.com),
    # you can assign this entirely to `hostname` and remove `domainname`.
    hostname: mail.xxx.fr
    domainname: xxx.fr
    env_file: mailserver.env
    # More information about the mail-server ports:
    # https://docker-mailserver.github.io/docker-mailserver/edge/config/security/understanding-the-ports/
    # To avoid conflicts with yaml base-60 float, DO NOT remove the quotation marks.
    ports:
      - "25:25"    # SMTP  (explicit TLS => STARTTLS)
#      - "143:143"  # IMAP4 (explicit TLS => STARTTLS)
      - "465:465"  # ESMTP (implicit TLS)
#      - "587:587"  # ESMTP (explicit TLS => STARTTLS)
      - "993:993"  # IMAP4 (implicit TLS)
    volumes:
      - /srv/nas/mail/dms/mail-data/:/var/mail/
      - /srv/nas/mail/dms/mail-state/:/var/mail-state/
      - /srv/nas/logs:/var/log/mail
      - /srv/nas/mail/dms/config/:/tmp/docker-mailserver/
      - /etc/localtime:/etc/localtime:ro
      - /srv/nas/mail/fail2ban/:/etc/fail2ban/
#      - /srv/nas/mail/amavis:/var/lib/amavis
      - /home/eric/swag/config/etc/letsencrypt:/etc/letsencrypt:ro
    restart: always
    stop_grace_period: 1m
    cap_add:
      - NET_ADMIN
      - SYS_PTRACE
#    runtime: "runsc"

# volumes:
#   logs:
#     external: true

📜 Relevant log output

mailserver  | 2024-09-28 17:48:40+02:00 INFO  start-mailserver.sh: Welcome to docker-mailserver v14.0.0
mailserver  | 2024-09-28 17:48:40+02:00 INFO  start-mailserver.sh: Checking configuration
mailserver  | 2024-09-28 17:48:40+02:00 INFO  start-mailserver.sh: Configuring mail server
mailserver  | 2024-09-28 17:48:43+02:00 INFO  start-mailserver.sh: Starting daemons
mailserver  | 2024-09-28 17:48:45+02:00 INFO  start-mailserver.sh: mail.xxx.fr is up and running
mailserver  | 2024-09-28T17:48:47.227092+02:00 mail amavis[956]: starting. /usr/sbin/amavisd at mail.xxx.fr amavis-2.13.0 (20230106), Unicode aware, LC_CTYPE="C.UTF-8"
mailserver  | 2024-09-28T17:48:47.227119+02:00 mail amavis[956]: perl=5.036000, user=, EUID: 999 (999);  group=(), EGID: 999 999 (999 999)
mailserver  | 2024-09-28T17:48:47.815512+02:00 mail amavis[956]: Net::Server: Group Not Defined.  Defaulting to EGID '999 999'
mailserver  | 2024-09-28T17:48:47.815578+02:00 mail amavis[956]: Net::Server: User Not Defined.  Defaulting to EUID '999'
mailserver  | 2024-09-28T17:48:47.826402+02:00 mail amavis[956]: No ext program for   .zoo, tried: zoo
mailserver  | 2024-09-28T17:48:47.826455+02:00 mail amavis[956]: No ext program for   .doc, tried: ripole
mailserver  | 2024-09-28T17:48:47.826855+02:00 mail amavis[956]: No ext program for   .zst, tried: unzstd
mailserver  | 2024-09-28T17:48:47.826901+02:00 mail amavis[956]: No decoder for       .F   
mailserver  | 2024-09-28T17:48:47.826919+02:00 mail amavis[956]: No decoder for       .doc 
mailserver  | 2024-09-28T17:48:47.826936+02:00 mail amavis[956]: No decoder for       .zoo 
mailserver  | 2024-09-28T17:48:47.826951+02:00 mail amavis[956]: No decoder for       .zst 
mailserver  | 2024-09-28T17:48:47.868966+02:00 mail amavis[956]: (!!)TROUBLE in pre_loop_hook: BDB can't create db env. at /var/lib/amavis/db: Permission denied, Permission denied. at /usr/share/perl5/Amavis/DB.pm line 58.
mailserver  | 2024-09-28 17:48:47,881 WARN exited: amavis (exit status 255; not expected)

Improvements to this form?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Open Discussion

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions