Browse Source

Add email processing to faq

Bob Mottram 10 years ago
parent
commit
c9442d2040
2 changed files with 100 additions and 31 deletions
  1. 12
    0
      doc/EN/faq.org
  2. 88
    31
      website/EN/faq.html

+ 12
- 0
doc/EN/faq.org View File

15
 | [[Can I add more users to the system?]]                                        |
15
 | [[Can I add more users to the system?]]                                        |
16
 | [[How do I reset the tripwire?]]                                               |
16
 | [[How do I reset the tripwire?]]                                               |
17
 | [[Is metadata protected?]]                                                     |
17
 | [[Is metadata protected?]]                                                     |
18
+| [[How do I create email processing rules?]]                                    |
18
 | [[Why isn't dynamic DNS working?]]                                             |
19
 | [[Why isn't dynamic DNS working?]]                                             |
19
 | [[How do I change my encryption settings?]]                                    |
20
 | [[How do I change my encryption settings?]]                                    |
20
 | [[How do I get a domain name?]]                                                |
21
 | [[How do I get a domain name?]]                                                |
41
 You will need to press enter a couple of times. Doing this typically once per week may be a chore, and it's not completely foolproof, but it at least provides some degree of confidence that there have been no intrusions.
42
 You will need to press enter a couple of times. Doing this typically once per week may be a chore, and it's not completely foolproof, but it at least provides some degree of confidence that there have been no intrusions.
42
 * Is metadata protected?
43
 * Is metadata protected?
43
 Even when using Freedombone metadata analysis by third parties is still possible. They might have a much harder time knowing what the content is, but they can potentially construct extensive dossiers based upon who communicated with your server when.  Metadata leakage is a general problem with most current web systems and it is hoped that more secure technology will become available in future. But for now if metadata protection is your main concern using Freedombone won't help.
44
 Even when using Freedombone metadata analysis by third parties is still possible. They might have a much harder time knowing what the content is, but they can potentially construct extensive dossiers based upon who communicated with your server when.  Metadata leakage is a general problem with most current web systems and it is hoped that more secure technology will become available in future. But for now if metadata protection is your main concern using Freedombone won't help.
45
+* How do I create email processing rules?
46
+You can administer email in the traditional manner by editing folders or procmail rules, but for convenience some commands are available to make that process simpler. See the relevant manpages for more details.
47
+
48
+| freedombone-addlist  | Adds a mailing list                                                  |
49
+| freedombone-rmlist   | Removes a mailing list                                               |
50
+| freedombone-addemail | Transfers emails from an address to a given folder                   |
51
+| freedombone-rmemail  | Removes an email transferal rule                                     |
52
+| freedombone-ignore   | Ignores email from an address or with a subject line containing text |
53
+| freedombone-unignore | Removes an ignore rule                                               |
54
+
55
+Spamassassin is also available and within Mutt you can use the S (shift+s) key to mark an email as spam or the H (shift+h) key to mark an email as not being spam. So by using a combination of email rules and spam filtering you should be able to avoid any spammers or trolls.
44
 * Why isn't dynamic DNS working?
56
 * Why isn't dynamic DNS working?
45
 If you run the command:
57
 If you run the command:
46
 
58
 

+ 88
- 31
website/EN/faq.html View File

4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
 <title></title>
6
 <title></title>
7
-<!-- 2015-04-03 Fri 18:38 -->
7
+<!-- 2015-04-04 Sat 12:08 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />
186
 </tr>
186
 </tr>
187
 
187
 
188
 <tr>
188
 <tr>
189
-<td class="left"><a href="#unnumbered-5">Why isn't dynamic DNS working?</a></td>
189
+<td class="left"><a href="#unnumbered-5">How do I create email processing rules?</a></td>
190
 </tr>
190
 </tr>
191
 
191
 
192
 <tr>
192
 <tr>
193
-<td class="left"><a href="#unnumbered-6">How do I change my encryption settings?</a></td>
193
+<td class="left"><a href="#unnumbered-6">Why isn't dynamic DNS working?</a></td>
194
 </tr>
194
 </tr>
195
 
195
 
196
 <tr>
196
 <tr>
197
-<td class="left"><a href="#unnumbered-7">How do I get a domain name?</a></td>
197
+<td class="left"><a href="#unnumbered-7">How do I change my encryption settings?</a></td>
198
 </tr>
198
 </tr>
199
 
199
 
200
 <tr>
200
 <tr>
201
-<td class="left"><a href="#unnumbered-8">How do I get a "real" SSL certificate?</a></td>
201
+<td class="left"><a href="#unnumbered-8">How do I get a domain name?</a></td>
202
 </tr>
202
 </tr>
203
 
203
 
204
 <tr>
204
 <tr>
205
-<td class="left"><a href="#unnumbered-9">How do I renew a StartSSL certificate?</a></td>
205
+<td class="left"><a href="#unnumbered-9">How do I get a "real" SSL certificate?</a></td>
206
 </tr>
206
 </tr>
207
 
207
 
208
 <tr>
208
 <tr>
209
-<td class="left"><a href="#unnumbered-10">Why use self-signed certificates?</a></td>
209
+<td class="left"><a href="#unnumbered-10">How do I renew a StartSSL certificate?</a></td>
210
 </tr>
210
 </tr>
211
 
211
 
212
 <tr>
212
 <tr>
213
-<td class="left"><a href="#unnumbered-11">Why not use the services of $company instead? They took the Seppuku pledge</a></td>
213
+<td class="left"><a href="#unnumbered-11">Why use self-signed certificates?</a></td>
214
 </tr>
214
 </tr>
215
 
215
 
216
 <tr>
216
 <tr>
217
-<td class="left"><a href="#unnumbered-12">Why does my email keep getting rejected as spam by Gmail/etc?</a></td>
217
+<td class="left"><a href="#unnumbered-12">Why not use the services of $company instead? They took the Seppuku pledge</a></td>
218
+</tr>
219
+
220
+<tr>
221
+<td class="left"><a href="#unnumbered-13">Why does my email keep getting rejected as spam by Gmail/etc?</a></td>
218
 </tr>
222
 </tr>
219
 </tbody>
223
 </tbody>
220
 </table>
224
 </table>
265
 </div>
269
 </div>
266
 </div>
270
 </div>
267
 <div id="outline-container-unnumbered-5" class="outline-2">
271
 <div id="outline-container-unnumbered-5" class="outline-2">
268
-<h2 id="unnumbered-5">Why isn't dynamic DNS working?</h2>
272
+<h2 id="unnumbered-5">How do I create email processing rules?</h2>
269
 <div class="outline-text-2" id="text-unnumbered-5">
273
 <div class="outline-text-2" id="text-unnumbered-5">
270
 <p>
274
 <p>
275
+You can administer email in the traditional manner by editing folders or procmail rules, but for convenience some commands are available to make that process simpler. See the relevant manpages for more details.
276
+</p>
277
+
278
+<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
279
+
280
+
281
+<colgroup>
282
+<col  class="left" />
283
+
284
+<col  class="left" />
285
+</colgroup>
286
+<tbody>
287
+<tr>
288
+<td class="left">freedombone-addlist</td>
289
+<td class="left">Adds a mailing list</td>
290
+</tr>
291
+
292
+<tr>
293
+<td class="left">freedombone-rmlist</td>
294
+<td class="left">Removes a mailing list</td>
295
+</tr>
296
+
297
+<tr>
298
+<td class="left">freedombone-addemail</td>
299
+<td class="left">Transfers emails from an address to a given folder</td>
300
+</tr>
301
+
302
+<tr>
303
+<td class="left">freedombone-rmemail</td>
304
+<td class="left">Removes an email transferal rule</td>
305
+</tr>
306
+
307
+<tr>
308
+<td class="left">freedombone-ignore</td>
309
+<td class="left">Ignores email from an address or with a subject line containing text</td>
310
+</tr>
311
+
312
+<tr>
313
+<td class="left">freedombone-unignore</td>
314
+<td class="left">Removes an ignore rule</td>
315
+</tr>
316
+</tbody>
317
+</table>
318
+
319
+<p>
320
+Spamassassin is also available and within Mutt you can use the S (shift+s) key to mark an email as spam or the H (shift+h) key to mark an email as not being spam. So by using a combination of email rules and spam filtering you should be able to avoid any spammers or trolls.
321
+</p>
322
+</div>
323
+</div>
324
+<div id="outline-container-unnumbered-6" class="outline-2">
325
+<h2 id="unnumbered-6">Why isn't dynamic DNS working?</h2>
326
+<div class="outline-text-2" id="text-unnumbered-6">
327
+<p>
271
 If you run the command:
328
 If you run the command:
272
 </p>
329
 </p>
273
 
330
 
334
 </div>
391
 </div>
335
 </div>
392
 </div>
336
 
393
 
337
-<div id="outline-container-unnumbered-6" class="outline-2">
338
-<h2 id="unnumbered-6">How do I change my encryption settings?</h2>
339
-<div class="outline-text-2" id="text-unnumbered-6">
394
+<div id="outline-container-unnumbered-7" class="outline-2">
395
+<h2 id="unnumbered-7">How do I change my encryption settings?</h2>
396
+<div class="outline-text-2" id="text-unnumbered-7">
340
 <p>
397
 <p>
341
 Suppose that some new encryption vulnerability has been announced and that you need to change your encryption settings. Maybe an algorithm thought to be secure is now no longer so and you need to remove it. You can change your settings by doing the following:
398
 Suppose that some new encryption vulnerability has been announced and that you need to change your encryption settings. Maybe an algorithm thought to be secure is now no longer so and you need to remove it. You can change your settings by doing the following:
342
 </p>
399
 </p>
354
 </p>
411
 </p>
355
 </div>
412
 </div>
356
 </div>
413
 </div>
357
-<div id="outline-container-unnumbered-7" class="outline-2">
358
-<h2 id="unnumbered-7">How do I get a domain name?</h2>
359
-<div class="outline-text-2" id="text-unnumbered-7">
414
+<div id="outline-container-unnumbered-8" class="outline-2">
415
+<h2 id="unnumbered-8">How do I get a domain name?</h2>
416
+<div class="outline-text-2" id="text-unnumbered-8">
360
 <p>
417
 <p>
361
 Suppose that you have bought a domain name (rather than using a free subdomain on freedns) and you want to use that instead.
418
 Suppose that you have bought a domain name (rather than using a free subdomain on freedns) and you want to use that instead.
362
 </p>
419
 </p>
424
 </div>
481
 </div>
425
 </div>
482
 </div>
426
 
483
 
427
-<div id="outline-container-unnumbered-8" class="outline-2">
428
-<h2 id="unnumbered-8">How do I get a "real" SSL certificate?</h2>
429
-<div class="outline-text-2" id="text-unnumbered-8">
484
+<div id="outline-container-unnumbered-9" class="outline-2">
485
+<h2 id="unnumbered-9">How do I get a "real" SSL certificate?</h2>
486
+<div class="outline-text-2" id="text-unnumbered-9">
430
 <p>
487
 <p>
431
 You can obtain a free "official" (as in recognised by default by web browsers) SSL certificate from <a href="https://www.startssl.com/">StartSSL</a>. You will first need to have bought a domain name, since it's not possible to obtain one for a freedns subdomain, so see <i>Using your own domain</i> for details of how to do that.  You should also have tested that you can send email to the domain and receive it on the Freedombone (via Mutt or any other email client).
488
 You can obtain a free "official" (as in recognised by default by web browsers) SSL certificate from <a href="https://www.startssl.com/">StartSSL</a>. You will first need to have bought a domain name, since it's not possible to obtain one for a freedns subdomain, so see <i>Using your own domain</i> for details of how to do that.  You should also have tested that you can send email to the domain and receive it on the Freedombone (via Mutt or any other email client).
432
 </p>
489
 </p>
606
 </div>
663
 </div>
607
 </div>
664
 </div>
608
 
665
 
609
-<div id="outline-container-unnumbered-9" class="outline-2">
610
-<h2 id="unnumbered-9">How do I renew a StartSSL certificate?</h2>
611
-<div class="outline-text-2" id="text-unnumbered-9">
666
+<div id="outline-container-unnumbered-10" class="outline-2">
667
+<h2 id="unnumbered-10">How do I renew a StartSSL certificate?</h2>
668
+<div class="outline-text-2" id="text-unnumbered-10">
612
 <p>
669
 <p>
613
 The StartSSL certificates last for a year. You can check the expiry date of your current certificate/s by going to your site and if you're using Firefox then click on the <b>lock icon</b>, select "<b>more information</b>" then "<b>view certificate</b>".
670
 The StartSSL certificates last for a year. You can check the expiry date of your current certificate/s by going to your site and if you're using Firefox then click on the <b>lock icon</b>, select "<b>more information</b>" then "<b>view certificate</b>".
614
 </p>
671
 </p>
678
 </p>
735
 </p>
679
 </div>
736
 </div>
680
 </div>
737
 </div>
681
-<div id="outline-container-unnumbered-10" class="outline-2">
682
-<h2 id="unnumbered-10">Why use self-signed certificates?</h2>
683
-<div class="outline-text-2" id="text-unnumbered-10">
738
+<div id="outline-container-unnumbered-11" class="outline-2">
739
+<h2 id="unnumbered-11">Why use self-signed certificates?</h2>
740
+<div class="outline-text-2" id="text-unnumbered-11">
684
 <p>
741
 <p>
685
 Almost everywhere on the web you will read that self-signed certificates are worthless. They bring up scary looking browser warnings and gurus will advise you not to use them. Self-signed certificates are quite useful though. What the scary warnings mean - and it would be good if they explained this more clearly - is that you have an encrypted connection established but there is <i>no certainty about who that connection is with</i>. The usual solution to this is to get a "real" SSL certificate from one of the certificate authorities, but it's far from clear that such authorities can be trusted. There have been various scandals involving such organisations, and it does not seem plausible to assume that they are somehow immune to the sort of treatment which <a href="http://en.wikipedia.org/wiki/Lavabit">Lavabit</a> received. So although most internet users have been trained to look for the lock icon as an indication that the connection is secured that belief may not always be well founded.
742
 Almost everywhere on the web you will read that self-signed certificates are worthless. They bring up scary looking browser warnings and gurus will advise you not to use them. Self-signed certificates are quite useful though. What the scary warnings mean - and it would be good if they explained this more clearly - is that you have an encrypted connection established but there is <i>no certainty about who that connection is with</i>. The usual solution to this is to get a "real" SSL certificate from one of the certificate authorities, but it's far from clear that such authorities can be trusted. There have been various scandals involving such organisations, and it does not seem plausible to assume that they are somehow immune to the sort of treatment which <a href="http://en.wikipedia.org/wiki/Lavabit">Lavabit</a> received. So although most internet users have been trained to look for the lock icon as an indication that the connection is secured that belief may not always be well founded.
686
 </p>
743
 </p>
694
 </p>
751
 </p>
695
 </div>
752
 </div>
696
 </div>
753
 </div>
697
-<div id="outline-container-unnumbered-11" class="outline-2">
698
-<h2 id="unnumbered-11">Why not use the services of $company instead? They took the Seppuku pledge</h2>
699
-<div class="outline-text-2" id="text-unnumbered-11">
754
+<div id="outline-container-unnumbered-12" class="outline-2">
755
+<h2 id="unnumbered-12">Why not use the services of $company instead? They took the Seppuku pledge</h2>
756
+<div class="outline-text-2" id="text-unnumbered-12">
700
 <p>
757
 <p>
701
 <a href="http://seppuku.cryptostorm.org/">That pledge</a> is utterly worthless. Years ago people trusted Google in the same sort of way, because they promised not be be evil and because a lot of the engineers working for them seemed like honest types who were "<i>on our side</i>". Post-<a href="https://en.wikipedia.org/wiki/Nymwars">nymwars</a> and post-<a href="https://en.wikipedia.org/wiki/PRISM_(surveillance_program)">PRISM</a> we know exactly how much Google cared about the privacy and security of its users. But Google is only one particular example. In general don't trust pledges made by companies, even if the people running them seem really sincere.
758
 <a href="http://seppuku.cryptostorm.org/">That pledge</a> is utterly worthless. Years ago people trusted Google in the same sort of way, because they promised not be be evil and because a lot of the engineers working for them seemed like honest types who were "<i>on our side</i>". Post-<a href="https://en.wikipedia.org/wiki/Nymwars">nymwars</a> and post-<a href="https://en.wikipedia.org/wiki/PRISM_(surveillance_program)">PRISM</a> we know exactly how much Google cared about the privacy and security of its users. But Google is only one particular example. In general don't trust pledges made by companies, even if the people running them seem really sincere.
702
 </p>
759
 </p>
703
 </div>
760
 </div>
704
 </div>
761
 </div>
705
-<div id="outline-container-unnumbered-12" class="outline-2">
706
-<h2 id="unnumbered-12">Why does my email keep getting rejected as spam by Gmail/etc?</h2>
707
-<div class="outline-text-2" id="text-unnumbered-12">
762
+<div id="outline-container-unnumbered-13" class="outline-2">
763
+<h2 id="unnumbered-13">Why does my email keep getting rejected as spam by Gmail/etc?</h2>
764
+<div class="outline-text-2" id="text-unnumbered-13">
708
 <p>
765
 <p>
709
 Welcome to the world of email. Email is really the archetypal decentralized service, developed during the early days of the internet. In principle anyone can run an email server, and that's exactly what you're doing with Freedombone. Email is very useful, but it has a big problem, and that's that the protocols are totally insecure. That made it easy for spammers to do their thing, and in response highly elaborate spam filtering and blocking systems were developed. Chances are that your emails are being blocked in this way. Sometimes the blocking is so indisciminate that entire countries are excluded. What can you do about it? Unless you control the block list at the receiving end probably you can't do anything. There is zero accountability for such blocking, and you can't just contact someone and say "hey, I'm not a spammer". This system works well for the big internet companies because it effectively centralises email to a few well-known brand names and keeps any independent servers out.
766
 Welcome to the world of email. Email is really the archetypal decentralized service, developed during the early days of the internet. In principle anyone can run an email server, and that's exactly what you're doing with Freedombone. Email is very useful, but it has a big problem, and that's that the protocols are totally insecure. That made it easy for spammers to do their thing, and in response highly elaborate spam filtering and blocking systems were developed. Chances are that your emails are being blocked in this way. Sometimes the blocking is so indisciminate that entire countries are excluded. What can you do about it? Unless you control the block list at the receiving end probably you can't do anything. There is zero accountability for such blocking, and you can't just contact someone and say "hey, I'm not a spammer". This system works well for the big internet companies because it effectively centralises email to a few well-known brand names and keeps any independent servers out.
710
 </p>
767
 </p>