Sign inSign up

cprogrammer/indimail-mta

By cprogrammer

Updated 2 months ago

Container images for indimail-mta - A modern replacement for qmail

Image
Networking
0

3.2K

cprogrammer/indimail-mta repository overview

Dockerfile repository for automated builds.

This repo contains repository for Dockerfiles used for building docker/podman images for indimail-mta, indimail and indimail with roundcube web frontend. Read this document on how to run a fully functional mail server using docker / podman images. In just less than an hour, you will read how to run an indimail container and the bonus will be that you will understand how docker and podman works.

You can use either docker or podman. One of the downsides of Docker is it has a central daemon that runs as the root user, and this has security implications. But this is where Podman comes in handy. Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux system in root or rootless mode. The complete set of instructions for installing podman is given here. If you decide to use docker, the complet set of instructions for installing docker is given here.

You have to decide the image that you want.

  • indimail-mta - for a minimal server that gives you a MTA. This server can receive mails from the internet and send mails to users within the same server or to the internet. This also provides you IMAP(S), POP3(S) protocols to access emails received on the server.
  • indimail - For a complete mail server. You can create many virtual domains, access the mails using IMAP(S), POP3(S) and do everything that the indimail-mta image does.
  • indimail-web - Like the indimail image with the addition of a web based email client based on Roundcube Mail.
  • indimail-mta-web - Like the indimail-mta image with the addition of a web based email client based on Roundcube Mail. Use this if you just want to access your own personal mailbox or you want to host few local accounts on your server.
NameDocker Repository Location
indimail-mtaindimail-mta Repository
indimailindimail Repository
indimail-webindimail+Roundcube Repository
indimail-mta-webindimail-mta+Roundcube Repository

The following tags/images can be pulled by executing the commands

Docker

docker pull ghcr.io/mbhangui/indimail-mta:tag
docker pull ghcr.io/mbhangui/indimail:tag
docker pull ghcr.io/mbhangui/indimail-web:tag

or

podman

podman pull ghcr.io/mbhangui/indimail-mta:tag
podman pull ghcr.io/mbhangui/indimail:tag
podman pull ghcr.io/mbhangui/indimail-web:tag

Replace tag in the above command with one of the following

tagOS Distributionindimai-mtaindimailwebmail
bionicUbuntu 18.04ghcr build statusghcr build statusghcr build status
focalUbuntu 20.04ghcr build statusghcr build statusghcr build status
jammyUbuntu 22.04ghcr build statusghcr build statusghcr build status
nobleUbuntu 24.04ghcr build statusghcr build statusghcr build status
debian10Debian10ghcr build statusghcr build statusghcr build status
debian11Debian11ghcr build statusghcr build statusghcr build status
debian12Debian12ghcr build statusghcr build statusghcr build status
fc40Fedora Core 36ghcr build statusghcr build statusghcr build status
fc39Fedora Core 39ghcr build statusghcr build statusghcr build status
TumbleweedopenSUSE Tumbleweedghcr build statusghcr build statusghcr build status
Leap15.5openSUSE Leap 15.5ghcr build statusghcr build statusghcr build status
Leap15.6openSUSE Leap 15.6ghcr build statusghcr build statusghcr build status
oracle8Orace Linux 8ghcr build statusghcr build statusghcr build status
oracle9Orace Linux 9ghcr build statusghcr build statusghcr build status
almalinux8Alma Linux 8ghcr build statusghcr build statusghcr build status
almalinux9Alma Linux 9ghcr build statusghcr build statusghcr build status
rockylinux8Rocky Linux 8ghcr build statusghcr build statusghcr build status
rockylinux9Rocky Linux 9ghcr build statusghcr build statusghcr build status

Runtime Container images built from Source

Distributions like alpine, gentoo, archlinux and ubi8 are not supported on the Open Build Service. The runtime images are built using Dockerfiles that pull the source from github, compile and install them. To reduce the build time, these are built in two steps.

  1. Build an intermediate image with all source packages installed in the image. The base image comes from the OS distribution images. This image takes very long to build (1.5 hours for gentoo) and is refreshed on a need basis. status
  2. Build the final image by pulling the base images built and pushed in step 1. The dockerfiles come from indimail-src. status
tagOS Distributionindimai-mtaindimailwebmail
alpinealpine Linux v3.15.xghcr build statusghcr build statusTODO
gentooGentooghcr build statusghcr build statusTODO
archlinuxArch Linuxghcr build statusghcr build statusTODO
stream8CentOS Stream 8ghcr build statusghcr build statusindimail-web:stream8 container image
stream9CentOS Stream 9ghcr build statusghcr build statusindimail-web:stream9 container image
fedoralastest Fedoraghcr build statusghcr build statusindimail-web:fedora container image
ubi8Redhat ubi8ghcr build statusghcr build statusTODO
ubi9Redhat ubi9ghcr build statusghcr build statusTODO

SUPPORT INFORMATION

IRC / Matrix

Matrix

The matrix room and libera.chat channel have been bridged so joining either one should be sufficient.

Mailing list

There are four Mailing Lists for IndiMail

  1. indimail-support - You can subscribe for Support here. You can mail indimail-support for support Old discussions can be seen here
  2. indimail-devel - You can subscribe here. You can mail indimail-devel for development activities. Old discussions can be seen here
  3. indimail-announce - This is only meant for announcement of New Releases or patches. You can subscribe here
  4. Archive at Google Groups. This groups acts as a remote archive for indimail-support and indimail-devel.

There is also a Project Tracker for IndiMail (Bugs, Feature Requests, Patches, Support Requests)

References

  1. Super-Slim Docker Containers
  2. Rootless containers with Podman: The basics
  3. Using volumes with rootless podman, explained

Tag summary

Content type

Image

Digest

sha256:32146953a

Size

190.5 MB

Last updated

2 months ago

docker pull cprogrammer/indimail-mta:leap16.0