Mercurial > docs > diploma
annotate thesis/tex/1-Introduction.tex @ 134:067e2482f6e9
different wording
author | meillo@marmaro.de |
---|---|
date | Wed, 10 Dec 2008 18:36:59 +0100 |
parents | 653ff21b89be |
children | eef80e989616 |
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 | 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 | 5 |
102 | 6 << the overall goal of the document >> |
92 | 7 |
8 | |
9 | |
10 \section{The \masqmail\ project} | |
102 | 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 |
132 | 17 The \masqmail\ program was written by \person{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. |
102 | 18 |
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. | |
20 | |
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. | |
22 | |
23 \masqmail\ is released under the \GPL, which makes it \freesw. The latest stable version is 0.2.21 from November 2005. | |
24 | |
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 | 27 |
28 \subsubsection{Target field} | |
132 | 29 Its original author, \person{Oliver Kurth}, sees \masqmail\ so: |
92 | 30 \begin{quote} |
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. | |
32 \end{quote} | |
33 | |
34 \masqmail\ is inteded to cover a specific niche: non-permanent internet connection and different \NAME{ISP}s. | |
35 | |
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: | |
37 \begin{quote} | |
38 In these cases, MasqMail is a slim replacement for full-blown MTAs such as sendmail, exim, qmail or postfix. | |
39 \end{quote} | |
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. | |
41 | |
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. | |
43 | |
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. | |
45 | |
46 | |
47 | |
48 \subsubsection{Typical usage} | |
49 This section describes situations that make senseful use of \masqmail. | |
50 | |
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. | |
52 | |
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. | |
54 | |
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. | |
56 | |
57 A better setup is to run \masqmail\ on every machine %FIXME | |
58 | |
59 | |
60 | |
61 \subsubsection{What makes it special} | |
62 | |
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. | |
64 | |
65 Workstations use %FIXME | |
66 | |
96
8db526d7a678
reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents:
93
diff
changeset
|
67 \textbf{Alternatives?} |
92 | 68 % http://anfi.homeunix.org/sendmail/dialup10.html |
69 | |
70 | |
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 | 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 | 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 | 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 |
133
653ff21b89be
the last commit had a bad message better is:
meillo@marmaro.de
parents:
132
diff
changeset
|
126 |