| 1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env bash
- IMAGE_FAMILY=$(docker-image-info family)
- # Installation
- case "$IMAGE_FAMILY" in
- Debian|Ubuntu)
- apt-install postfix
- ;;
- RedHat)
- yum-install postfix
- # Fix mysql lib
- if [[ ! -f /lib64/libmysqlclient.so.18 ]] && [[ -f /usr/lib64/mysql/libmysqlclient.so.18 ]]; then
- ln -s /usr/lib64/mysql/libmysqlclient.so.18 /lib64/libmysqlclient.so.18
- fi
- ;;
- Alpine)
- apk-install postfix
- ;;
- esac
- # Configuration
- go-replace --mode=line \
- -s '^[\s]*mydestination[\s]*=' -r 'mydestination = ' \
- -s '^[\s]*message_size_limit[\s]*=' -r 'message_size_limit = 15240000' \
- -s '^[\s]*smtp_use_tls[\s]*=' -r 'smtp_use_tls = yes' \
- -s '^[\s]*smtp_tls_security_level[\s]*=' -r 'smtp_tls_security_level = may' \
- -s '^[\s]*myhostname[\s]*=' -r '# myhostname' \
- -- /etc/postfix/main.cf
|