Go to file
Dominik Meyer 6164e2ef5c
All checks were successful
continuous-integration/drone/push Build is passing
feat: support setting spamd port and debug
2025-02-06 17:58:06 +01:00
config chore: initial commit 2025-02-06 16:57:07 +01:00
scripts feat: support setting spamd port and debug 2025-02-06 17:58:06 +01:00
.drone.jsonnet build: fix duplicate pipeline name 2025-02-06 17:38:46 +01:00
Containerfile chore: initial commit 2025-02-06 16:57:07 +01:00
LICENSE chore: initial commit 2025-02-06 16:57:07 +01:00
README.md chore: fixed typos in readme 2025-02-06 17:37:52 +01:00

Spamassassin Container Image

Description

This is a basic container image for running Spamassassin spamd service.

The container is based on debian:stable-slim.

Features

At the moment the container starts with the default spamassassin configuration. This configuration can not be changed at the moment.

Security

  • spamd is running as a non-root user (default: spamassassin) to ensure that it does not have root access
  • the containers root file system can be mounted readonly to prevent modifications

Supported Architectures

  • amd64
  • arm64

Updates

I am trying to update the image weekly as long as my private kubernetes cluster is available. So I do not promise anything and do not rely your business on this image.

Prerequisities

A container runtime like

  • docker
  • podman
  • kubernetes

Container Parameters

  • SPAMD_ALLOWED_IPS - (mandatory) the allowed ips for spamassassin. at the moment only one set is supported (will be fixed in the future)
  • SPAMD_SPAMD_MAX_CHILDREN - (optional) the maximum number of spamassassin child processes to spawn, default is 5

Volumes

Source Repository

Prebuild Images

Authors

  • Dominik Meyer - Initial work

License

This project is licensed under the GPLv3 License - see the LICENSE file for details.