Browse Source

Update email advice on website

buster
Bob Mottram 1 month ago
parent
commit
96b6c21989
6 changed files with 445 additions and 281 deletions
  1. 1
    2
      doc/EN/apps.org
  2. 3
    1
      doc/EN/mobile.org
  3. 1
    1
      doc/EN/usage_email.org
  4. 25
    16
      website/EN/apps.html
  5. 169
    86
      website/EN/mobile.html
  6. 246
    175
      website/EN/usage_email.html

+ 1
- 2
doc/EN/apps.org View File

@@ -37,9 +37,8 @@ These apps are available on all server versions of the system, either via clearn
| [[./help_kanboard.html][KanBoard]] - Simple kanban system for managing projects or TODO lists. |
| [[./help_koel.html][Koel]] - Access your music collection from any internet connected device. |
| [[./help_lychee.html][Lychee]] - Make your photo albums available on the web. |
| [[./help_mailpile.html][Mailpile]] - Modern email client which supports GPG encryption. |
| [[./help_mumble.html][Mumble]] - VoIP and text chat system. |
| [[./help_nextcloud.html][NextCloud]] - File storage, chat and video conferencing. |
| [[./help_nextcloud.html][NextCloud]] - File storage, chat, webmail and video conferencing. |
| [[./help_peertube.html][PeerTube]] - Peer-to-peer video hosting. |
| [[./help_pihole.html][Pi-Hole]] - Block web ads at the DNS level. |
| [[./help_privatebin.html][PrivateBin]] - Pastebin where the server has zero knowledge of the content. |

+ 3
- 1
doc/EN/mobile.org View File

@@ -43,7 +43,9 @@ Both governments and corporations want to compile matadata dossiers about you. W
In F-droid under the *repositories* menu you can enable the *guardian project*, and then install *Orbot*. Within subsequently installed apps, such as those for XMPP chat, there is often a setting which allows the connection to then be routed through Tor. Also you can install *Tor Browser for Android* and use that as your default browser. Within Tor browser, for the sites you regularly use, you can add a NoScript exception via the menu.

* Email
The easiest way to access email is by installing the [[./app_mailpile.html][Mailpile]] app. This keeps your GPG keys off of possibly insecure mobile devices but still enables encrypted email communications in an easy way. You can use K9 mail if you prefer, but that will require installing OpenKeychain and having your GPG keys on the device, which is a lot more risky.
The easiest way to access email is via the built-in webmail from the administrator screen. If you need to be able to access email from outside of your local network then the webmail is also available via an onion address.

Alternatively if you prefer using an ordinary domain name then install NextCloud and then add the *mail* app. Select *localhost* as the host name for IMAP and SMTP and set security for both to *None*. Enter your username and password for IMAP. Set SMTP port to 25 and don't set any username and password for it. Since both the NextCloud mail app and your email server are on the same machine this is why you don't need TLS/IMAPS security between them.
* Services
For information on configuring various apps to work with Freedombone see the [[file:./apps.html][apps section]]. Also see advice on chat apps in the [[file:./faq.html][FAQ]].


+ 1
- 1
doc/EN/usage_email.org View File

@@ -196,7 +196,7 @@ By default you won't be able to see any folders which you may have created earli
Make sure that "*show only subscribed folders*" is not checked. Then click the *ok* buttons. Folders will be re-scanned, which may take some time depending upon how much email you have, but your folders will then appear.

* Android apps
Mobile devices have a reputation for being quite insecure, so it's recommended that you don't store emails or GPG keys on your phone. Instead [[./app_mailpile.html][install Mailpile]] and access your email via the webmail interface.
Mobile devices have a reputation for being quite insecure, so it's recommended that you don't store emails or GPG keys on your phone. Instead install *NextCloud* and then its *mail app*.
* Subscribing to mailing lists
To subscribe to a mailing list log in as your user (i.e. not the root user).


+ 25
- 16
website/EN/apps.html View File

@@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-06-23 Sun 11:27 -->
<!-- 2019-10-31 Thu 14:38 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Freedombone</title>
@@ -164,6 +164,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@@ -249,9 +262,9 @@ This system comes in three versions:
<li><i>Onion only</i> server version: uses onion addresses. Doesn't need a domain name or port forwarding</li>
<li><a href="./mesh.html">Mesh peer/client version</a>: off-grid autonomous operation, separate from the internet. No servers.</li>
</ul>
<div id="outline-container-org98f0c39" class="outline-2">
<h2 id="org98f0c39"><span class="section-number-2">1</span> Server apps</h2>
<div class="outline-text-2" id="text-1">
<div id="outline-container-org814fc22" class="outline-2">
<h2 id="org814fc22">Server apps</h2>
<div class="outline-text-2" id="text-org814fc22">
<p>
These apps are available on all server versions of the system, either via clearnet or onion addresses.
</p>
@@ -332,16 +345,12 @@ These apps are available on all server versions of the system, either via clearn
<td class="org-left"><a href="./help_lychee.html">Lychee</a> - Make your photo albums available on the web.</td>
</tr>

