power-mailinabox/setup/dns.sh
Joshua Tauberer c925f72b0b remove obsoleted parts of setup/dns.sh
Now that dns_update is a part of the management daemon, we no
longer are using STORAGE_ROOT/dns for anything.
2014-06-12 20:18:55 -04:00

33 lines
873 B
Bash

# DNS: Configure a DNS server using nsd
#######################################
# This script installs packages, but the DNS zone files are only
# created by the /dns/update API in the management server because
# the set of zones (domains) hosted by the server depends on the
# mail users & aliases created by the user later.
source setup/functions.sh # load our functions
# Install nsd, our DNS server software.
# ...but first, we have to create the user because the
# current Ubuntu forgets to do so in the .deb
# see issue #25 and https://bugs.launchpad.net/ubuntu/+source/nsd/+bug/1311886
if id nsd > /dev/null 2>&1; then
true; #echo "nsd user exists... good";
else
useradd nsd;
fi
# Okay now install the packages.
apt_install nsd
# Prepare nsd's configuration.
sudo mkdir -p /var/run/nsd
# Permit DNS queries on TCP/UDP in the firewall.
ufw_allow domain