annotate thesis/tex/5-Improvements.tex @ 89:3b5ba7331eb5 second preview version for Schaeffter

complete restructuring of whole document
author meillo@marmaro.de
date Thu, 13 Nov 2008 23:24:52 +0100
parents
children a6f8a93abd64
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
89
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
1 \chapter{Improvements}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
2
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
3
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
4 \section{Existing features}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
5 This overview regards \masqmail version 0.2.21, the state this document starts off.
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
6
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
7 First of all \masqmail\ is an \MTA. Therefor it accepts mail on the command line and via \SMTP. Mail queueing and alias expansion is supported. \masqmail\ is able to deliver mail to local mailboxes (in \name{mbox} or \name{maildir} format) or pass it to a \name{mail delivery agent} (like \name{procmail}). Mail destinated to remote locations is sent via \SMTP. Outgoing \SMTP\ connections feature \name{SMTP-Auth} and \name{SMTP-after-POP} authentication, but incoming \SMTP\ does not.
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
8
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
9 As \masqmail\ is focused on non-permanent Internet connections, online state can be queried by three methods: reading from a file, reading the output of a command, or by asking an \name{mserver}. Each method may return a string indicating one of the available routes being online, or returning nothing to indicate offline state.
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
10
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
11 Delivery to recipients on the local host or in local nets is done at once; delivery to recipients on the Internet is only done when being online, and queued otherwise. Each online route may have a different mail server to which mail is relayed. Return address headers are modified appropriate if wished.
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
12
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
13 Additional to the \mta\ job, \masqmail\ also offers mail retrieval services with being a \NAME{POP3} client. Thus it can fetch mail from remote locations, dependent on the active online route.
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
14
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
15
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
16
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
17
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
18 \section{Directions to go}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
19
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
20 \subsection{\masqmail\ in five years}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
21 \label{sec:masqmail-in-5-years}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
22 Now how could \masqmail\ be like in, say, five years?
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
23 %requirements
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
24 %which parts to do
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
25 %how to make masqmail future-safe
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
26
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
27 %how to advertise masqmail
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
28 %difference for free software
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
29 %why is it worth to revive masqmail?
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
30
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
31
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
32 \subsection{A design from scratch}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
33 %what would be needed
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
34 %would one create it at all?
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
35
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
36
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
37
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
38 \section{Work to do}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
39
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
40
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
41 \section{Implementation}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
42
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
43
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
44 \section{Work done}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
45
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
46
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
47 \section{Test and validation}
3b5ba7331eb5 complete restructuring of whole document
meillo@marmaro.de
parents:
diff changeset
48