mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
docs: Change edge
version links to latest
+ fix links intended as relative not absolute (#3190)
* docs: change some absolute links to relative links * docs: change most hard-coded links to `edge` to point to `latest` * Apply suggestions from code review * docs: revert 404 page to edge and change canonical link to `latest --------- Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com> Co-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>
This commit is contained in:
parent
b3249fada7
commit
e12b032f77
2
.github/workflows/docs-production-deploy.yml
vendored
2
.github/workflows/docs-production-deploy.yml
vendored
|
@ -55,7 +55,7 @@ jobs:
|
||||||
# Replace the tagged '${DOCS_VERSION}' in the 'canonical' link element of HTML files,
|
# Replace the tagged '${DOCS_VERSION}' in the 'canonical' link element of HTML files,
|
||||||
# to point to the 'edge' version of docs as the authoritative source:
|
# to point to the 'edge' version of docs as the authoritative source:
|
||||||
find . -type f -name "*.html" -exec \
|
find . -type f -name "*.html" -exec \
|
||||||
sed -i "s|^\(.*<link rel=\"canonical\".*\)${DOCS_VERSION}|\1edge|" \
|
sed -i "s|^\(.*<link rel=\"canonical\".*\)${DOCS_VERSION}|\1latest|" \
|
||||||
{} +
|
{} +
|
||||||
|
|
||||||
- name: 'Deploy to Github Pages'
|
- name: 'Deploy to Github Pages'
|
||||||
|
|
|
@ -384,12 +384,12 @@ This release improves on `9.1.0` in many aspect, including general fixes, Fail2B
|
||||||
|
|
||||||
## `v9.1.0`
|
## `v9.1.0`
|
||||||
|
|
||||||
This release marks the breakpoint where the wiki was transferred to a [reworked documentation](https://docker-mailserver.github.io/docker-mailserver/edge/)
|
This release marks the breakpoint where the wiki was transferred to a [reworked documentation](https://docker-mailserver.github.io/docker-mailserver/latest/)
|
||||||
|
|
||||||
- **[feat]** Introduce ENABLE_AMAVIS env ([#1866](https://github.com/docker-mailserver/docker-mailserver/pull/1866))
|
- **[feat]** Introduce ENABLE_AMAVIS env ([#1866](https://github.com/docker-mailserver/docker-mailserver/pull/1866))
|
||||||
- **[docs]** Move wiki to gh-pages ([#1826](https://github.com/docker-mailserver/docker-mailserver/pull/1826)) - Special thanks to @polarathene 👨🏻💻
|
- **[docs]** Move wiki to gh-pages ([#1826](https://github.com/docker-mailserver/docker-mailserver/pull/1826)) - Special thanks to @polarathene 👨🏻💻
|
||||||
- You can [edit the docs](https://github.com/docker-mailserver/docker-mailserver/tree/master/docs/content) now directly with your code changes
|
- You can [edit the docs](https://github.com/docker-mailserver/docker-mailserver/tree/master/docs/content) now directly with your code changes
|
||||||
- Documentation is now versioned related to docker image versions and viewable here: <https://docker-mailserver.github.io/docker-mailserver/edge/>
|
- Documentation is now versioned related to docker image versions and viewable here: <https://docker-mailserver.github.io/docker-mailserver/latest/>
|
||||||
|
|
||||||
## `v9.0.1`
|
## `v9.0.1`
|
||||||
|
|
||||||
|
|
18
README.md
18
README.md
|
@ -7,7 +7,7 @@
|
||||||
[docker::pulls]: https://img.shields.io/docker/pulls/mailserver/docker-mailserver.svg?style=for-the-badge&logo=docker&logoColor=white
|
[docker::pulls]: https://img.shields.io/docker/pulls/mailserver/docker-mailserver.svg?style=for-the-badge&logo=docker&logoColor=white
|
||||||
[docker::hub]: https://hub.docker.com/r/mailserver/docker-mailserver/
|
[docker::hub]: https://hub.docker.com/r/mailserver/docker-mailserver/
|
||||||
[documentation::badge]: https://img.shields.io/badge/DOCUMENTATION-GH%20PAGES-0078D4?style=for-the-badge&logo=git&logoColor=white
|
[documentation::badge]: https://img.shields.io/badge/DOCUMENTATION-GH%20PAGES-0078D4?style=for-the-badge&logo=git&logoColor=white
|
||||||
[documentation::web]: https://docker-mailserver.github.io/docker-mailserver/edge/
|
[documentation::web]: https://docker-mailserver.github.io/docker-mailserver/latest/
|
||||||
|
|
||||||
## :page_with_curl: About
|
## :page_with_curl: About
|
||||||
|
|
||||||
|
@ -23,18 +23,18 @@ If you have issues, please search through [the documentation][documentation::web
|
||||||
|
|
||||||
## :link: Links to Useful Resources
|
## :link: Links to Useful Resources
|
||||||
|
|
||||||
1. [FAQ](https://docker-mailserver.github.io/docker-mailserver/edge/faq/)
|
1. [FAQ](https://docker-mailserver.github.io/docker-mailserver/latest/faq/)
|
||||||
2. [Usage](https://docker-mailserver.github.io/docker-mailserver/edge/usage/)
|
2. [Usage](https://docker-mailserver.github.io/docker-mailserver/latest/usage/)
|
||||||
3. [Examples](https://docker-mailserver.github.io/docker-mailserver/edge/examples/tutorials/basic-installation/)
|
3. [Examples](https://docker-mailserver.github.io/docker-mailserver/latest/examples/tutorials/basic-installation/)
|
||||||
4. [Issues and Contributing](https://docker-mailserver.github.io/docker-mailserver/edge/contributing/issues-and-pull-requests/)
|
4. [Issues and Contributing](https://docker-mailserver.github.io/docker-mailserver/latest/contributing/issues-and-pull-requests/)
|
||||||
5. [Release Notes](./CHANGELOG.md)
|
5. [Release Notes](./CHANGELOG.md)
|
||||||
6. [Environment Variables](https://docker-mailserver.github.io/docker-mailserver/edge/config/environment/)
|
6. [Environment Variables](https://docker-mailserver.github.io/docker-mailserver/latest/config/environment/)
|
||||||
7. [Updating](https://docker-mailserver.github.io/docker-mailserver/edge/faq/#how-do-i-update-dms)
|
7. [Updating](https://docker-mailserver.github.io/docker-mailserver/latest/faq/#how-do-i-update-dms)
|
||||||
|
|
||||||
## :package: Included Services
|
## :package: Included Services
|
||||||
|
|
||||||
- [Postfix](http://www.postfix.org) with SMTP or LDAP authentication and support for [extension delimiters](http://www.postfix.org/postconf.5.html#recipient_delimiter) (_mail to `you+extension@example.com` delivered to `you@example.com`_)
|
- [Postfix](http://www.postfix.org) with SMTP or LDAP authentication and support for [extension delimiters](http://www.postfix.org/postconf.5.html#recipient_delimiter) (_mail to `you+extension@example.com` delivered to `you@example.com`_)
|
||||||
- [Dovecot](https://www.dovecot.org) with SASL, IMAP, POP3, LDAP, [basic Sieve support](https://docker-mailserver.github.io/docker-mailserver/edge/config/advanced/mail-sieve) and [quotas](https://docker-mailserver.github.io/docker-mailserver/edge/config/user-management/accounts#notes)
|
- [Dovecot](https://www.dovecot.org) with SASL, IMAP, POP3, LDAP, [basic Sieve support](https://docker-mailserver.github.io/docker-mailserver/latest/config/advanced/mail-sieve) and [quotas](https://docker-mailserver.github.io/docker-mailserver/latest/config/user-management/accounts#notes)
|
||||||
- [Rspamd](https://rspamd.com/)
|
- [Rspamd](https://rspamd.com/)
|
||||||
- [Amavis](https://www.amavis.org/)
|
- [Amavis](https://www.amavis.org/)
|
||||||
- [SpamAssassin](http://spamassassin.apache.org/) supporting custom rules
|
- [SpamAssassin](http://spamassassin.apache.org/) supporting custom rules
|
||||||
|
@ -45,5 +45,5 @@ If you have issues, please search through [the documentation][documentation::web
|
||||||
- [Postscreen](http://www.postfix.org/POSTSCREEN_README.html)
|
- [Postscreen](http://www.postfix.org/POSTSCREEN_README.html)
|
||||||
- [Postgrey](https://postgrey.schweikert.ch/)
|
- [Postgrey](https://postgrey.schweikert.ch/)
|
||||||
- Support for [LetsEncrypt](https://letsencrypt.org/), manual and self-signed certificates
|
- Support for [LetsEncrypt](https://letsencrypt.org/), manual and self-signed certificates
|
||||||
- A [setup script](https://docker-mailserver.github.io/docker-mailserver/edge/config/setup.sh) for easy configuration and maintenance
|
- A [setup script](https://docker-mailserver.github.io/docker-mailserver/latest/config/setup.sh) for easy configuration and maintenance
|
||||||
- SASLauthd with LDAP authentication
|
- SASLauthd with LDAP authentication
|
||||||
|
|
|
@ -8,7 +8,7 @@ services:
|
||||||
domainname: example.com
|
domainname: example.com
|
||||||
env_file: mailserver.env
|
env_file: mailserver.env
|
||||||
# More information about the mail-server ports:
|
# More information about the mail-server ports:
|
||||||
# https://docker-mailserver.github.io/docker-mailserver/edge/config/security/understanding-the-ports/
|
# https://docker-mailserver.github.io/docker-mailserver/latest/config/security/understanding-the-ports/
|
||||||
# To avoid conflicts with yaml base-60 float, DO NOT remove the quotation marks.
|
# To avoid conflicts with yaml base-60 float, DO NOT remove the quotation marks.
|
||||||
ports:
|
ports:
|
||||||
- "25:25" # SMTP (explicit TLS => STARTTLS)
|
- "25:25" # SMTP (explicit TLS => STARTTLS)
|
||||||
|
|
|
@ -107,7 +107,7 @@ The `PERMIT_DOCKER` variable in the `mailserver.env` file allows to specify trus
|
||||||
#### Use the slip4netns network driver
|
#### Use the slip4netns network driver
|
||||||
|
|
||||||
The second workaround is slightly more complicated because the `docker-compose.yml` has to be modified.
|
The second workaround is slightly more complicated because the `docker-compose.yml` has to be modified.
|
||||||
As shown in the [fail2ban section](https://docker-mailserver.github.io/docker-mailserver/edge/config/security/fail2ban/#podman-with-slirp4netns-port-driver) the `slirp4netns` network driver has to be enabled.
|
As shown in the [fail2ban section](../../security/fail2ban/#podman-with-slirp4netns-port-driver) the `slirp4netns` network driver has to be enabled.
|
||||||
This network driver enables podman to correctly resolve IP addresses but it is not compatible with
|
This network driver enables podman to correctly resolve IP addresses but it is not compatible with
|
||||||
user defined networks which might be a problem depending on your setup.
|
user defined networks which might be a problem depending on your setup.
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ This project is Open Source. That means that you can contribute on enhancements,
|
||||||
|
|
||||||
!!! attention
|
!!! attention
|
||||||
|
|
||||||
**Before opening an issue**, read the [`README`][github-file-readme] carefully, study the [documentation][docs], the Postfix/Dovecot documentation and your search engine you trust. The issue tracker is not meant to be used for unrelated questions!
|
**Before opening an issue**, read the [`README`][github-file-readme] carefully, study the docs for your version (maybe [latest][docs-latest]), the Postfix/Dovecot documentation and your search engine you trust. The issue tracker is not meant to be used for unrelated questions!
|
||||||
|
|
||||||
When opening an issue, please provide details use case to let the community reproduce your problem. Please start `docker-mailserver` with the environment variable `LOG_LEVEL` set to `debug` or `trace` and paste the output into the issue.
|
When opening an issue, please provide details use case to let the community reproduce your problem. Please start `docker-mailserver` with the environment variable `LOG_LEVEL` set to `debug` or `trace` and paste the output into the issue.
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ The development workflow is the following:
|
||||||
|
|
||||||
Pull requests are automatically tested against the CI and will be reviewed when tests pass. When your changes are validated, your branch is merged. CI builds the new `:edge` image immediately and your changes will be includes in the next version release.
|
Pull requests are automatically tested against the CI and will be reviewed when tests pass. When your changes are validated, your branch is merged. CI builds the new `:edge` image immediately and your changes will be includes in the next version release.
|
||||||
|
|
||||||
[docs]: https://docker-mailserver.github.io/docker-mailserver/edge
|
[docs-latest]: https://docker-mailserver.github.io/docker-mailserver/latest
|
||||||
[github-file-readme]: https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md
|
[github-file-readme]: https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md
|
||||||
[docs-environment]: ../config/environment.md
|
[docs-environment]: ../config/environment.md
|
||||||
[docs-general-tests]: ./general.md#tests
|
[docs-general-tests]: ./general.md#tests
|
||||||
|
|
|
@ -129,9 +129,9 @@ In this setup `docker-mailserver` is not intended to receive email externally, s
|
||||||
# Using letsencrypt for SSL/TLS certificates
|
# Using letsencrypt for SSL/TLS certificates
|
||||||
- SSL_TYPE=letsencrypt
|
- SSL_TYPE=letsencrypt
|
||||||
# Allow sending emails from other docker containers
|
# Allow sending emails from other docker containers
|
||||||
# Beware creating an Open Relay: https://docker-mailserver.github.io/docker-mailserver/edge/config/environment/#permit_docker
|
# Beware creating an Open Relay: https://docker-mailserver.github.io/docker-mailserver/latest/config/environment/#permit_docker
|
||||||
- PERMIT_DOCKER=network
|
- PERMIT_DOCKER=network
|
||||||
# You may want to enable this: https://docker-mailserver.github.io/docker-mailserver/edge/config/environment/#spoof_protection
|
# You may want to enable this: https://docker-mailserver.github.io/docker-mailserver/latest/config/environment/#spoof_protection
|
||||||
# See step 8 below, which demonstrates setup with enabled/disabled SPOOF_PROTECTION:
|
# See step 8 below, which demonstrates setup with enabled/disabled SPOOF_PROTECTION:
|
||||||
- SPOOF_PROTECTION=0
|
- SPOOF_PROTECTION=0
|
||||||
cap_add:
|
cap_add:
|
||||||
|
|
|
@ -12,7 +12,7 @@ Mails are stored in `/var/mail/${domain}/${username}`. Since `v9.0.0` it is poss
|
||||||
|
|
||||||
### How are IMAP mailboxes (_aka IMAP Folders_) set up?
|
### How are IMAP mailboxes (_aka IMAP Folders_) set up?
|
||||||
|
|
||||||
`INBOX` is setup by default with the special IMAP folders `Drafts`, `Sent`, `Junk` and `Trash`. You can learn how to modify or add your own folders (_including additional special folders like `Archive`_) by visiting our docs page [_Customizing IMAP Folders_](https://docker-mailserver.github.io/docker-mailserver/edge/examples/use-cases/imap-folders) for more information.
|
`INBOX` is setup by default with the special IMAP folders `Drafts`, `Sent`, `Junk` and `Trash`. You can learn how to modify or add your own folders (_including additional special folders like `Archive`_) by visiting our docs page [_Customizing IMAP Folders_](../examples/use-cases/imap-folders) for more information.
|
||||||
|
|
||||||
### How do I update DMS?
|
### How do I update DMS?
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ title: Home
|
||||||
|
|
||||||
!!! info "This Documentation is Versioned"
|
!!! info "This Documentation is Versioned"
|
||||||
|
|
||||||
**Make sure** to select the correct version of this documentation! It should match the version of the image you are using. The default version corresponds to the `:edge` image tag - [the most recent build, not the most recent stable release][docs-tagging].
|
**Make sure** to select the correct version of this documentation! It should match the version of the image you are using. The default version corresponds to the `:latest` image tag - [the most recent stable release][docs-tagging].
|
||||||
|
|
||||||
This documentation provides you not only with the basic setup and configuration of DMS but also with advanced configuration, elaborate usage scenarios, detailed examples, hints and more.
|
This documentation provides you not only with the basic setup and configuration of DMS but also with advanced configuration, elaborate usage scenarios, detailed examples, hints and more.
|
||||||
|
|
||||||
|
|
|
@ -42,13 +42,13 @@ chmod a+x ./setup.sh
|
||||||
2. Edit `docker-compose.yml` to your liking
|
2. Edit `docker-compose.yml` to your liking
|
||||||
- substitute `mail.example.com` according to your FQDN
|
- substitute `mail.example.com` according to your FQDN
|
||||||
- if you want to use SELinux for the `./docker-data/dms/config/:/tmp/docker-mailserver/` mount, append `-z` or `-Z`
|
- if you want to use SELinux for the `./docker-data/dms/config/:/tmp/docker-mailserver/` mount, append `-z` or `-Z`
|
||||||
3. Configure the mailserver container to your liking by editing `mailserver.env` ([**Documentation**](https://docker-mailserver.github.io/docker-mailserver/edge/config/environment/)), but keep in mind this `.env` file:
|
3. Configure the mailserver container to your liking by editing `mailserver.env` ([**Documentation**](../config/environment/)), but keep in mind this `.env` file:
|
||||||
- [_only_ basic `VAR=VAL`](https://docs.docker.com/compose/env-file/) is supported (**do not** quote your values)
|
- [_only_ basic `VAR=VAL`](https://docs.docker.com/compose/env-file/) is supported (**do not** quote your values)
|
||||||
- variable substitution is **not** supported (e.g. :no_entry_sign: `OVERRIDE_HOSTNAME=$HOSTNAME.$DOMAINNAME` :no_entry_sign:)
|
- variable substitution is **not** supported (e.g. :no_entry_sign: `OVERRIDE_HOSTNAME=$HOSTNAME.$DOMAINNAME` :no_entry_sign:)
|
||||||
|
|
||||||
!!! info "Podman Support"
|
!!! info "Podman Support"
|
||||||
|
|
||||||
If you're using podman, make sure to read the related [documentation](https://docker-mailserver.github.io/docker-mailserver/edge/config/advanced/podman/)
|
If you're using podman, make sure to read the related [documentation](../config/advanced/podman/)
|
||||||
|
|
||||||
## Get up and running
|
## Get up and running
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# -----------------------------------------------
|
# -----------------------------------------------
|
||||||
|
|
||||||
# DOCUMENTATION FOR THESE VARIABLES IS FOUND UNDER
|
# DOCUMENTATION FOR THESE VARIABLES IS FOUND UNDER
|
||||||
# https://docker-mailserver.github.io/docker-mailserver/edge/config/environment/
|
# https://docker-mailserver.github.io/docker-mailserver/latest/config/environment/
|
||||||
|
|
||||||
# -----------------------------------------------
|
# -----------------------------------------------
|
||||||
# --- General Section ---------------------------
|
# --- General Section ---------------------------
|
||||||
|
@ -166,7 +166,7 @@ POSTSCREEN_ACTION=enforce
|
||||||
# 1 => only launch postfix smtp
|
# 1 => only launch postfix smtp
|
||||||
SMTP_ONLY=
|
SMTP_ONLY=
|
||||||
|
|
||||||
# Please read [the SSL page in the documentation](https://docker-mailserver.github.io/docker-mailserver/edge/config/security/ssl) for more information.
|
# Please read [the SSL page in the documentation](https://docker-mailserver.github.io/docker-mailserver/latest/config/security/ssl) for more information.
|
||||||
#
|
#
|
||||||
# empty => SSL disabled
|
# empty => SSL disabled
|
||||||
# letsencrypt => Enables Let's Encrypt certificates
|
# letsencrypt => Enables Let's Encrypt certificates
|
||||||
|
|
Loading…
Reference in a new issue