mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
Move dovecot cert generation to startup
This commit is contained in:
parent
c9bd3f3e83
commit
9d7873850d
|
@ -119,8 +119,6 @@ RUN sed -i -e 's/include_try \/usr\/share\/dovecot\/protocols\.d/include_try \/e
|
||||||
# stretch-backport of dovecot needs this folder
|
# stretch-backport of dovecot needs this folder
|
||||||
mkdir /etc/dovecot/ssl && \
|
mkdir /etc/dovecot/ssl && \
|
||||||
chmod 755 /etc/dovecot/ssl && \
|
chmod 755 /etc/dovecot/ssl && \
|
||||||
cd /usr/share/dovecot && \
|
|
||||||
./mkcert.sh && \
|
|
||||||
mkdir -p /usr/lib/dovecot/sieve-pipe /usr/lib/dovecot/sieve-filter /usr/lib/dovecot/sieve-global && \
|
mkdir -p /usr/lib/dovecot/sieve-pipe /usr/lib/dovecot/sieve-filter /usr/lib/dovecot/sieve-global && \
|
||||||
chmod 755 -R /usr/lib/dovecot/sieve-pipe /usr/lib/dovecot/sieve-filter /usr/lib/dovecot/sieve-global
|
chmod 755 -R /usr/lib/dovecot/sieve-pipe /usr/lib/dovecot/sieve-filter /usr/lib/dovecot/sieve-global
|
||||||
|
|
||||||
|
|
|
@ -507,6 +507,25 @@ function _setup_dovecot_hostname() {
|
||||||
function _setup_dovecot() {
|
function _setup_dovecot() {
|
||||||
notify 'task' 'Setting up Dovecot'
|
notify 'task' 'Setting up Dovecot'
|
||||||
|
|
||||||
|
# Moved from docker file, copy or generate default self-signed cert
|
||||||
|
if [ -f /var/mail-state/lib-dovecot/dovecot.pem -a "$ONE_DIR" = 1 ]; then
|
||||||
|
notify 'inf' "Copying default dovecot cert"
|
||||||
|
cp /var/mail-state/lib-dovecot/dovecot.key /etc/dovecot/ssl/
|
||||||
|
cp /var/mail-state/lib-dovecot/dovecot.pem /etc/dovecot/ssl/
|
||||||
|
fi
|
||||||
|
if [ ! -f /etc/dovecot/ssl/dovecot.pem ]; then
|
||||||
|
notify 'inf' "Generating default dovecot cert"
|
||||||
|
pushd /usr/share/dovecot
|
||||||
|
./mkcert.sh
|
||||||
|
popd
|
||||||
|
|
||||||
|
if [ "$ONE_DIR" = 1 ];then
|
||||||
|
mkdir -p /var/mail-state/lib-dovecot
|
||||||
|
cp /etc/dovecot/ssl/dovecot.key /var/mail-state/lib-dovecot/
|
||||||
|
cp /etc/dovecot/ssl/dovecot.pem /var/mail-state/lib-dovecot/
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
cp -a /usr/share/dovecot/protocols.d /etc/dovecot/
|
cp -a /usr/share/dovecot/protocols.d /etc/dovecot/
|
||||||
# Disable pop3 (it will be eventually enabled later in the script, if requested)
|
# Disable pop3 (it will be eventually enabled later in the script, if requested)
|
||||||
mv /etc/dovecot/protocols.d/pop3d.protocol /etc/dovecot/protocols.d/pop3d.protocol.disab
|
mv /etc/dovecot/protocols.d/pop3d.protocol /etc/dovecot/protocols.d/pop3d.protocol.disab
|
||||||
|
@ -1003,7 +1022,6 @@ function _setup_ssl() {
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
# Unknown option, default behavior, no action is required
|
# Unknown option, default behavior, no action is required
|
||||||
|
|
||||||
notify 'warn' "SSL configured by default"
|
notify 'warn' "SSL configured by default"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in a new issue