X-Git-Url: http://git.hcoop.net/clinton/scripts.git/blobdiff_plain/b85c4e3b81323ae074aaa27a052666c0c374b30a..de85b0a6e731aae3036d197681a6839e5e9ed7c9:/mailman-update-exim-db diff --git a/mailman-update-exim-db b/mailman-update-exim-db index 86a0601..3dcfacd 100755 --- a/mailman-update-exim-db +++ b/mailman-update-exim-db @@ -12,6 +12,7 @@ MMDIR=/var/lib/mailman LISTDIR=$MMDIR/lists BINDIR=$MMDIR/bin TABLE=/etc/exim4/mailmandb +TABLE_EXT=/etc/exim4/mailmandb-ext # Use return as separator, never space or tab. IFS=" @@ -33,6 +34,11 @@ for i in $(find $LISTDIR -mindepth 1 -maxdepth 1 -type d -print); do grep -E "^host_name = '.+'" 2>/dev/null | \ sed -r -e "s/host_name = '(.+)'/\\1/") if test -n "$LIST" && test -n "$DOMAIN"; then - echo "$LIST: $DOMAIN" >> $TABLE + echo "$LIST@$DOMAIN: true" >> $TABLE fi done + +# Add extras file, for aliases of domains and whatnot +if test -f $TABLE_EXT; then + cat $TABLE_EXT >> $TABLE +fi