]> pere.pagekite.me Git - exim4-smtorp.git/blobdiff - setup-exim-hidden-service
Include README in deb.
[exim4-smtorp.git] / setup-exim-hidden-service
index 48af3e2512a5c41c0ee63d679c43bb318de3563c..d14a3ae5ddb0d00586d7a5de9b8e5183ee38a790 100644 (file)
@@ -3,15 +3,6 @@
 # Configure a machine without exim installed as a mail server receiving
 # email using SMTP via Tor.
 
 # 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"
 append_if_missing() {
     file="$1"
     string="$2"
@@ -25,7 +16,7 @@ append_if_missing() {
     fi
 }
 
     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")
 torhsdir=$(awk '/^HiddenServiceDir (.*) *$/ { print $2 }' /etc/tor/torrc)
 if [ -e "$torhsdir/hostname" ] ; then
    torhsname=$(cat "$torhsdir/hostname")
@@ -49,6 +40,16 @@ else
     fi
 fi
 
     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
 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