bug fixes #65, domain seen as regexp
This commit is contained in:
parent
925674cf1e
commit
714cfc16d8
|
@ -66,7 +66,7 @@ dns_named_conf() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Add the entry
|
# Add the entry
|
||||||
grep -q "\"$domain\"" "$NAMED_CONF"
|
grep -q "\"${domain/./\\.}\"" "$NAMED_CONF"
|
||||||
if [ $? -ne 0 ] ; then
|
if [ $? -ne 0 ] ; then
|
||||||
local tempo=$(cat "$NAMED_TEMPLATE")
|
local tempo=$(cat "$NAMED_TEMPLATE")
|
||||||
tempo=${tempo/@@DOMAINE@@/$domain}
|
tempo=${tempo/@@DOMAINE@@/$domain}
|
||||||
|
@ -89,15 +89,17 @@ dns_delete() {
|
||||||
rm -f "$(dns_zone_file $domain)"
|
rm -f "$(dns_zone_file $domain)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
local reg_domain=${domain/./\\.}
|
||||||
|
|
||||||
# Remove from the named conf
|
# Remove from the named conf
|
||||||
local file=$(cat "$NAMED_CONF")
|
local file=$(cat "$NAMED_CONF")
|
||||||
echo -e "$file" |grep -v "\"$domain\"" > "$NAMED_CONF"
|
echo -e "$file" |grep -v "\"$reg_domain\"" > "$NAMED_CONF"
|
||||||
|
|
||||||
# Remove the conf from openDKIM
|
# Remove the conf from openDKIM
|
||||||
rm -rf "/etc/opendkim/keys/$domain"
|
rm -rf "/etc/opendkim/keys/$domain"
|
||||||
grep -v "^$domain\$" /etc/opendkim/TrustedHosts >/etc/opendkim/TrustedHosts.alternc-tmp && mv /etc/opendkim/TrustedHosts.alternc-tmp /etc/opendkim/TrustedHosts
|
grep -v "^$reg_domain\$" /etc/opendkim/TrustedHosts >/etc/opendkim/TrustedHosts.alternc-tmp && mv /etc/opendkim/TrustedHosts.alternc-tmp /etc/opendkim/TrustedHosts
|
||||||
grep -v "^alternc._domainkey.$domain " /etc/opendkim/KeyTable >/etc/opendkim/KeyTable.alternc-tmp && mv /etc/opendkim/KeyTable.alternc-tmp /etc/opendkim/KeyTable
|
grep -v "^alternc\._domainkey\.$reg_domain " /etc/opendkim/KeyTable >/etc/opendkim/KeyTable.alternc-tmp && mv /etc/opendkim/KeyTable.alternc-tmp /etc/opendkim/KeyTable
|
||||||
grep -v "^$domain alternc._domainkey.$domain\$" /etc/opendkim/SigningTable >/etc/opendkim/SigningTable.alternc-tmp && mv /etc/opendkim/SigningTable.alternc-tmp /etc/opendkim/SigningTable
|
grep -v "^$domain alternc\._domainkey\.$reg_domain\$" /etc/opendkim/SigningTable >/etc/opendkim/SigningTable.alternc-tmp && mv /etc/opendkim/SigningTable.alternc-tmp /etc/opendkim/SigningTable
|
||||||
|
|
||||||
# Ask the dns server for restart
|
# Ask the dns server for restart
|
||||||
$RNDC reconfig
|
$RNDC reconfig
|
||||||
|
@ -159,9 +161,11 @@ dns_regenerate() {
|
||||||
chown opendkim:opendkim alternc.private
|
chown opendkim:opendkim alternc.private
|
||||||
popd
|
popd
|
||||||
|
|
||||||
grep -q "^$domain\$" /etc/opendkim/TrustedHosts || echo "$domain" >>/etc/opendkim/TrustedHosts
|
local reg_domain=${domain/./\\.}
|
||||||
grep -q "^alternc._domainkey.$domain " /etc/opendkim/KeyTable || echo "alternc._domainkey.$domain $domain:alternc:/etc/opendkim/keys/$domain/alternc.private" >> /etc/opendkim/KeyTable
|
|
||||||
grep -q "^$domain alternc._domainkey.$domain\$" /etc/opendkim/SigningTable || echo "$domain alternc._domainkey.$domain" >> /etc/opendkim/SigningTable
|
grep -q "^$reg_domain\$" /etc/opendkim/TrustedHosts || echo "$domain" >>/etc/opendkim/TrustedHosts
|
||||||
|
grep -q "^alternc\._domainkey\.$reg_domain " /etc/opendkim/KeyTable || echo "alternc._domainkey.$domain $domain:alternc:/etc/opendkim/keys/$domain/alternc.private" >> /etc/opendkim/KeyTable
|
||||||
|
grep -q "^$domain alternc\._domainkey\.$reg_domain\$" /etc/opendkim/SigningTable || echo "$domain alternc._domainkey.$domain" >> /etc/opendkim/SigningTable
|
||||||
fi
|
fi
|
||||||
# we add alternc._domainkey with the proper key
|
# we add alternc._domainkey with the proper key
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue