docker-mailserver/target/bin/excluderelaydomain

23 lines
386 B
Bash
Executable File

#! /bin/bash
DATABASE=${DATABASE:-/tmp/docker-mailserver/postfix-relaymap.cf}
DOMAIN="$1"
usage() {
echo "Usage: excluderelayhost <domain>"
}
errex() {
echo "$@" 1>&2
exit 1
}
[ -z "$DOMAIN" ] && { usage; errex "no domain specified"; }
if grep -qi "^@$DOMAIN" $DATABASE 2>/dev/null; then
sed -i "s/^@"$DOMAIN".*/@"$DOMAIN"/" $DATABASE
else
echo -e "@$DOMAIN" >> $DATABASE
fi