postfix/files/common.sh
Petr "Stone" Hracek 8c2330e38f First set of tests
Signed-off-by: Petr "Stone" Hracek <phracek@redhat.com>
2017-04-25 13:37:11 +02:00

53 lines
1.7 KiB
Bash

#!/usr/bin/env bash
SERVICES="/etc/services"
MASTER="/etc/postfix/master.cf"
function modify_master_cf(){
echo "Changing postfix $MASTER configuration file."
MASTER="/etc/postfix/master.cf"
grep 'docker_smtp' "$MASTER"
if [[ $? -eq 1 ]]; then
sed -i 's/^smtp\(\s*\)inet\(.*\)/docker_smtp\1inet\tn\ty\tn\t-\t-\tsmtpd -v/g' "$MASTER"
fi
}
function modify_etc_services() {
SERVICES="/etc/services"
echo "Changing $SERVICES file."
grep -n '$POSTFIX_SMTP_PORT/tcp' "$SERVICES"
if [[ $? -eq 1 ]]; then
echo "Add docker_smtp port into $SERVICES."
echo "docker_smtp $POSTFIX_SMTP_PORT/tcp mail" >> "$SERVICES"
echo "docker_smtp $POSTFIX_SMTP_PORT/udp mail" >> "$SERVICES"
else
echo "docker_smtp port already exists in $SERVICES file."
fi
grep -n '$POSTFIX_IMAP_PORT/tcp' "$SERVICES"
if [[ $? -eq 1 ]]; then
echo "Add docker_imap port into $SERVICES."
echo "docker_imap $POSTFIX_IMAP_PORT/tcp imap2" >> "$SERVICES"
echo "docker_imap $POSTFIX_IMAP_PORT/udp imap2" >> "$SERVICES"
else
echo "docker_imap port already exists in $SERVICES file."
fi
grep -n '$POSTFIX_SUBM_PORT/tcp' "$SERVICES"
if [[ $? -eq 1 ]]; then
echo "Add docker_imap port into $SERVICES."
echo "docker_submission $POSTFIX_SUBM_PORT/tcp msa" >> "$SERVICES"
echo "docker_submission $POSTFIX_SUBM_PORT/udp msa" >> "$SERVICES"
else
echo "docker_submission port already exists in $SERVICES file."
fi
}
update_dovecot_conf() {
option=$1
value=$2
file_name="/etc/dovecot/dovecot.conf"
doveconf -n | grep "^$option"
if [[ $? -eq 1 ]]; then
echo "$option = $value" >> $file_name
fi
}