# Configure a machine without exim installed as a mail server receiving
# email using SMTP via Tor.
-if dpkg -l exim4-config > /dev/null ; then
- echo "******************************************************************"
- echo "* Unable to set up SMTP over Tor, exim4-config already installed *"
- echo "* Purge the package and try again, or *"
- echo "* run "dpkg-reconfigure exim4-config" to configure manually. *"
- echo "******************************************************************"
- exit 1
-fi
-
append_if_missing() {
file="$1"
string="$2"
fi
}
-DEBIAN_FRONTEND=noninteractive apt-get install -y tor
+DEBIAN_FRONTEND=noninteractive apt-get install -y tor xinetd
torhsdir=$(awk '/^HiddenServiceDir (.*) *$/ { print $2 }' /etc/tor/torrc)
if [ -e "$torhsdir/hostname" ] ; then
torhsname=$(cat "$torhsdir/hostname")
fi
fi
+if dpkg -l exim4-config > /dev/null ; then
+ echo "******************************************************************"
+ echo "* Unable to set up SMTP over Tor, exim4-config already installed *"
+ echo "* Purge the package and try again, or *"
+ echo "* run "dpkg-reconfigure exim4-config" to configure manually. *"
+ echo "******************************************************************"
+ echo "* Enable '$torhsname' as mail domain.
+ exit 1
+fi
+
cat <<EOF | debconf-set-selections
exim4-config exim4/dc_eximconfig_configtype select internet site; mail is sent and received directly using SMTP
exim4-config exim4/dc_local_interfaces string 127.0.0.1 ; ::1