annotate thesis/tex/1-Introduction.tex @ 50:f944ca6dd688

added CATB cite; added unbreakable spaces
author meillo@marmaro.de
date Tue, 14 Oct 2008 21:59:22 +0200
parents d52fa2350137
children 56fd50f9bbf3
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
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
4 \section{History of electronic mail}
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
5 %TODO: have a quote from Bell Labs about email here
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
6 %FIXME: add references to text
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
7
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
8 Electronic mail\index{electronic mail@electronic mail (email)} (short: \name{email}) is a basic concept in \unix.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
9 On \unix\ machines, a lot of information is distributed by \name{system mail}, which is email sent by the operating system.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
10 Beside that, email is the common communication system between humans working on computers.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
11
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
12 The \unix\ operating system supports email since 1979 through the \name{mail user agent} (\NAME{MUA}) \path{/bin/mail}.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
13 For transporting mail in between two systems, the \NAME{UUCP} protocol (for ``\unix\ to \unix\ copy'') was invented.
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
14 %FIXME: what about `uuxqt' and `rmail'
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
15
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
16 As generally known, the early development of \unix\ was not only made in the \name{Bell Labratories} of \NAME{AT\&T}.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
17 But also the \name{Univerity of California at Berkeley} worked on their version of a \unix\ operating system, called \NAME{UCB} \unix, or \name{Berkeley} \unix.
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
18
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
19 This lead to a second \NAME{MUA} from Berkeley: \name{Mail} (with a capital `M').
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
20 Also, no \NAME{UUCP} network was set up at Berkeley but an own creation called \name{Berknet} was used.
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
21 %FIXME: why? license issues? closed source?
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 30
diff changeset
22 %TODO: what about `mailx'?
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
23
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
24 Further more there was a third network type: the \NAME{ARPAnet}, based on the \name{transmission control protocol} (\NAME{TCP}).
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
25 %FIXME: where did it came from?
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
26
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
27 Each of the three network types could transfer email between different machines.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
28 The file transfer itself was made using \NAME{FTP}, but the higher layered logic of the transfer was different in each.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
29 For example was the addressing schema not the same: \NAME{UUCP} used a flat-style schema, while \NAME{ARPAnet} was hierachical.
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
30
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
31 Mail transport from one machine using one kind of network to a second machine using another kind was a problem.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
32 This showed up at Berkeley where some departments of the university had switched to \NAME{ARPAnet}, and some to \NAME{UUCP}, while the rest was \name{Berknet}.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
33
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
34 It was around 1982, when Eric Allman, then a student at Berkeley, wrote \name{delivermail}.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
35 Its purpose was to transform email from one network to another.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
36 \name{delivermail} like its successor, the more flexible \sendmail, intermediated between the different networks.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
37 They were able to transform email messages from any network to any other.
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
38
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
39 Todays email structure is basicly the same as then.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
40 The major difference is the uniformity of the underlying network, which is nearly always the \NAME{ARPAnet}-based \name{Internet}.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
41 Most other differences are organized as extensions to the old model of electronic mail.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
42
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
43 More information about electronic mail and its history can be found at:
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
44 %FIXME: add books and websites here
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
45
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
46
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
47
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
48 \section{Transporting mail}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 30
diff changeset
49 %TODO: include definitions from others here (cites)
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 30
diff changeset
50 %TODO: when was the term ``mail transfer agent'' established?
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
51 The basic job of a \name{mail transfer agent} (or \index{mail transport agent|see{mail transfer agent}}\name{mail transport agent}, short \NAME{MTA}) is to transfer/transport \name{electronic mail} (short \name{email}) from one host to another.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
52
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
53
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
54
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
55
34
f789b659f094 added formating of names; cleanups
meillo@marmaro.de
parents: 31
diff changeset
56 \section{\sendmail}
42
ac4ce4de4154 minor stuff
meillo@marmaro.de
parents: 34
diff changeset
57 \label{sec:sendmail}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 30
diff changeset
58 \name{sendmail} is the de facto standard for \name{mail transfer agents}.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
59
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
60 % FIXME: is that true?
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
61 It was the first \NAME{MTA} and had no real alternative for a long time.
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
62
47
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
63 All other existing substitutes, which are mainly \name{postfix}, \name{exim}, \name{qmail} and the here regarded \name{masqmail}, mimic \name{sendmail}'s behavior.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
64 Especially, they all create a symbolic link named ``sendmail'' pointing to their own executable.
d52fa2350137 split up into one sentence per line
meillo@marmaro.de
parents: 42
diff changeset
65 This is because a lot of programs assume there is an executable called ``sendmail'' on every computer system.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
66
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
67 Besides being the ``standard'', \name{sendmail} probably is the most scalable and powerful solution for transfering emails and definatly the most flexible one.
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
68
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
69
30
6c4b50b44d05 wrote about history of email (new text)
meillo@marmaro.de
parents: 27
diff changeset
70
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
71 \section{(a look at Windows)}
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
72