annotate thesis/tex/1-Introduction.tex @ 100:5a244b27a117

some excluded parts for the archive
author meillo@marmaro.de
date Wed, 19 Nov 2008 18:23:37 +0100
parents e3987669b64b
children 95ebdfe51a55
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
1 \chapter{Introduction}
42
ac4ce4de4154 minor stuff
meillo@marmaro.de
parents: 34
diff changeset
2 \label{chap:introduction}
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
3
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
4 << say what you want to say >>
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
5
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
6 << the overall goal of the book >>
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
7
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
8
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
9
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
10 \section{The \masqmail\ project}
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
11
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
12 << about masqmail (some history) >>
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
13
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
14 (include history of email, definition of MTA and sendmail-compatibility in text)
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
15
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
16
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
17
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
18 \subsubsection{Target field}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
19 Its original author, Oliver Kurth, sees \masqmail\ so:
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
20 \begin{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
21 MasqMail is a mail server designed for hosts that do not have a permanent internet connection eg. a home network or a single host at home. It has special support for connections to different ISPs. It replaces sendmail or other MTAs such as qmail or exim.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
22 \end{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
23
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
24 \masqmail\ is inteded to cover a specific niche: non-permanent internet connection and different \NAME{ISP}s.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
25
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
26 Although it can basically replace other \MTA{}s, it is not generally aimed to do so. The package description of \debian\citeweb{packages.debian:masqmail} states this more clearly by changing the last sentence to:
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
27 \begin{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
28 In these cases, MasqMail is a slim replacement for full-blown MTAs such as sendmail, exim, qmail or postfix.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
29 \end{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
30 \masqmail\ is a good replacement ``in these cases'', but not generally, since is lacks features essential for running on mail servers. It is primarily not secure enough for being accessable from untrusted locations.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
31
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
32 The program is best used in home networks, which are non-permanently connected to the internet. \masqmail\ sends mail to local destinations, like users on the same machine and on other machines in the local net, immediately. Email to recipients outside the local net are queued when offline and sent when a online connection gets established.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
33
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
34 Further more does \masqmail\ respect online connections through different \NAME{ISP}s; a common thing for dial-up connections. In particular can different sender addresses be set, dependent on the \NAME{ISP} that is used. This prevents mail to be likely classified as spam.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
35
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
36
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
37
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
38 \subsubsection{Typical usage}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
39 This section describes situations that make senseful use of \masqmail.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
40
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
41 A home network consisting of some workstations without a server. The network is connected to the internet by dial-up or broadband. Going online is initiated by computers inside the local net. \NAME{IP} addresses change at least once every day.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
42
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
43 Every workstation would be equiped with \masqmail. Mail transfer within the same machine or within the local net works straight forward. Outgoing mail to the internet is sent, to the concerning \NAME{ISP} for relaying, whenever the router goes online. Receiving of mail from outside needs to be done by a mail fetch program, like the \masqmail\ internal \NAME{POP3} client or \name{fetchmail} for example. The configuration for \masqmail\ would be the same on every computer, except the hostname.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
44
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
45 For the same network but having a server, one could have \masqmail\ running on the server and using simple forwarders (see \ref{subsec:relay-only}) to the server on the workstations. This setup does only support mail transfer to the server, but not back to a workstation; also sending mail to another user on the same workstation is not possible.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
46
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
47 A better setup is to run \masqmail\ on every machine %FIXME
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
48
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
49
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
50
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
51 \subsubsection{What makes it special}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
52
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
53 As main advantage, \masqmail\ makes it easy to set up an \MTA\ on workstations or notebooks without the need to do complex configuration or to be an mail server expert.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
54
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
55 Workstations use %FIXME
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
56
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
57 \textbf{Alternatives?}
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
58 % http://anfi.homeunix.org/sendmail/dialup10.html
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
59
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
60
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
61
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
62 << explain why masqmail is old and why it is interesting/important however! >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
63
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
64
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
65
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
66 \section{Problems to solve}
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
67
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
68 << what problems has masqmail? >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
69
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
70 << what's the intention of this document? >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
71
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
72 << why is it worth the effort? >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
73
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
74
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
75
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
76
97
e3987669b64b this is no book of course ;-)
meillo@marmaro.de
parents: 96
diff changeset
77 \section{How to read this document}
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
78
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
79 \subsubsection*{Conventions used}
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
80 %TODO: check if this tells what is really used!
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
81 %FIXME: make it complete!
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
82 %FIXME: remove everything not needed. Maybe write only a few sentences text.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
83 The following typographic conventions are used in this book:
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
84
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
85 \begin{tabular}{ p{0.15\textwidth} p{0.8\textwidth} }
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
86 \emph{Italic} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
87 is used for names, including command names, file name, hostnames, usernames and email addresses.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
88 Further more it is used to emphasize text.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
89 \\ &\\
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
90
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
91 \texttt{Constant Width} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
92 is used for source code, contents of files and output from programs.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
93 \\ &\\
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
94
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
95 \texttt{\$} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
96 indicates the the user shell prompt.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
97 \\ &\\
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
98
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
99 \texttt{\#} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
100 indicates the the root shell prompt.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
101 \\
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
102 \end{tabular}
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
103
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
104
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
105
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
106
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
107 \section{Further reading}
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
108
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
109 << specify the really important external documents here >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
110
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
111 << write about the bundled CD, and tell what's included >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
112
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
113 \NAME{RFC}s, other books, source code, websites
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
114
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
115