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
|
||||
mkdir /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 && \
|
||||
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() {
|
||||
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/
|
||||
# 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
|
||||
|
@ -1003,7 +1022,6 @@ function _setup_ssl() {
|
|||
;;
|
||||
* )
|
||||
# Unknown option, default behavior, no action is required
|
||||
|
||||
notify 'warn' "SSL configured by default"
|
||||
;;
|
||||
esac
|
||||
|
|
Loading…
Reference in a new issue