<tr>
<td class="org-left"><a href="./help_mailpile.html">Mailpile</a> - Modern email client which supports GPG encryption.</td>
</tr>

<tr>
<td class="org-left"><a href="./help_mumble.html">Mumble</a> - VoIP and text chat system.</td>
</tr>

<tr>
<td class="org-left"><a href="./help_nextcloud.html">NextCloud</a> - File storage, chat and video conferencing.</td>
<td class="org-left"><a href="./help_nextcloud.html">NextCloud</a> - File storage, chat, webmail and video conferencing.</td>
</tr>

<tr>
@@ -381,9 +390,9 @@ These apps are available on all server versions of the system, either via clearn
</div>
</div>

<div id="outline-container-org4f73e29" class="outline-2">
<h2 id="org4f73e29"><span class="section-number-2">2</span> Standard server apps</h2>
<div class="outline-text-2" id="text-2">
<div id="outline-container-orge9e1984" class="outline-2">
<h2 id="orge9e1984">Standard server apps</h2>
<div class="outline-text-2" id="text-orge9e1984">
<p>
These apps are not available on the <i>onion only</i> versions, since they can't currently be onion routed.
</p>
@@ -413,9 +422,9 @@ These apps are not available on the <i>onion only</i> versions, since they can't
</div>
</div>

<div id="outline-container-orgfc27374" class="outline-2">
<h2 id="orgfc27374"><span class="section-number-2">3</span> Mesh apps</h2>
<div class="outline-text-2" id="text-3">
<div id="outline-container-org434fff7" class="outline-2">
<h2 id="org434fff7">Mesh apps</h2>
<div class="outline-text-2" id="text-org434fff7">
<div class="org-center">
<table border="-1" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">

@@ -455,7 +464,7 @@ These apps are not available on the <i>onion only</i> versions, since they can't
</div>
<div id="postamble" class="status">
<p class="author">Author: Bob Mottram</p>
<p class="date">Created: 2019-06-23 Sun 11:27</p>
<p class="date">Created: 2019-10-31 Thu 14:38</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>

+ 169
- 86
website/EN/mobile.html View File

