annotate thesis/tex/1-Introduction.tex @ 106:ec7f73829415

archive the BCG and Ansoff templates
author meillo@marmaro.de
date Thu, 20 Nov 2008 21:15:03 +0100
parents 95ebdfe51a55
children a83a29e10b10
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
102
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
6 << the overall goal of the document >>
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}
102
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
11 \label{sec:masqmail}
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
12
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
13 << about masqmail (some history) >>
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
14
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
15 (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
16
102
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
17 The \masqmail\ program was written by Oliver Kurth, starting in 1999. His aim was to create a small \mta\ which is especially focused on computers with dial-up connections to the internet. \masqmail\ is easy configurable for situations which are rarely solveable with the common \MTA{}s.
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
18
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
19 \masqmail\ queues mail for destinations outside the local network if no connection to the internet is online. If the machine goes online, this mail is sent. Mail to local machines is sent immediately.
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
20
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
21 While the other \MTA{}s are more general purpose \MTA{}s, \masqmail\ aims on special situations only. Nevertheless can it handle ordinary mail transfers too.
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
22
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
23 \masqmail\ is released under the \GPL, which makes it \freesw. The latest stable version is 0.2.21 from November 2005.
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
24
95ebdfe51a55 moved some old text about masqmail
meillo@marmaro.de
parents: 97
diff changeset
25 The program's new homepage \citeweb{masqmail:homepage} provides further information about this \MTA.
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
26
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
27
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
28 \subsubsection{Target field}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
29 Its original author, Oliver Kurth, sees \masqmail\ so:
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
30 \begin{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
31 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
32 \end{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
33
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
34 \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
35
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
36 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
37 \begin{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
38 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
39 \end{quote}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
40 \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
41
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
42 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
43
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
44 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
45
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
46
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
47
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
48 \subsubsection{Typical usage}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
49 This section describes situations that make senseful use of \masqmail.
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
50
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
51 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
52
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
53 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
54
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
55 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
56
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
57 A better setup is to run \masqmail\ on every machine %FIXME
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
58
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 \subsubsection{What makes it special}
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
62
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
63 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
64
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
65 Workstations use %FIXME
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
66
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
67 \textbf{Alternatives?}
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
68 % http://anfi.homeunix.org/sendmail/dialup10.html
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
69
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
70
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
71
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
72 << 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
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
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
76 \section{Problems to solve}
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
77
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
78 << what problems has masqmail? >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
79
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
80 << what's the intention of this document? >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
81
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
82 << why is it worth the effort? >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
83
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
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
86
97
e3987669b64b this is no book of course ;-)
meillo@marmaro.de
parents: 96
diff changeset
87 \section{How to read this document}
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
88
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
89 \subsubsection*{Conventions used}
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
90 %TODO: check if this tells what is really used!
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
91 %FIXME: make it complete!
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
92 %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
93 The following typographic conventions are used in this book:
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 \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
96 \emph{Italic} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
97 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
98 Further more it is used to emphasize text.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
99 \\ &\\
92
e050221efd38 much restructuring again
meillo@marmaro.de
parents: 89
diff changeset
100
96
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
101 \texttt{Constant Width} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
102 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
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 \texttt{\$} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
106 indicates the the user shell prompt.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
107 \\ &\\
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 \texttt{\#} &
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
110 indicates the the root shell prompt.
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
111 \\
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
112 \end{tabular}
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
113
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
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
116
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
117 \section{Further reading}
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
118
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
119 << specify the really important external documents here >> %FIXME
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
120
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
121 << 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
122
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
123 \NAME{RFC}s, other books, source code, websites
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
124
8db526d7a678 reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents: 93
diff changeset
125