mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
* documentation and script updates trying to fix #1647 * re-trigger tests * removing unnecessary rm statements * re-trigger tests
This commit is contained in:
parent
275fbb1984
commit
0ada57d87c
15
README.md
15
README.md
|
@ -19,7 +19,7 @@ A fullstack but simple mail server (SMTP, IMAP, Antispam, Antivirus...).
|
||||||
Only configuration files, no SQL database. Keep it simple and versioned.
|
Only configuration files, no SQL database. Keep it simple and versioned.
|
||||||
Easy to deploy and upgrade.
|
Easy to deploy and upgrade.
|
||||||
|
|
||||||
Why I created this image: [Simple Mail Server with Docker](http://tvi.al/simple-mail-server-with-docker/)
|
[Why was this image was created?](http://tvi.al/simple-mail-server-with-docker/)
|
||||||
|
|
||||||
1. [Announcements](#announcements)
|
1. [Announcements](#announcements)
|
||||||
2. [Includes](#includes)
|
2. [Includes](#includes)
|
||||||
|
@ -31,13 +31,14 @@ Why I created this image: [Simple Mail Server with Docker](http://tvi.al/simple-
|
||||||
|
|
||||||
## Announcements
|
## Announcements
|
||||||
|
|
||||||
1. Debian Buster is now Docker base image
|
1. Since version `v7.1.0`, the use of default variables has changed slightly. Please consult the [environment Variables](#environment-variables) sections
|
||||||
|
2. Debian Buster is now Docker base image
|
||||||
- Filebeat was removed
|
- Filebeat was removed
|
||||||
- Dovecot was downgraded
|
- Dovecot was downgraded
|
||||||
2. ELK was removed
|
3. ELK was removed
|
||||||
3. New contributing guidelines were added
|
4. New contributing guidelines were added
|
||||||
4. Added coherent coding style and linting
|
5. Added coherent coding style and linting
|
||||||
5. Added option to use non-default network interface
|
6. Added option to use non-default network interface
|
||||||
|
|
||||||
## Includes
|
## Includes
|
||||||
|
|
||||||
|
@ -259,6 +260,8 @@ volumes:
|
||||||
|
|
||||||
If an option doesn't work as documented here, check if you are running the latest image! Values in **bold** are the default values.
|
If an option doesn't work as documented here, check if you are running the latest image! Values in **bold** are the default values.
|
||||||
|
|
||||||
|
**Note**: Since `docker-mailserver v7.1.0`, comparisons for environment variables are executed differently. If you previously used `VARIABLE=''` as the `empty` value, please **update** to now use `VARIABLE=`.
|
||||||
|
|
||||||
### Assignments
|
### Assignments
|
||||||
|
|
||||||
#### General
|
#### General
|
||||||
|
|
|
@ -982,7 +982,7 @@ function _setup_postfix_aliases
|
||||||
DOMAIN=$(echo "${FROM}" | cut -d @ -f2)
|
DOMAIN=$(echo "${FROM}" | cut -d @ -f2)
|
||||||
|
|
||||||
# if they are equal it means the line looks like: "user1 other@domain.tld"
|
# if they are equal it means the line looks like: "user1 other@domain.tld"
|
||||||
[ "${UNAME}" != "${DOMAIN}" ] && echo "${DOMAIN}" >> /tmp/vhost.tmp
|
[[ ${UNAME} != "${DOMAIN}" ]] && echo "${DOMAIN}" >>/tmp/vhost.tmp
|
||||||
done < <(grep -v "^\s*$\|^\s*\#" /tmp/docker-mailserver/postfix-virtual.cf || true)
|
done < <(grep -v "^\s*$\|^\s*\#" /tmp/docker-mailserver/postfix-virtual.cf || true)
|
||||||
else
|
else
|
||||||
_notify 'inf' "Warning 'config/postfix-virtual.cf' is not provided. No mail alias/forward created."
|
_notify 'inf' "Warning 'config/postfix-virtual.cf' is not provided. No mail alias/forward created."
|
||||||
|
@ -1483,14 +1483,14 @@ function _setup_postfix_dhparam
|
||||||
if [[ ! -f ${DHPARAMS_FILE} ]]
|
if [[ ! -f ${DHPARAMS_FILE} ]]
|
||||||
then
|
then
|
||||||
_notify 'inf' "Use ffdhe4096 for dhparams (postfix)"
|
_notify 'inf' "Use ffdhe4096 for dhparams (postfix)"
|
||||||
rm -f /etc/postfix/dhparams.pem && cp /etc/postfix/shared/ffdhe4096.pem /etc/postfix/dhparams.pem
|
cp -f /etc/postfix/shared/ffdhe4096.pem /etc/postfix/dhparams.pem
|
||||||
else
|
else
|
||||||
_notify 'inf' "Use postfix dhparams that was generated previously"
|
_notify 'inf' "Use postfix dhparams that was generated previously"
|
||||||
_notify 'warn' "Using self-generated dhparams is considered as insecure."
|
_notify 'warn' "Using self-generated dhparams is considered as insecure."
|
||||||
_notify 'warn' "Unless you known what you are doing, please remove /var/mail-state/lib-shared/dhparams.pem."
|
_notify 'warn' "Unless you known what you are doing, please remove /var/mail-state/lib-shared/dhparams.pem."
|
||||||
|
|
||||||
# Copy from the state directory to the working location
|
# Copy from the state directory to the working location
|
||||||
rm -f /etc/postfix/dhparams.pem && cp "${DHPARAMS_FILE}" /etc/postfix/dhparams.pem
|
cp -f "${DHPARAMS_FILE}" /etc/postfix/dhparams.pem
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [[ ! -f /etc/postfix/dhparams.pem ]]
|
if [[ ! -f /etc/postfix/dhparams.pem ]]
|
||||||
|
@ -1528,14 +1528,14 @@ function _setup_dovecot_dhparam
|
||||||
if [[ ! -f ${DHPARAMS_FILE} ]]
|
if [[ ! -f ${DHPARAMS_FILE} ]]
|
||||||
then
|
then
|
||||||
_notify 'inf' "Use ffdhe4096 for dhparams (dovecot)"
|
_notify 'inf' "Use ffdhe4096 for dhparams (dovecot)"
|
||||||
rm -f /etc/dovecot/dh.pem && cp /etc/postfix/shared/ffdhe4096.pem /etc/dovecot/dh.pem
|
cp -f /etc/postfix/shared/ffdhe4096.pem /etc/dovecot/dh.pem
|
||||||
else
|
else
|
||||||
_notify 'inf' "Use dovecot dhparams that was generated previously"
|
_notify 'inf' "Use dovecot dhparams that was generated previously"
|
||||||
_notify 'warn' "Using self-generated dhparams is considered as insecure."
|
_notify 'warn' "Using self-generated dhparams is considered as insecure."
|
||||||
_notify 'warn' "Unless you known what you are doing, please remove /var/mail-state/lib-shared/dhparams.pem."
|
_notify 'warn' "Unless you known what you are doing, please remove /var/mail-state/lib-shared/dhparams.pem."
|
||||||
|
|
||||||
# Copy from the state directory to the working location
|
# Copy from the state directory to the working location
|
||||||
rm -f /etc/dovecot/dh.pem && cp "${DHPARAMS_FILE}" /etc/dovecot/dh.pem
|
cp -f "${DHPARAMS_FILE}" /etc/dovecot/dh.pem
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [[ ! -f /etc/dovecot/dh.pem ]]
|
if [[ ! -f /etc/dovecot/dh.pem ]]
|
||||||
|
@ -1545,14 +1545,14 @@ function _setup_dovecot_dhparam
|
||||||
_notify 'inf' "Copy postfix dhparams to dovecot"
|
_notify 'inf' "Copy postfix dhparams to dovecot"
|
||||||
cp /etc/postfix/dhparams.pem /etc/dovecot/dh.pem
|
cp /etc/postfix/dhparams.pem /etc/dovecot/dh.pem
|
||||||
elif [[ -f /tmp/docker-mailserver/dhparams.pem ]]
|
elif [[ -f /tmp/docker-mailserver/dhparams.pem ]]
|
||||||
then
|
then
|
||||||
_notify 'inf' "Copy pre-generated dhparams to dovecot"
|
_notify 'inf' "Copy pre-generated dhparams to dovecot"
|
||||||
_notify 'warn' "Using self-generated dhparams is considered as insecure."
|
_notify 'warn' "Using self-generated dhparams is considered as insecure."
|
||||||
_notify 'warn' "Unless you known what you are doing, please remove /tmp/docker-mailserver/dhparams.pem."
|
_notify 'warn' "Unless you known what you are doing, please remove /tmp/docker-mailserver/dhparams.pem."
|
||||||
|
|
||||||
cp /tmp/docker-mailserver/dhparams.pem /etc/dovecot/dh.pem
|
cp /tmp/docker-mailserver/dhparams.pem /etc/dovecot/dh.pem
|
||||||
else
|
else
|
||||||
_notify 'inf' "Use ffdhe4096 for dhparams (dovecot)"
|
_notify 'inf' "Use ffdhe4096 for dhparams (dovecot)"
|
||||||
cp /etc/postfix/shared/ffdhe4096.pem /etc/dovecot/dh.pem
|
cp /etc/postfix/shared/ffdhe4096.pem /etc/dovecot/dh.pem
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue