annotate masqmail.tex @ 9:b30bdf167fa0 default tip

added tables and figures to repo
author meillo@marmaro.de
date Wed, 11 Mar 2009 14:18:28 +0100
parents b75b78a5986e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
1 % chaos seminar talk about masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
2 %
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
3 % markus schnalke <meillo@marmaro.de>
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
4 % since 2009-02-24
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
5
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
6
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
7 \documentclass{beamer}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
8
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
9 \title{masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
10 \author{markus schnalke}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
11 \date{2009-03-09}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
12
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
13 \usepackage[utf8]{inputenc}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
14 \usepackage{url}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
15 \usepackage{graphicx}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
16 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
17
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
18 \newcommand{\secframe}[1]{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
19 \section{#1}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
20 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
21 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
22
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
23 \newcommand{\ft}[1]{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
24 \frametitle{#1}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
25 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
26
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
27 \newcommand{\oneline}[1]{
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
28 \frame{
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
29 \vfill\vfill
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
30 \centerline{#1}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
31 \vfill
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
32 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
33 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
34
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
35
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
36
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
37 \begin{document}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
38
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
39
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
40 \frame{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
41
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
42 \vspace{8em}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
43 \begin{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
44
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
45 {\huge\bf masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
46
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
47 a mail transfer agent for workstations and small networks
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
48
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
49 \vspace{6em}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
50
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
51 { \tiny
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
52 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
53 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
54
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
55 \end{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
56 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
57
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
58
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
59
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
60 \secframe{about me}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
61
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
62
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
63 \frame{\ft{markus schnalke}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
64
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
65 past:
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
66
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
67 \qquad Business Information Systems\\
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
68 \qquad at University of Applied Sciences, Ulm
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
69
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
70 \qquad Diploma Thesis about masqmail
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
71
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
72
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
73 future:
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
74
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
75 \qquad Master in Informatics\\
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
76 \qquad here at University, Ulm
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
77
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
78 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
79
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
80
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
81 \frame{\ft{I am interested in}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
82
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
83 Unix Philosophy
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
84
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
85 suckless software
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
86
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
87 Free Software
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
88
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
89 Debian
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
90
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
91 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
92
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
93
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
94
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
95
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
96 \secframe{this talk}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
97
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
98
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
99 \frame{ \ft{overview}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
100
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
101 1) prerequisites (5\%) %3
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
102
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
103 2) about masqmail (25\%) %15
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
104
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
105 3) the thesis (60\%) %6 + 9 + 7 + 4 + 6 = 32
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
106
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
107 4) help wanted (10\%) %5
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
108
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
109 %== 55
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
110
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
111 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
112
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
113
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
114
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
115
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
116
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
117
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
118
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
119
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
120 \secframe{email? MTA? \dots}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
121
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
122
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
123 \frame{\ft{What are MTAs}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
124
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
125 MTA = Mail Transfer Agent
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
126
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
127 the post offices of email
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
128
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
129 MTAs transfer mail from senders to recipients
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
130
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
131 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
132
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
133
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
134 \frame{\ft{mail agents}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
135
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
136 \begin{center}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
137 \includegraphics[width=0.8\textwidth]{fig/mail-agents.eps}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
138 \end{center}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
139
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
140 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
141
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
142
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
143 \oneline{questions?}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
144
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
145
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
146
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
147
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
148
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
149
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
150
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
151
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
152
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
153
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
154
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
155 \secframe{about masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
156
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
157
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
158
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
159 \frame{ \ft{what is masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
160
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
161 an MTA
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
162
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
163 a small one
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
164
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
165 one for special setups
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
166
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
167 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
168
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
169
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
170 \frame{ \ft{masqmail's niche}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
171
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
172 non-permanent online connections
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
173
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
174 over multiple providers
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
175
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
176 especially for workstations and small networks
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
177
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
178 also notebooks
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
179
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
180 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
181
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
182
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
183 \frame{ \ft{history}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
184
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
185 written by Oliver Kurth
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
186
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
187 1999 -- 2003
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
188
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
189 GPL
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
190
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
191 about 9\,000 lines of C
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
192
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
193 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
194
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
195
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
196 \frame{\ft{guessed}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
197
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
198 initially written to use masqdialer-controlled online connections
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
199
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
200 thus: source of the name (``masq\dots'') (not ``\dots qmail'')
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
201
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
202 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
203
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
204
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
205
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
206 \frame{ \ft{masqmail today}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
207
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
208 development stopped in 2003
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
209
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
210 not maintained
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
211
7
3cd8b56b7494 minor changes
meillo@marmaro.de
parents: 6
diff changeset
212 even its original website is down
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
213
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
214 but included in Debian, Ubuntu, Arch, Mandriva, FreeBSD
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
215
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
216 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
217
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
218
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
219 \frame{ \ft{value of masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
220
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
221 covers a niche
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
222
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
223 has unique features
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
224
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
225 has users!
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
226
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
227 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
228
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
229
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
230 \frame{ \ft{problems of masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
231
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
232 no further development
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
233
7
3cd8b56b7494 minor changes
meillo@marmaro.de
parents: 6
diff changeset
234 emailing has changed
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
235
7
3cd8b56b7494 minor changes
meillo@marmaro.de
parents: 6
diff changeset
236 unfixed bugs
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
237
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
238 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
239
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
240
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
241 \oneline{questions?}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
242
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
243
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
244
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
245
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
246
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
247
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
248
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
249
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
250
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
251
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
252
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
253
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
254
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
255
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
256
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
257
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
258 \secframe{when I met masqmail}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
259
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
260
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
261 \frame{\ft{Fall 2007}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
262
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
263 started to use masqmail
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
264
7
3cd8b56b7494 minor changes
meillo@marmaro.de
parents: 6
diff changeset
265 because of its small size
3cd8b56b7494 minor changes
meillo@marmaro.de
parents: 6
diff changeset
266
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
267 }
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
268
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
269 \frame{\ft{Spring 2008}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
270
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
271 problem: realized it is unmaintained in Debian
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
272
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
273 A situation to be changed ... but by whom?
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
274
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
275 \dots me? No!
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
276
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
277 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
278
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
279
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
280 \frame{\ft{Summer 2008}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
281
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
282 problem: find a topic for the diploma thesis
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
283
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
284 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
285
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
286
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
287 \frame{\ft{while lying in bed some night}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
288
7
3cd8b56b7494 minor changes
meillo@marmaro.de
parents: 6
diff changeset
289 the great idea: solve both problems at once
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
290
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
291 1) \textbf{use the diploma thesis to revive masqmail}
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
292
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
293 2) \textbf{use masqmail to do a great diploma thesis}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
294
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
295 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
296
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
297
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
298 \frame{\ft{advising professor}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
299
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
300 professor Markus Sch\"affter
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
301
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
302 thanks!
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
303
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
304 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
305
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
306
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
307
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
308
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
309 \frame{\ft{logical decisions}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
310
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
311 motivation:
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
312
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
313 \qquad for myself
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
314
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
315 \qquad for the community
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
316
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
317 thus:
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
318
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
319 \qquad write in English
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
320
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
321 \qquad make the thesis free available
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
322
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
323 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
324
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
325
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
326
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
327 \frame{\ft{guiding principle}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
328
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
329 \begin{center}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
330 \it
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
331 Do what you think is interesting,\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
332 do something that you think is fun and worthwhile,\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
333 because otherwise you won't do it well anyway.
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
334
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
335 ---Brian~W.\ Kernighan---
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
336 \end{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
337
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
338 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
339
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
340
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
341
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
342
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
343
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
344
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
345
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
346 \secframe{the thesis in short}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
347
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
348
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
349
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
350 %\frame{\ft{planned was}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
351 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
352 %1) purpose and structure of an MTA/of masqmail
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
353 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
354 %2) security analysis
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
355 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
356 %3) code improvements
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
357 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
358 %4) documentation, test, distribution
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
359 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
360 %With the goal to release a new version and get it into Debian
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
361 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
362 %}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
363 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
364 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
365 %\frame{\ft{however, it resulted in}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
366 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
367 %1) introduction
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
368 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
369 %2) market analysis
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
370 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
371 %3) mail transfer agents
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
372 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
373 %4) masqmail's present and future
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
374 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
375 %5) improvement plans
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
376 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
377 %Became pretty theoretic (I don't worry)
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
378 %
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
379 %}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
380
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
381
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
382
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
383
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
384
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
385
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
386
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
387 \frame{ \ft{ch01: introduction}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
388
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
389 general prerequisites
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
390
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
391 the masqmail project
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
392
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
393 value and problems of masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
394
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
395 \textbf{$\Rightarrow$ reasons to do this thesis}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
396
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
397 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
398
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
399
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
400
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
401 \frame{ \ft{ch02: market analysis}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
402
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
403 classification, life cycle, and trends of electronic communication
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
404
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
405 SWOT and trends for email
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
406
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
407 \textbf{$\Rightarrow$ show that email is expected to survive}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
408
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
409 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
410
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
411
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
412 \frame{ \ft{ch03: mail transfer agents}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
413
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
414 classification of MTAs
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
415
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
416 masqmail's competitors
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
417
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
418 short comparison
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
419
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
420 \textbf{$\Rightarrow$ provide knowledge for following chapters}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
421
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
422 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
423
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
424
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
425
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
426
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
427 \frame{ \ft{ch04: masqmail's present and future}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
428
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
429 the goal (revive masqmail)
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
430
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
431 requirements
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
432
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
433 \quad\quad fulfilled requirements
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
434
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
435 \quad\quad work to do
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
436
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
437 ways for further development
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
438
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
439 result
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
440
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
441 \textbf{$\Rightarrow$ the core of the thesis: a plan to revive masqmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
442
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
443 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
444
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
445
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
446
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
447 \frame{ \ft{ch05: improvement plans}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
448
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
449 more detailed descriptions of the work tasks
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
450
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
451 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
452
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
453 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
454
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
455
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
456 \oneline{questions?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
457
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
458
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
459
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
460
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
461
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
462
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
463 \oneline{\it we're half way through :-) }
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
464
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
465
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
466
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
467
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
468
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
469
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
470 \secframe{in detail: ch03 MTAs}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
471
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
472
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
473
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
474 \frame{\ft{MTAs}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
475
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
476 relay-only MTAs (forwarders):
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
477
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
478 \qquad nullmailer, ssmtp
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
479
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
480 groupware:
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
481
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
482 \qquad Lotus Notes, Exchange, opengroupware.org
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
483
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
484 ``real'' MTAs:
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
485
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
486 \qquad sendmail, exim, qmail, postfix, masqmail
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
487
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
488 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
489
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
490
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
491
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
492 \frame{\ft{market shares}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
493
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
494 \input{tbl/mta-market-share.tbl}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
495
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
496 }
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
497
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
498
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
499
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
500 \frame{\ft{comparison}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
501
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
502 \input{tbl/mta-comparison.tbl}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
503
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
504 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
505
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
506
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
507
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
508 \frame{\ft{why not sendmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
509
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
510 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
511
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
512 - too complex
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
513
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
514 - structurally insecure
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
515
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
516 - simply obsolete
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
517
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
518 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
519
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
520 \frame{\ft{why not exim}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
521
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
522 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
523
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
524 - designed for always online hosts
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
525
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
526 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
527
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
528 \frame{\ft{why not qmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
529
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
530 - outdated
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
531
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
532 - designed for always online hosts with fast connections
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
533
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
534 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
535
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
536 \frame{\ft{why not postfix}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
537
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
538 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
539
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
540 - too complex
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
541
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
542 - not designed for masqmail's scenario
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
543
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
544 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
545
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
546 \frame{\ft{in summary}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
547
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
548 - other MTAs are bad substitutes for masqmail
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
549
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
550 - though they seem to be generally able to be substitutes
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
551
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
552 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
553
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
554
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
555 \oneline{comments and annotations?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
556
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
557
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
558
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
559
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
560
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
561
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
562
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
563
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
564
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
565
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
566
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
567
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
568
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
569
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
570
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
571 \secframe{in detail: ch04 present and future}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
572
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
573
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
574 \frame{\ft{functional requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
575
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
576 \input{tbl/func-requirements.tbl}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
577
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
578 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
579
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
580 \frame{\ft{non-functional requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
581
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
582 \input{tbl/nonf-requirements.tbl}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
583
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
584 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
585
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
586 \frame{\ft{work tasks}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
587
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
588 TODO\,1: Encryption
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
589
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
590 TODO\,2: Authentication
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
591
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
592 TODO\,3: Security
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
593
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
594 TODO\,4: Reliability
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
595
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
596 TODO\,5: Spam handling
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
597
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
598 TODO\,6: Extendability
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
599
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
600
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
601 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
602
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
603
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
604 \frame{\ft{further development}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
605
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
606 1) improve existing code
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
607
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
608 2) add wrappers and interposition filters
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
609
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
610 3) redesign and rewrite from scratch
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
611
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
612 \quad
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
613
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
614 $1) + 2) = 13$ \quad vs. \quad $3) = 17$
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
615
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
616 }
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
617
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
618
4
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
619 \frame{\ft{architecture}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
620
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
621 \begin{center}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
622 \includegraphics[width=0.8\textwidth]{fig/callgraph.eps}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
623 \end{center}
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
624
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
625 }
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
626
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
627
1197518aa221 content about ch04
meillo@marmaro.de
parents: 3
diff changeset
628
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
629 \frame{\ft{the result}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
630
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
631 ``one fits all'' is not possible
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
632
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
633 hence: different strategies for different goals
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
634
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
635 short-term goal: keep masqmail usable\\
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
636 \qquad $\rightarrow$ improve existing code
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
637
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
638 long-term goal: make masqmail future-proof\\
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
639 \qquad $\rightarrow$ recreate it from scratch
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
640
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
641 disadvantage: more work
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
642
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
643 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
644
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
645
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
646 \oneline{questions?}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
647
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
648
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
649
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
650
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
651
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
652
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
653
8
b75b78a5986e beautified two section titles
meillo@marmaro.de
parents: 7
diff changeset
654 \secframe{in detail: ch05 (1) existing code}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
655
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
656
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
657
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
658
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
659 \frame{\ft{TODO 1: Encryption}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
660
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
661 STARTTLS
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
662
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
663 qmail patch as template
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
664
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
665 affected files: smtp\_in.c, smtp\_out.c, conf.c
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
666
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
667 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
668
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
669
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
670
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
671 \frame{\ft{TODO 2: Authentication}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
672
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
673 static: TCP Wrapper
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
674
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
675 dynamic: SMTP-AUTH with SASL
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
676
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
677 affected files: smtp\_in.c, smtp\_out.c, conf.c
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
678
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
679 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
680
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
681
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
682
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
683 \frame{\ft{TODO 3: Security}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
684
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
685 mail security layers
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
686
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
687 \begin{center}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
688 \includegraphics[width=\textwidth]{fig/proxy-setup.eps}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
689 \end{center}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
690
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
691 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
692
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
693
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
694 \oneline{questions?}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
695
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
696
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
697
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
698
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
699
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
700
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
701
8
b75b78a5986e beautified two section titles
meillo@marmaro.de
parents: 7
diff changeset
702 \secframe{in detail: ch05 (2) new design}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
703
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
704 \frame{\ft{design goals}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
705
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
706 throughout compartmentalization
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
707
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
708 free internal system from in and out channels
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
709
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
710 single point for scanning
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
711
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
712 concentrate on mail transfer
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
713
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
714 keep it simple, clear, and general
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
715
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
716 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
717
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
718 \frame{\ft{incoming and outgoing}
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
719
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
720 in/out:
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
721
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
722 \qquad arbitrary protocol handlers (incoming/outgoing)
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
723
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
724 \qquad one queue-in module; one queue-out module
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
725
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
726 \qquad no own MDA, only a pipe module
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
727
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
728 route management:
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
729
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
730 \qquad the thing special to masqmail
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
731
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
732 \qquad done just before the outgoing modules
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
733
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
734 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
735
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
736
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
737 \frame{\ft{within the queue}
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
738
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
739 mail sanitizing:
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
740
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
741 \qquad qmail: ``don't parse'' $\rightarrow$ parse very carefully
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
742
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
743 \qquad Jon Postel's robustness principle
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
744
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
745 spool files:
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
746
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
747 \qquad preferably in the system's native format
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
748
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
749 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
750
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
751
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
752 \frame{\ft{auth, enc, spam}
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
753
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
754 auth and enc:
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
755
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
756 \qquad in receiving and sending modules (?)
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
757
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
758 \qquad with library code
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
759
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
760 spam and malware:
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
761
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
762 \qquad receiving modules vs. a scanning module
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
763
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
764 \qquad in both places?
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
765
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
766 \qquad malware scanning is not the MTA's job
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
767
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
768 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
769
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
770
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
771
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
772 \frame{\ft{the proposed architecture}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
773
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
774 \begin{center}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
775 \includegraphics[width=0.9\textwidth]{fig/masqmail-arch-new.eps}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
776 \end{center}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
777
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
778 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
779
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
780
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
781 \oneline{questions?}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
782
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
783
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
784
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
785
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
786
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
787 \secframe{help wanted!}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
788
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
789
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
790 \frame{\ft{work to do}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
791
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
792 add encryption, authentication, security
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
793
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
794 fix bugs
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
795
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
796 documentation
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
797
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
798 user guides and ``marketing''
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
799
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
800 create the new masqmail
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
801
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
802 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
803
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
804
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
805 \frame{\ft{current team}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
806
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
807 \tiny me
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
808
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
809 }
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
810
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
811
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
812 \frame{\ft{}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
813
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
814 project site:
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
815
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
816 \qquad \url{http://prog.marmaro.de/masqmail}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
817
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
818 mailing list:
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
819
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
820 \qquad masqmail@marmaro.de
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
821
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
822 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
823
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
824
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
825 \frame{\ft{Debian}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
826
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
827 I search for a DD to sponsor my masqmail work
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
828
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
829 please contact me!
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
830
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
831 }
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
832
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
833
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
834 \frame{\ft{you!}
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
835
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
836 I welcome your help!
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
837
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
838 I appreciate your advice!
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
839
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
840 I am thankful for your comments!
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
841
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
842 \quad
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
843
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
844 \textbf{help masqmail}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
845
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
846 }
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
847
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
848
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
849
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
850
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
851
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
852
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
853
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
854 \frame{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
855 \vfill\vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
856 \centerline{\textbf{Thanks for your attention}}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
857 \vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
858 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
859
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
860
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
861 \frame{\ft{links}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
862
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
863 \footnotesize
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
864
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
865 my diploma thesis\\
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
866 \qquad \url{http://marmaro.de/docs\#diploma}
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
867
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
868
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
869 masqmail's website\\
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
870 \qquad \url{http://prog.marmaro.de/masqmail}
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
871
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
872
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
873 masqmail mailing list\\
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
874 \qquad \url{masqmail@marmaro.de}\\
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
875 \qquad \url{minimalist@marmaro.de?subject=subscribe\%20masqmail}
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
876
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
877
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
878 suckless software\\
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
879 \qquad \url{http://www.suckless.org}
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
880
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
881
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
882 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
883
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
884
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
885
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
886
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
887 \frame{ \ft{software used}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
888
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
889 Debian GNU/Linux
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
890
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
891 \LaTeX\ with the beamer classes
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
892
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
893 Vim, latexmk, and Mercurial
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
894
5
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
895 diagrams: PIC and groff
282b52d9de09 wrote parts about ch05 and about help; cleanups
meillo@marmaro.de
parents: 4
diff changeset
896
6
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
897 call graph: Egypt and dot
00207c2995ae some rework; added urls
meillo@marmaro.de
parents: 5
diff changeset
898
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
899 \vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
900
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
901 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
902
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
903 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
904
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
905
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
906
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
907
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
908 \end{document}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
909
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
910
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
911
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
912
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
913
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
914 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}