Page MenuHomePhorge

init.sh
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
#!/bin/bash
set -e
if [[ -f ${SSL_CERTIFICATE} ]]; then
cat ${SSL_CERTIFICATE} ${SSL_CERTIFICATE_FULLCHAIN} ${SSL_CERTIFICATE_KEY} > /etc/pki/tls/private/postfix.pem
chown postfix:mail /etc/pki/tls/private/postfix.pem
chmod 655 /etc/pki/tls/private/postfix.pem
fi
chown -R postfix:mail /var/lib/postfix
chown -R postfix:mail /var/spool/postfix
/usr/sbin/postfix set-permissions
sed -i -r \
-e "s|APP_SERVICES_DOMAIN|$APP_SERVICES_DOMAIN|g" \
-e "s|SERVICES_PORT|$SERVICES_PORT|g" \
/etc/saslauthd.conf
/usr/sbin/saslauthd -m /run/saslauthd -a httpform -d &
# If host mounting /var/spool/postfix, we need to delete old pid file before
# starting services
rm -f /var/spool/postfix/pid/master.pid
/usr/libexec/postfix/aliasesdb
/usr/libexec/postfix/chroot-update
sed -i -r \
-e "s|LMTP_DESTINATION|${LMTP_DESTINATION:?"env required"}|g" \
-e "s|APP_DOMAIN|${APP_DOMAIN:?"env required"}|g" \
-e "s|MYNETWORKS|${MYNETWORKS:?"env required"}|g" \
-e "s|AMAVIS_HOST|${AMAVIS_HOST:?"env required"}|g" \
/etc/postfix/main.cf
sed -i -r \
-e "s|MYNETWORKS|${MYNETWORKS:?"env requried"}|g" \
-e "s|AMAVIS_HOST|${AMAVIS_HOST:?"env requried"}|g" \
/etc/postfix/master.cf
sed -i -r \
-e "s|SERVICES_HOST|http://$APP_SERVICES_DOMAIN:$SERVICES_PORT|g" \
/usr/libexec/postfix/kolab_policy*
sed -i -r \
-e "s|DB_HOST|${DB_HOST:?"env required"}|g" \
-e "s|DB_USERNAME|${DB_USERNAME:?"env required"}|g" \
-e "s|DB_PASSWORD|${DB_PASSWORD:?"env required"}|g" \
-e "s|DB_DATABASE|${DB_DATABASE:?"env required"}|g" \
/etc/postfix/sql/*
# echo "/$APP_DOMAIN/ lmtp:$LMTP_DESTINATION" >> /etc/postfix/transport
# postmap /etc/postfix/transport
/usr/sbin/postfix check
exec /usr/sbin/postfix -c /etc/postfix start-fg

File Metadata

Mime Type
text/x-shellscript
Expires
Mon, Apr 6, 1:01 AM (3 d, 46 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18831795
Default Alt Text
init.sh (1 KB)

Event Timeline