Add #394: Postfix Virtual Transport (#461)

* Add #394: Postfix Virtual Transport
This makes it possible to specify a lmtp config file, by providing
POSTFIX_DAGENT.

Update - Readme with informations about #394

    * Add Variable ENABLE_POSTFIX_VIRTUAL_TRANSPORT (task)
    * Add Variable POSTFIX_DAGENT (section)

Added Unit tests for virtual transport

* Fix syntax error in test/tests.bats

* Fix Unit Test
This commit is contained in:
alinmear 2017-01-09 23:52:36 +01:00 committed by Thomas VIAL
parent 5020ab0a0f
commit a7670ac5c1
44 changed files with 2092 additions and 2 deletions

View file

@ -105,6 +105,10 @@ function register_functions() {
_register_setup_function "_setup_postfix_relay_amazon_ses"
fi
if [ "$ENABLE_POSTFIX_VIRTUAL_TRANSPORT" = 1 ]; then
_register_setup_function "_setup_postfix_virtual_transport"
fi
################### << setup funcs
################### >> fix funcs
@ -717,6 +721,15 @@ function _setup_docker_permit() {
esac
}
function _setup_postfix_virtual_transport() {
notify 'task' 'Setting up Postfix virtual transport'
[ -z ${POSTFIX_DAGENT} ] && \
echo "${POSTFIX_DAGENT} not set." && \
return 1
postconf -e "virtual_transport = ${POSTFIX_DAGENT}"
}
function _setup_postfix_override_configuration() {
notify 'task' 'Setting up Postfix Override configuration'