Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Go to file
polarathene 01f7db0965 chore: Preserve K/V white-space of original source
No need to check for a non-empty value to prepend a space (_since an empty value is used via sed anyway?_).

Can also be a bit DRY with the sed pattern, matching the key + delimiter (_and all white-space before/after the delimiter until the value_), then capture that for the replacement left-side value while only actually swapping the value for the ENV input value.

Should be an improvement, unless there is a scenario that would differ between `` and ` ` as valid value assignments?
2023-09-04 11:49:26 +12:00
.github docs: Update docs builder image (#3516) 2023-08-29 23:33:39 +12:00
config-examples docs: Fix typos (#3443) 2023-07-27 12:24:36 +12:00
docs chore: LDAP config improvements (#3522) 2023-09-02 22:07:02 +12:00
target chore: Preserve K/V white-space of original source 2023-09-04 11:49:26 +12:00
test chore: LDAP config improvements (#3522) 2023-09-02 22:07:02 +12:00
.all-contributorsrc Update contributors (#2143) 2021-08-28 15:23:11 +02:00
.dockerignore Update check (#1951) 2021-05-19 21:18:06 +02:00
.editorconfig removal: configomat (submodule) (#3045) 2023-02-05 12:39:05 +01:00
.gitignore chore: Remove the Makefile `backup` target (#3000) 2023-01-13 10:13:42 +13:00
.gitmodules removal: configomat (submodule) (#3045) 2023-02-05 12:39:05 +01:00
CHANGELOG.md chore: Adapt `ENABLE_LDAP=1` to `ACCOUNT_PROVISIONER=LDAP` (#3507) 2023-08-29 10:19:03 +12:00
CODE_OF_CONDUCT.md docs(fix): Update wiki references to the new docs url 2021-03-25 11:49:24 +13:00
CONTRIBUTORS.md docs(CONTRIBUTORS): update contributors (#3210) 2023-04-01 16:23:55 +13:00
Dockerfile Dovecot: compile `fts_xapian` from source to match Dovecot ABI (#3373) 2023-06-01 10:50:31 +02:00
LICENSE Final Migration Step (#6) 2021-01-16 10:16:05 +01:00
Makefile Add BASH syntax check to linter (#3369) 2023-05-27 22:12:24 +02:00
README.md feature: adding `getmail` as an alternative to `fetchmail` (#2803) 2023-05-23 17:25:08 +02:00
SECURITY.md ci/docs: add vulnerability scanning workflow & security policy (#3106) 2023-02-23 08:53:12 +01:00
VERSION release: v12.1.0 (#3305) 2023-05-10 10:20:46 +02:00
compose.yaml compose.yaml: Add comment about disabled authentication on port 25 (#3464) 2023-08-14 01:58:54 +02:00
mailserver.env chore: LDAP config improvements (#3522) 2023-09-02 22:07:02 +12:00
setup.sh Change 'while' style (#3365) 2023-05-26 01:39:39 +02:00

README.md

Docker Mailserver

ci::status docker::pulls documentation::badge

📃 About

A production-ready fullstack but simple containerized mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.). Only configuration files, no SQL database. Keep it simple and versioned. Easy to deploy and upgrade. Originally created by @tomav, this project is now maintained by volunteers since January 2021.

💡 Documentation

We provide a dedicated documentation hosted on GitHub Pages. Make sure to read it as it contains all the information necessary to set up and configure your mail server. The documentation is crafted with Markdown & MkDocs Material.

💥 Issues

If you have issues, please search through the documentation for your version before opening an issue. The issue tracker is for issues, not for personal support. Make sure the version of the documentation matches the image version you're using!

  1. FAQ
  2. Usage
  3. Examples
  4. Issues and Contributing
  5. Release Notes
  6. Environment Variables
  7. Updating

📦 Included Services