summaryrefslogtreecommitdiff
path: root/localmailtransportupdate
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2007-07-14 13:16:54 +0000
committerJonas Smedegaard <dr@jones.dk>2007-07-14 13:16:54 +0000
commitb7d11402cc3fa07d9e1b5b1bd3ebd78a36a3ccd9 (patch)
treecc4bec50ad23ea555bc94b733874c1ea9665c8e9 /localmailtransportupdate
parent74e23ca04e4957c77bd9506bc5706833e2e49117 (diff)
Fix resolving dnsdomainname. Use /etc/local-ORG/realm, and only domainname as fallback.
Diffstat (limited to 'localmailtransportupdate')
-rwxr-xr-xlocalmailtransportupdate6
1 files changed, 3 insertions, 3 deletions
diff --git a/localmailtransportupdate b/localmailtransportupdate
index 0df8b09..e3676b4 100755
--- a/localmailtransportupdate
+++ b/localmailtransportupdate
@@ -3,7 +3,7 @@
# /usr/local/sbin/localmailtransportinit
# Copyright 2006 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: localmailtransportupdate,v 1.8 2007-07-12 20:30:42 jonas Exp $
+# $Id: localmailtransportupdate,v 1.9 2007-07-14 13:16:54 jonas Exp $
#
# Setup postfix transport map for a redpill organisation
#
@@ -70,9 +70,9 @@ mktransportmap() {
redpilldir="/etc/local-$redpill/"
realms="$(items "$redpilldir/realms")"
- thisdomain="$(dnsdomainname)"
+ thisrealm="$(cat /etc/local-ORG/realm || dnsdomainname | tr '[a-z]' '[A-Z]')"
for realm in $realms; do
- [ "$thisdomain" != "$realm" ] && continue
+ [ "$thisrealm" = "$realm" ] && continue
realmdir="$redpilldir/$realm"
[ -d "$realmdir" ] || continue
mailhost="$(firstitem "$realmdir/mailhost")"