@@ -3,26 +3,33 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-10-31 Thu 14:48 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Freedombone</title>
<!-- 2019-04-19 Fri 10:12 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<meta name="author" content="Bob Mottram" />
<meta name="description" content="Freedombone mobile setup"
<meta name="generator" content="Org mode" />
<meta name="author" content="Bob Mottram" />
<meta name="description" content="Freedombone mobile setup"
/>
<meta name="keywords" content="freedombone, mobile" />
<meta name="keywords" content="freedombone, mobile" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center; }
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { color: green; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right { margin-left: auto; margin-right: 0px; text-align: right; }
.left { margin-left: 0px; margin-right: auto; text-align: left; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
@@ -49,30 +56,127 @@
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
pre.src-sh:before { content: 'sh'; }
pre.src-bash:before { content: 'sh'; }
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-R:before { content: 'R'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-java:before { content: 'Java'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }

table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.right { text-align: center; }
th.left { text-align: center; }
th.center { text-align: center; }
td.right { text-align: right; }
td.left { text-align: left; }
td.center { text-align: center; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara:nth-child(2) { display: inline; }
.footpara { display: block; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@@ -89,6 +193,7 @@
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -97,7 +202,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.

Copyright (C) 2012-2013 Free Software Foundation, Inc.
Copyright (C) 2012-2019 Free Software Foundation, Inc.

The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@@ -140,9 +245,6 @@ for the JavaScript code in this tag.
</script>
</head>
<body>
<div id="preamble" class="status">
<a name="top" id="top"></a>
</div>
<div id="content">
<h1 class="title">Freedombone</h1>

@@ -155,9 +257,9 @@ for the JavaScript code in this tag.
Mobile phones are insecure devices, but they're regarded as being so essential to modern life that telling people not to use them isn't a viable option. Here are some recommendations on setting up a mobile phone (aka "smartphone") to work with Freedombone.
</p>

<div id="outline-container-sec-1" class="outline-2">
<h2 id="sec-1">Open</h2>
<div class="outline-text-2" id="text-1">
<div id="outline-container-org4c34235" class="outline-2">
<h2 id="org4c34235">Open</h2>
<div class="outline-text-2" id="text-org4c34235">
<p>
Use a Linux based phone operating system. Typically this will mean Android, but could also mean LineageOS or Replicant. LineageOS is the most preferable, because you can usually get an up to date image with a recent kernel which will give you better security against exploits. If you're buying a phone then look for a model which is supported by LineageOS. Replicant is the most free (as in freedom) but only runs on a small number of phone models. If you have a phone which runs a full GNU/Linux system then that's fantastic, and you can probably use it in much the same way as a desktop system and the rest of the advice on this page won't apply. If you don't have a phone capable of running a Linux based operating system then consider selling, giving away or bartering your existing one.
</p>
@@ -172,27 +274,27 @@ In the end it comes down to the fact that <i>if the source code for the device c
</div>
</div>

<div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2">Remove</h2>
<div class="outline-text-2" id="text-2">
<div id="outline-container-orga3c4ccd" class="outline-2">
<h2 id="orga3c4ccd">Remove</h2>
<div class="outline-text-2" id="text-orga3c4ccd">
<p>
So maybe you're running Android and the phone came with some apps already installed. Almost certainly they'll be proprietary. Go to Settings/Apps and then uninstall or deactivate any apps which you really don't need. Mostly preinstalled apps are intended to send your data to companies who will then sell it to advertisers or governments under the business model of <i>surveillance capital</i>. It's not a good idea to get caught up in that, and to avoid becoming addicted to apps which are surveilling you without consent or installing spyware in the background without your knowledge.
</p>
</div>
</div>

<div id="outline-container-sec-3" class="outline-2">
<h2 id="sec-3">Encrypt</h2>
<div class="outline-text-2" id="text-3">
<div id="outline-container-org07580db" class="outline-2">
<h2 id="org07580db">Encrypt</h2>
<div class="outline-text-2" id="text-org07580db">
<p>
Encrypt your phone. This can usually be done via <b>Settings/Security</b> and you may need to fully charge the phone first. Encryption means that if you lose your phone or it gets stolen then there is less chance that anyone who picks it up will get access to your data, photos and so on.
</p>
</div>
</div>

<div id="outline-container-sec-4" class="outline-2">
<h2 id="sec-4">Apps</h2>
<div class="outline-text-2" id="text-4">
<div id="outline-container-orgb565820" class="outline-2">
<h2 id="orgb565820">Apps</h2>
<div class="outline-text-2" id="text-orgb565820">
<p>
Installing <b>F-droid</b> and only adding any new apps via F-droid will ensure that you are always using free and open source software. Open source is not a panacea, since bugs can and do still occur, but it will help you to avoid the worst security and privacy pitfalls.
</p>
@@ -203,18 +305,18 @@ Avoid using the Open Whisper Systems Signal app if you can, no matter what "expe
</div>
</div>

<div id="outline-container-sec-5" class="outline-2">
<h2 id="sec-5">Lock</h2>
<div class="outline-text-2" id="text-5">
<div id="outline-container-org55e195d" class="outline-2">
<h2 id="org55e195d">Lock</h2>
<div class="outline-text-2" id="text-org55e195d">
<p>
Add a lock screen, preferably with a password which is not easy for other people to guess or for quicker access with a PIN number. Install an app called <b>Locker</b>, activate it and set the maximum number of password guesses to ten (or whatever you feel comfortable with). If bad people get hold of your phone then they may try to brute force your lock screen password or PIN (i.e. automatically trying millions of common word and number combinations) and the locker app will prevent them from succeeding by resetting the phone back to its factory default condition and wiping the data.
</p>
</div>
</div>

<div id="outline-container-sec-6" class="outline-2">
<h2 id="sec-6">Onion</h2>
<div class="outline-text-2" id="text-6">
<div id="outline-container-org693d596" class="outline-2">
<h2 id="org693d596">Onion</h2>
<div class="outline-text-2" id="text-org693d596">
<p>
Both governments and corporations want to compile matadata dossiers about you. Who you communicated with, when and how often. They want this so that they can data mine, simulate, predict and then ultimately influence (sometimes also called "nudge") your actions and preferences in the directions they prefer. By routing your connections through a number of proxy servers (Tor routers) you can make it perhaps not <i>theoretically</i> impossible but at least <i>very hard</i> for them to have a complete and accurate list of who your friends are, your religion, politics, likely health issues, sexual orientation and what news sites or books you read.
</p>
@@ -225,26 +327,30 @@ In F-droid under the <b>repositories</b> menu you can enable the <b>guardian pro
</div>
</div>

<div id="outline-container-sec-7" class="outline-2">
<h2 id="sec-7">Email</h2>
<div class="outline-text-2" id="text-7">
<div id="outline-container-org1e621e5" class="outline-2">
<h2 id="org1e621e5">Email</h2>
<div class="outline-text-2" id="text-org1e621e5">
<p>
The easiest way to access email is by installing the <a href="./app_mailpile.html">Mailpile</a> app. This keeps your GPG keys off of possibly insecure mobile devices but still enables encrypted email communications in an easy way. You can use K9 mail if you prefer, but that will require installing OpenKeychain and having your GPG keys on the device, which is a lot more risky.
The easiest way to access email is via the built-in webmail from the administrator screen. If you need to be able to access email from outside of your local network then the webmail is also available via an onion address.
</p>

<p>
Alternatively if you prefer using an ordinary domain name then install NextCloud and then add the <b>mail</b> app. Select <b>localhost</b> as the host name for IMAP and SMTP and set security for both to <b>None</b>. Enter your username and password for IMAP. Set SMTP port to 25 and don't set any username and password for it. Since both the NextCloud mail app and your email server are on the same machine this is why you don't need TLS/IMAPS security between them.
</p>
</div>
</div>
<div id="outline-container-sec-8" class="outline-2">
<h2 id="sec-8">Services</h2>
<div class="outline-text-2" id="text-8">
<div id="outline-container-orgadf02cb" class="outline-2">
<h2 id="orgadf02cb">Services</h2>
<div class="outline-text-2" id="text-orgadf02cb">
<p>
For information on configuring various apps to work with Freedombone see the <a href="./apps.html">apps section</a>. Also see advice on chat apps in the <a href="./faq.html">FAQ</a>.
</p>
</div>
</div>

<div id="outline-container-sec-9" class="outline-2">
<h2 id="sec-9">Battery</h2>
<div class="outline-text-2" id="text-9">
<div id="outline-container-orgc17812d" class="outline-2">
<h2 id="orgc17812d">Battery</h2>
<div class="outline-text-2" id="text-orgc17812d">
<p>
Even with free software apps it's not difficult to get into a situation where your battery doesn't last for long. To maximize battery life access RSS feeds via the onion-based mobile reader within a Tor-compatible browser and not from a locally installed RSS app.
</p>
@@ -263,9 +369,9 @@ It's also recommended to disable battery optimisations for Conversations and Orb
</div>
</div>

<div id="outline-container-sec-10" class="outline-2">
<h2 id="sec-10">Blocking bad domains</h2>
<div class="outline-text-2" id="text-10">
<div id="outline-container-orge1d7308" class="outline-2">
<h2 id="orge1d7308">Blocking bad domains</h2>
<div class="outline-text-2" id="text-orge1d7308">
<p>
You can block known bad domains by editing the <b>/system/etc/hosts</b> file on your device. It is possible to use extensive ad-blocking hosts files used by other ad-blocking systems such as pi-hole, but merely blocking Facebook and Google Analytics will protect you against much of the corporate surveillance which goes on. Even if you don't have a Facebook account this may still be useful since they will still try to create a "ghost profile" of you, so the less data they have the better.
</p>
@@ -283,7 +389,6 @@ On your system (not the device) install the <b>android-tools</b> package. For ex
</p>

<div class="org-src-container">

<pre class="src src-bash">sudo pacman -S android-tools
</pre>
</div>
@@ -293,7 +398,6 @@ Connect the device to your system via a USB cable, then:
</p>

<div class="org-src-container">

<pre class="src src-bash">adb root
adb remount
adb pull /system/etc/hosts
@@ -305,7 +409,6 @@ Now edit the hosts file which was pulled and append:
</p>

<div class="org-src-container">

<pre class="src src-bash">127.0.0.1 facebook.com
127.0.0.1 fbcdn.net
127.0.0.1 fbcdn.com
@@ -323,7 +426,6 @@ Then upload the hosts file back again with:
</p>

<div class="org-src-container">

<pre class="src src-bash">adb push hosts /system/etc/hosts
</pre>
</div>
@@ -335,28 +437,9 @@ Once that's done you may want to set <b>Root access</b> on the device back to <b
</div>
</div>
<div id="postamble" class="status">

<style type="text/css">
.back-to-top {
position: fixed;
bottom: 2em;
right: 0px;
text-decoration: none;
color: #000000;
background-color: rgba(235, 235, 235, 0.80);
font-size: 12px;
padding: 1em;
display: none;
}

.back-to-top:hover {
background-color: rgba(135, 135, 135, 0.50);
}
</style>

<div class="back-to-top">
<a href="#top">Back to top</a> | <a href="mailto:bob@freedombone.net">E-mail me</a>
</div>
<p class="author">Author: Bob Mottram</p>
<p class="date">Created: 2019-10-31 Thu 14:48</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>

+ 246
- 175
website/EN/usage_email.html View File

@@ -3,26 +3,33 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-10-31 Thu 14:50 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Freedombone</title>
<!-- 2018-06-24 Sun 23:04 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" />
<meta name="author" content="Bob Mottram" />
<meta name="description" content="How to use email on Freedombone"
<meta name="generator" content="Org mode" />
<meta name="author" content="Bob Mottram" />
<meta name="description" content="How to use email on Freedombone"
/>
<meta name="keywords" content="freedombone, email" />
<meta name="keywords" content="freedombone, email" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center; }
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { color: green; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right { margin-left: auto; margin-right: 0px; text-align: right; }
.left { margin-left: 0px; margin-right: auto; text-align: left; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
@@ -49,30 +56,127 @@
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
pre.src-sh:before { content: 'sh'; }
pre.src-bash:before { content: 'sh'; }
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-R:before { content: 'R'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-java:before { content: 'Java'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }

table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.right { text-align: center; }
th.left { text-align: center; }
th.center { text-align: center; }
td.right { text-align: right; }
td.left { text-align: left; }
td.center { text-align: center; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara:nth-child(2) { display: inline; }
.footpara { display: block; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@@ -89,6 +193,7 @@
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="freedombone.css" />
@@ -97,7 +202,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.

Copyright (C) 2012-2013 Free Software Foundation, Inc.
Copyright (C) 2012-2019 Free Software Foundation, Inc.

The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@@ -140,9 +245,6 @@ for the JavaScript code in this tag.
</script>
</head>
<body>
<div id="preamble" class="status">
<a name="top" id="top"></a>
</div>
<div id="content">
<h1 class="title">Freedombone</h1>

@@ -155,58 +257,58 @@ for the JavaScript code in this tag.


<colgroup>
<col class="left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="left"><a href="#sec-1">Things to be aware of</a></td>
<td class="org-left"><a href="#org5857f67">Things to be aware of</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-2">A technical note about email transport security</a></td>
<td class="org-left"><a href="#org4787aa7">A technical note about email transport security</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-3">Add a password to your GPG key</a></td>
<td class="org-left"><a href="#org6ef4aa4">Add a password to your GPG key</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-4">Publishing your GPG public key</a></td>
<td class="org-left"><a href="#org10c3a5b">Publishing your GPG public key</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-5">Mutt email client</a></td>
<td class="org-left"><a href="#org4025136">Mutt email client</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-6">Thunderbird/Icedove</a></td>
<td class="org-left"><a href="#org2e8e665">Thunderbird/Icedove</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-7">Android apps</a></td>
<td class="org-left"><a href="#org7ecfb6f">Android apps</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-8">Subscribing to mailing lists</a></td>
<td class="org-left"><a href="#orga2a71bf">Subscribing to mailing lists</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-9">Adding email addresses to a group/folder</a></td>
<td class="org-left"><a href="#orgf65020f">Adding email addresses to a group/folder</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-10">Ignoring incoming emails</a></td>
<td class="org-left"><a href="#org37ccd19">Ignoring incoming emails</a></td>
</tr>

<tr>
<td class="left"><a href="#sec-12">Using I2P for email transport</a></td>
<td class="org-left"><a href="#org149746e">Using I2P for email transport</a></td>
</tr>
</tbody>
</table>

<div id="outline-container-sec-1" class="outline-2">
<h2 id="sec-1">Things to be aware of</h2>
<div class="outline-text-2" id="text-1">
<div id="outline-container-org5857f67" class="outline-2">
<h2 id="org5857f67">Things to be aware of</h2>
<div class="outline-text-2" id="text-org5857f67">
<p>
Even though this system makes it easy to set up an email server, running your own email system is still not easy and this is mainly due to the huge amount of collatoral damage caused by spammers over a long period of time, which in turn is due to the inherent insecurity of email protocols which enabled spam to become a big problem. Email is still very popular though and most internet services require that you have an email address in order to register.
</p>
@@ -220,9 +322,9 @@ So if you want to use your own email address hosted on your own system you do ne
</p>
</div>
</div>
<div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2">A technical note about email transport security</h2>
<div class="outline-text-2" id="text-2">
<div id="outline-container-org4787aa7" class="outline-2">
<h2 id="org4787aa7">A technical note about email transport security</h2>
<div class="outline-text-2" id="text-org4787aa7">
<p>
Port 465 is used for SMTP and this is supposedly deprecated for secure email. However, using TLS from the start of the communications seems far more secure than starting off with insecure communications and then trying to upgrade it with a command to begin TLS, as happens with STARTTLS. There are <a href="https://www.eff.org/deeplinks/2014/11/starttls-downgrade-attacks">possible attacks against STARTTLS</a> in which the command to begin secure communications is removed or overwritten which could then result in email being transferred in plain text over the internet and be readable by third parties.
</p>
@@ -242,15 +344,14 @@ A way to avoid these pitfalls altogether is to use onion addresses (see the sect
</p>
</div>
</div>
<div id="outline-container-sec-3" class="outline-2">
<h2 id="sec-3">Add a password to your GPG key</h2>
<div class="outline-text-2" id="text-3">
<div id="outline-container-org6ef4aa4" class="outline-2">
<h2 id="org6ef4aa4">Add a password to your GPG key</h2>
<div class="outline-text-2" id="text-org6ef4aa4">
<p>
If you didn't use existing GPG keys during the Freedombone installation then you'll need to add a password to your newly generated private key. This is highly recommended. Go through the following sequence of commands to ssh into the Freedombone and then change your GPG password.
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
gpg --edit-key username@domain
passwd
@@ -266,15 +367,14 @@ Having a password on your GPG key will prevent someone from reading your email <
</div>
</div>

<div id="outline-container-sec-4" class="outline-2">
<h2 id="sec-4">Publishing your GPG public key</h2>
<div class="outline-text-2" id="text-4">
<div id="outline-container-org10c3a5b" class="outline-2">
<h2 id="org10c3a5b">Publishing your GPG public key</h2>
<div class="outline-text-2" id="text-org10c3a5b">
<p>
If you havn't already then you should publish your GPG public key so that others can find it.
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
gpg --send-keys username@domainname
exit
@@ -282,9 +382,9 @@ exit
</div>
</div>
</div>
<div id="outline-container-sec-5" class="outline-2">
<h2 id="sec-5">Mutt email client</h2>
<div class="outline-text-2" id="text-5">
<div id="outline-container-org4025136" class="outline-2">
<h2 id="org4025136">Mutt email client</h2>
<div class="outline-text-2" id="text-org4025136">

<div class="figure">
<p><img src="./images/mutt.jpeg" alt="mutt.jpeg" width="80%" align="center" />
@@ -296,7 +396,6 @@ Mutt is a terminal based email client which comes already installed onto the Fre
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
</pre>
</div>
@@ -317,124 +416,124 @@ Some useful keys to know are:


<colgroup>
<col class="left" />
<col class="org-left" />

<col class="left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="left">"/"</td>
<td class="left">Search for text within headers</td>
<td class="org-left">"/"</td>
<td class="org-left">Search for text within headers</td>
</tr>

<tr>
<td class="left">*</td>
<td class="left">Move to the last message</td>
<td class="org-left">*</td>
<td class="org-left">Move to the last message</td>
</tr>

<tr>
<td class="left">TAB</td>
<td class="left">Move to the next unread message</td>
<td class="org-left">TAB</td>
<td class="org-left">Move to the next unread message</td>
</tr>

<tr>
<td class="left">d</td>
<td class="left">Delete a message</td>
<td class="org-left">d</td>
<td class="org-left">Delete a message</td>
</tr>

<tr>
<td class="left">u</td>
<td class="left">Undelete a mail which is pending deletion</td>
<td class="org-left">u</td>
<td class="org-left">Undelete a mail which is pending deletion</td>
</tr>

<tr>
<td class="left">$</td>
<td class="left">Delete all messages selected and check for new messages</td>
<td class="org-left">$</td>
<td class="org-left">Delete all messages selected and check for new messages</td>
</tr>

<tr>
<td class="left">a</td>
<td class="left">Add to the address book</td>
<td class="org-left">a</td>
<td class="org-left">Add to the address book</td>
</tr>

<tr>
<td class="left">m</td>
<td class="left">Send a new mail</td>
<td class="org-left">m</td>
<td class="org-left">Send a new mail</td>
</tr>

<tr>
<td class="left">ESC-m</td>
<td class="left">Mark all messages as having been read</td>
<td class="org-left">ESC-m</td>
<td class="org-left">Mark all messages as having been read</td>
</tr>

<tr>
<td class="left">S</td>
<td class="left">Mark a message as spam</td>
<td class="org-left">S</td>
<td class="org-left">Mark a message as spam</td>
</tr>

<tr>
<td class="left">H</td>
<td class="left">Mark a message as ham</td>
<td class="org-left">H</td>
<td class="org-left">Mark a message as ham</td>
</tr>

<tr>
<td class="left">CTRL-b</td>
<td class="left">Toggle side bar on/off</td>
<td class="org-left">CTRL-b</td>
<td class="org-left">Toggle side bar on/off</td>
</tr>

<tr>
<td class="left">CTRL-n</td>
<td class="left">Next mailbox (on side bar)</td>
<td class="org-left">CTRL-n</td>
<td class="org-left">Next mailbox (on side bar)</td>
</tr>

<tr>
<td class="left">CTRL-p</td>
<td class="left">Previous mailbox (on side bar)</td>
<td class="org-left">CTRL-p</td>
<td class="org-left">Previous mailbox (on side bar)</td>
</tr>

<tr>
<td class="left">CTRL-o</td>
<td class="left">Open mailbox (on side bar)</td>
<td class="org-left">CTRL-o</td>
<td class="org-left">Open mailbox (on side bar)</td>
</tr>

<tr>
<td class="left">r</td>
<td class="left">Reply to an email</td>
<td class="org-left">r</td>
<td class="org-left">Reply to an email</td>
</tr>

<tr>
<td class="left">L</td>
<td class="left">Reply to a mailing list email</td>
<td class="org-left">L</td>
<td class="org-left">Reply to a mailing list email</td>
</tr>

<tr>
<td class="left">]</td>
<td class="left">Expand or collapse all threads</td>
<td class="org-left">]</td>
<td class="org-left">Expand or collapse all threads</td>
</tr>

<tr>
<td class="left">[</td>
<td class="left">Expand of collapse the current thread</td>
<td class="org-left">[</td>
<td class="org-left">Expand of collapse the current thread</td>
</tr>

<tr>
<td class="left">CTRL-k</td>
<td class="left">Import a PGP/GPG public key</td>
<td class="org-left">CTRL-k</td>
<td class="org-left">Import a PGP/GPG public key</td>
</tr>

<tr>
<td class="left">v</td>
<td class="left">View current email in different formats, such as HTML</td>
<td class="org-left">v</td>
<td class="org-left">View current email in different formats, such as HTML</td>
</tr>

<tr>
<td class="left">CTRL-u</td>
<td class="left">View long URLs</td>
<td class="org-left">CTRL-u</td>
<td class="org-left">View long URLs</td>
</tr>

<tr>
<td class="left">q</td>
<td class="left">Quit</td>
<td class="org-left">q</td>
<td class="org-left">Quit</td>
</tr>
</tbody>
</table>
@@ -457,9 +556,9 @@ There is one irksome thing about email within mutt, and that's if you get sent a
</div>
</div>

<div id="outline-container-sec-6" class="outline-2">
<h2 id="sec-6">Thunderbird/Icedove</h2>
<div class="outline-text-2" id="text-6">
<div id="outline-container-org2e8e665" class="outline-2">
<h2 id="org2e8e665">Thunderbird/Icedove</h2>
<div class="outline-text-2" id="text-org2e8e665">
<p>
Another common way in which you may want to access email is via Thunderbird (also known as Icedove on Debian). This may be especially useful if you're trying to convert former Windows users who may previously have been using some version of Outlook.
</p>
@@ -469,9 +568,9 @@ The following instructions should be carried out on the client machines (laptop,
</p>
</div>

<div id="outline-container-sec-6-0-1" class="outline-4">
<h4 id="sec-6-0-1">Initial setup</h4>
<div class="outline-text-4" id="text-6-0-1">
<div id="outline-container-org096fe53" class="outline-4">
<h4 id="org096fe53">Initial setup</h4>
<div class="outline-text-4" id="text-org096fe53">
<p>
Install <b>Thunderbird</b> and <b>Enigmail</b>. How you do this just depends upon your distro and software manager or "app store".
</p>
@@ -497,12 +596,9 @@ The settings should be as follows, substituting <i>mydomainname.com</i> for your
</p>

<ul class="org-ul">
<li>Incoming: IMAP, mydomainname.com, 993, SSL/TLS, Normal Password
</li>
<li>Outgoing: SMTP, mydomainname.com, 465, SSL/TLS, Normal Password
</li>
<li>Username: myusername
</li>
<li>Incoming: IMAP, mydomainname.com, 993, SSL/TLS, Normal Password</li>
<li>Outgoing: SMTP, mydomainname.com, 465, SSL/TLS, Normal Password</li>
<li>Username: myusername</li>
</ul>

<p>
@@ -530,15 +626,14 @@ Select "<b>yes</b>" to change default settings.
</p>
</div>
</div>
<div id="outline-container-sec-6-0-2" class="outline-4">
<h4 id="sec-6-0-2">Import your GPG keys</h4>
<div class="outline-text-4" id="text-6-0-2">
<div id="outline-container-orgb77bbff" class="outline-4">
<h4 id="orgb77bbff">Import your GPG keys</h4>
<div class="outline-text-4" id="text-orgb77bbff">
<p>
On the Freedombone export your GPG public and private keys.
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
gpg --list-keys username@domainname
gpg --output ~/public_key.gpg --armor --export KEY_ID
@@ -551,7 +646,6 @@ On your laptop or desktop you can import the keys with:
</p>

<div class="org-src-container">

<pre class="src src-bash">scp -P 2222 username@domain:/home/username/*.gpg ~/
</pre>
</div>
@@ -573,7 +667,6 @@ Remove your exported key files, both on your laptop/desktop and also on the Free
</p>

<div class="org-src-container">

<pre class="src src-bash">shred -zu ~/public_key.gpg
shred -zu ~/private_key.gpg
</pre>
@@ -581,9 +674,9 @@ shred -zu ~/private_key.gpg
</div>
</div>

<div id="outline-container-sec-6-0-3" class="outline-4">
<h4 id="sec-6-0-3">Using for the first time</h4>
<div class="outline-text-4" id="text-6-0-3">
<div id="outline-container-orgd46ff75" class="outline-4">
<h4 id="orgd46ff75">Using for the first time</h4>
<div class="outline-text-4" id="text-orgd46ff75">
<p>
Click on the Thunderbird menu, which looks like three horizontal bars on the right hand side.
</p>
@@ -618,9 +711,9 @@ Get into the habit of using email encryption and encourage others to do so. Rem
</div>
</div>

<div id="outline-container-sec-6-0-4" class="outline-4">
<h4 id="sec-6-0-4">Making folders visible</h4>
<div class="outline-text-4" id="text-6-0-4">
<div id="outline-container-org3d91dd2" class="outline-4">
<h4 id="org3d91dd2">Making folders visible</h4>
<div class="outline-text-4" id="text-org3d91dd2">
<p>
By default you won't be able to see any folders which you may have created earlier using the <i>mailinglistrule</i> script. To make folders visible select:
</p>
@@ -636,23 +729,22 @@ Make sure that "<b>show only subscribed folders</b>" is not checked. Then click
</div>
</div>

<div id="outline-container-sec-7" class="outline-2">
<h2 id="sec-7">Android apps</h2>
<div class="outline-text-2" id="text-7">
<div id="outline-container-org7ecfb6f" class="outline-2">
<h2 id="org7ecfb6f">Android apps</h2>
<div class="outline-text-2" id="text-org7ecfb6f">
<p>
Mobile devices have a reputation for being quite insecure, so it's recommended that you don't store emails or GPG keys on your phone. Instead <a href="./app_mailpile.html">install Mailpile</a> and access your email via the webmail interface.
Mobile devices have a reputation for being quite insecure, so it's recommended that you don't store emails or GPG keys on your phone. Instead install <b>NextCloud</b> and then its <b>mail app</b>.
</p>
</div>
</div>
<div id="outline-container-sec-8" class="outline-2">
<h2 id="sec-8">Subscribing to mailing lists</h2>
<div class="outline-text-2" id="text-8">
<div id="outline-container-orga2a71bf" class="outline-2">
<h2 id="orga2a71bf">Subscribing to mailing lists</h2>
<div class="outline-text-2" id="text-orga2a71bf">
<p>
To subscribe to a mailing list log in as your user (i.e. not the root user).
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
</pre>
</div>
@@ -662,15 +754,14 @@ Select <i>Administrator controls</i> then <b>Email filtering rules</b> then <b>A
</p>
</div>
</div>
<div id="outline-container-sec-9" class="outline-2">
<h2 id="sec-9">Adding email addresses to a group/folder</h2>
<div class="outline-text-2" id="text-9">
<div id="outline-container-orgf65020f" class="outline-2">
<h2 id="orgf65020f">Adding email addresses to a group/folder</h2>
<div class="outline-text-2" id="text-orgf65020f">
<p>
Similar to adding mailing list folders you can also add specified email addresses into a group/folder.
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
</pre>
</div>
@@ -680,15 +771,14 @@ Select <i>Administrator controls</i> then <b>Email filtering rules</b> then <b>A
</p>
</div>
</div>
<div id="outline-container-sec-10" class="outline-2">
<h2 id="sec-10">Ignoring incoming emails</h2>
<div class="outline-text-2" id="text-10">
<div id="outline-container-org37ccd19" class="outline-2">
<h2 id="org37ccd19">Ignoring incoming emails</h2>
<div class="outline-text-2" id="text-org37ccd19">
<p>
It is possible to ignore incoming emails if they are from a particular email address or if the subject line contains particular text.
</p>

<div class="org-src-container">

<pre class="src src-bash">ssh username@domainname -p 2222
</pre>
</div>
@@ -698,9 +788,9 @@ Select <i>Administrator controls</i> then <b>Email filtering rules</b> then <b>B
</p>
</div>
</div>
<div id="outline-container-sec-11" class="outline-2">
<h2 id="sec-11">Using onion email addresses</h2>
<div class="outline-text-2" id="text-11">
<div id="outline-container-orgaf06f42" class="outline-2">
<h2 id="orgaf06f42">Using onion email addresses</h2>
<div class="outline-text-2" id="text-orgaf06f42">
<p>
By default this system comes with the ability to send and receive emails using onion addresses as the domain name. On the <b>user control panel</b> if you select <b>Show your email address</b> then you should find one ending with <i>dot onion</i>. You will also see a QR code for that address, which provides a simple way to transfer it to a mobile phone if necessary.
</p>
@@ -718,9 +808,9 @@ If you don't make your onion email address public then it should be fairly resis
</p>
</div>
</div>
<div id="outline-container-sec-12" class="outline-2">
<h2 id="sec-12">Using I2P for email transport</h2>
<div class="outline-text-2" id="text-12">
<div id="outline-container-org149746e" class="outline-2">
<h2 id="org149746e">Using I2P for email transport</h2>
<div class="outline-text-2" id="text-org149746e">
<p>
For the most paranoid use cases it is also possible to use I2P as an email transport mechanism. This will of course require the people you're communicating with to have a similar setup in place. For details see the <a href="./app_bdsmail.html">bdsmail app</a>. An advantage of this is that it's very unlikely that your email will get blocked. The disadvantage is that few others will be capable of receiving email this way, and it's only really usable via the Mutt email client.
</p>
@@ -728,28 +818,9 @@ For the most paranoid use cases it is also possible to use I2P as an email trans
</div>
</div>
<div id="postamble" class="status">

<style type="text/css">
.back-to-top {
position: fixed;
bottom: 2em;
right: 0px;
text-decoration: none;
color: #000000;
background-color: rgba(235, 235, 235, 0.80);
font-size: 12px;
padding: 1em;
display: none;
}

.back-to-top:hover {
background-color: rgba(135, 135, 135, 0.50);
}
</style>

<div class="back-to-top">
<a href="#top">Back to top</a> | <a href="mailto:bob@freedombone.net">E-mail me</a>
</div>
<p class="author">Author: Bob Mottram</p>
<p class="date">Created: 2019-10-31 Thu 14:50</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>

Loading…
Cancel
Save