Explorar el Código

Encrypt copy of outgoing mail

Bob Mottram hace 10 años
padre
commit
89ebbbce4b
Se han modificado 1 ficheros con 12 adiciones y 18 borrados
  1. 12
    18
      install-freedombone.sh

+ 12
- 18
install-freedombone.sh Ver fichero

4004
       return
4004
       return
4005
   fi
4005
   fi
4006
 
4006
 
4007
-  echo 'sent_items_router:' > /etc/exim4/conf.d/router/170_exim4-config_encryptsent
4008
-  echo '   driver    = accept' >> /etc/exim4/conf.d/router/170_exim4-config_encryptsent
4009
-  echo '   transport = sent_items_transport' >> /etc/exim4/conf.d/router/170_exim4-config_encryptsent
4010
-  echo '   condition = ${if !eq{$authenticated_id}{}}' >> /etc/exim4/conf.d/router/170_exim4-config_encryptsent
4011
-  echo '   unseen' >> /etc/exim4/conf.d/router/170_exim4-config_encryptsent
4012
-  echo '   no_verify' >> /etc/exim4/conf.d/router/170_exim4-config_encryptsent
4013
-
4014
-  # TODO
4015
-  echo 'sent_items_transport:'
4016
-  echo '   driver           = pipe'
4017
-  echo '   user             = $authenticated_id'
4018
-  echo '   group            = Debian-exim'
4019
-  echo '   temp_errors      = *'
4020
-  echo '   transport_filter = /usr/bin/gpgit.pl $sender_address'
4021
-  echo '   command          = /usr/bin/pipe2imap.pl --ssl --user master --authas $authenticated_id --passfile /etc/exim4/master_imap_password.txt --folder "Sent Items" --flags "\\seen"'
4022
-  echo '   log_defer_output = true'
4007
+  if [ ! -d /home/$MY_USERNAME/.gnupg ]; then
4008
+	  return
4009
+  fi
4023
 
4010
 
4024
-  service exim4 restart
4011
+  if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
4012
+      MY_GPG_PUBLIC_KEY_ID=$(su -c "gpg --list-keys $MY_EMAIL_ADDRESS | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
4013
+      if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
4014
+	      return
4015
+      fi
4016
+  fi
4025
 
4017
 
4018
+  sed -i "s|#encrypt-to .*|hidden-encrypt-to $MY_GPG_PUBLIC_KEY_ID|g" /home/$MY_USERNAME/.gnupg/gpg.conf
4019
+  
4026
   echo 'encrypt_outgoing_email' >> $COMPLETION_FILE
4020
   echo 'encrypt_outgoing_email' >> $COMPLETION_FILE
4027
 }
4021
 }
4028
 
4022
 
7046
 configure_imap
7040
 configure_imap
7047
 configure_gpg
7041
 configure_gpg
7048
 encrypt_incoming_email
7042
 encrypt_incoming_email
7049
-#encrypt_outgoing_email
7043
+encrypt_outgoing_email
7050
 email_client
7044
 email_client
7051
 configure_firewall_for_email
7045
 configure_firewall_for_email
7052
 folders_for_mailing_lists
7046
 folders_for_mailing_lists