rev |
line source |
meillo@0
|
1 % @file
|
meillo@0
|
2 % @brief diploma presentation about masqmail
|
meillo@0
|
3 % @author markus schnalke <meillo@marmaro.de>
|
meillo@0
|
4 % @since 2009-02-11
|
meillo@0
|
5
|
meillo@0
|
6
|
meillo@0
|
7 \documentclass{beamer}
|
meillo@0
|
8
|
meillo@0
|
9 \usepackage[utf8]{inputenc}
|
meillo@0
|
10 \usepackage{ngerman}
|
meillo@0
|
11 \usepackage{graphicx}
|
meillo@0
|
12 \usepackage{url}
|
meillo@0
|
13 \usepackage[automark]{scrpage2}
|
meillo@0
|
14 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
|
meillo@0
|
15
|
meillo@0
|
16 \title{masqmail}
|
meillo@0
|
17 \author{markus schnalke}
|
meillo@0
|
18 \date{2009-02-12}
|
meillo@0
|
19
|
meillo@0
|
20 \newcommand{\secframe}[1]{
|
meillo@0
|
21 \section{#1}
|
meillo@0
|
22 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
|
meillo@0
|
23 }
|
meillo@0
|
24
|
meillo@0
|
25 \begin{document}
|
meillo@0
|
26
|
meillo@0
|
27
|
meillo@0
|
28 \frame{
|
meillo@0
|
29 \vspace{8em}
|
meillo@0
|
30 \begin{center}
|
meillo@0
|
31 {\huge\bf masqmail}
|
meillo@0
|
32
|
meillo@0
|
33 {a mail transfer agent for workstations and small networks}
|
meillo@0
|
34
|
meillo@0
|
35 \vspace{6em}
|
meillo@0
|
36
|
meillo@0
|
37 { \tiny
|
meillo@0
|
38 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
|
meillo@0
|
39 }
|
meillo@0
|
40
|
meillo@0
|
41 \end{center}
|
meillo@0
|
42 }
|
meillo@0
|
43
|
meillo@0
|
44
|
meillo@0
|
45
|
meillo@0
|
46 \frame{ \frametitle{overview}
|
meillo@0
|
47
|
meillo@0
|
48 1) about masqmail
|
meillo@0
|
49
|
meillo@0
|
50 2) short explainaion of the thesis
|
meillo@0
|
51
|
meillo@0
|
52 3) experiences
|
meillo@0
|
53
|
meillo@0
|
54
|
meillo@0
|
55 }
|
meillo@0
|
56
|
meillo@0
|
57
|
meillo@0
|
58
|
meillo@0
|
59
|
meillo@0
|
60
|
meillo@0
|
61
|
meillo@0
|
62 \secframe{about masqmail}
|
meillo@0
|
63
|
meillo@0
|
64
|
meillo@0
|
65
|
meillo@0
|
66 \frame{ \frametitle{what is masqmail}
|
meillo@0
|
67
|
meillo@0
|
68 a small mail transfer agent (MTA)
|
meillo@0
|
69
|
meillo@0
|
70 for non-permanent online connections
|
meillo@0
|
71
|
meillo@0
|
72 over multiple providers
|
meillo@0
|
73
|
meillo@0
|
74 written by Oliver Kurth between 1999-2003
|
meillo@0
|
75
|
meillo@0
|
76 }
|
meillo@0
|
77
|
meillo@0
|
78
|
meillo@0
|
79 \frame{ \frametitle{value of masqmail}
|
meillo@0
|
80
|
meillo@0
|
81 covers a niche
|
meillo@0
|
82
|
meillo@0
|
83 has unique features
|
meillo@0
|
84
|
meillo@0
|
85 has users!
|
meillo@0
|
86
|
meillo@0
|
87 }
|
meillo@0
|
88
|
meillo@0
|
89
|
meillo@0
|
90 \frame{ \frametitle{problems of masqmail}
|
meillo@0
|
91
|
meillo@0
|
92 no further development since 2003
|
meillo@0
|
93
|
meillo@0
|
94 unmaintained
|
meillo@0
|
95
|
meillo@0
|
96 emailing has changed
|
meillo@0
|
97
|
meillo@0
|
98 }
|
meillo@0
|
99
|
meillo@0
|
100
|
meillo@0
|
101
|
meillo@0
|
102
|
meillo@0
|
103
|
meillo@0
|
104
|
meillo@0
|
105
|
meillo@0
|
106 %\section{structure of the thesis}
|
meillo@0
|
107 %
|
meillo@0
|
108 %\frame{
|
meillo@0
|
109 % \vspace{8ex}
|
meillo@0
|
110 % \centerline{ \huge structure of the thesis through time }
|
meillo@0
|
111 %}
|
meillo@0
|
112 %
|
meillo@0
|
113 %
|
meillo@0
|
114 %
|
meillo@0
|
115 %
|
meillo@0
|
116 %
|
meillo@0
|
117 %\frame{ \frametitle{structure of 2008-09-16}
|
meillo@0
|
118 %
|
meillo@0
|
119 %purpose and structure of an MTA/of masqmail
|
meillo@0
|
120 %
|
meillo@0
|
121 %security analysis
|
meillo@0
|
122 %
|
meillo@0
|
123 %code improvements
|
meillo@0
|
124 %
|
meillo@0
|
125 %documentation, test, distribution
|
meillo@0
|
126 %
|
meillo@0
|
127 %}
|
meillo@0
|
128 %
|
meillo@0
|
129 %
|
meillo@0
|
130 %
|
meillo@0
|
131 %\frame{ \frametitle{structure of 2008-10-18}
|
meillo@0
|
132 %
|
meillo@0
|
133 %mail transfer agents
|
meillo@0
|
134 %
|
meillo@0
|
135 %\textbf{the masqmail project}
|
meillo@0
|
136 %
|
meillo@0
|
137 %\textbf{requirements}
|
meillo@0
|
138 %
|
meillo@0
|
139 %implementation
|
meillo@0
|
140 %
|
meillo@0
|
141 %summary
|
meillo@0
|
142 %
|
meillo@0
|
143 %}
|
meillo@0
|
144 %
|
meillo@0
|
145 %
|
meillo@0
|
146 %
|
meillo@0
|
147 %\frame{ \frametitle{structure of 2008-11-16}
|
meillo@0
|
148 %
|
meillo@0
|
149 %\textbf{introduction}
|
meillo@0
|
150 %
|
meillo@0
|
151 %mail transfer agents
|
meillo@0
|
152 %
|
meillo@0
|
153 %market analysis
|
meillo@0
|
154 %
|
meillo@0
|
155 %\textbf{masqmail's future}
|
meillo@0
|
156 %
|
meillo@0
|
157 %implementation
|
meillo@0
|
158 %
|
meillo@0
|
159 %\textbf{release}
|
meillo@0
|
160 %
|
meillo@0
|
161 %summary
|
meillo@0
|
162 %
|
meillo@0
|
163 %}
|
meillo@0
|
164 %
|
meillo@0
|
165 %
|
meillo@0
|
166 %
|
meillo@0
|
167 %\frame{ \frametitle{structure of 2008-12-31}
|
meillo@0
|
168 %
|
meillo@0
|
169 %introduction
|
meillo@0
|
170 %
|
meillo@0
|
171 %\textbf{market analysis}
|
meillo@0
|
172 %
|
meillo@0
|
173 %mail transfer agents
|
meillo@0
|
174 %
|
meillo@0
|
175 %masqmail's present and future
|
meillo@0
|
176 %
|
meillo@0
|
177 %improvements
|
meillo@0
|
178 %
|
meillo@0
|
179 %\textbf{new design}
|
meillo@0
|
180 %
|
meillo@0
|
181 %summary
|
meillo@0
|
182 %
|
meillo@0
|
183 %}
|
meillo@0
|
184 %
|
meillo@0
|
185 %
|
meillo@0
|
186 %
|
meillo@0
|
187 %\frame{ \frametitle{final structure of 2009-01-11}
|
meillo@0
|
188 %
|
meillo@0
|
189 %introduction
|
meillo@0
|
190 %
|
meillo@0
|
191 %market analysis
|
meillo@0
|
192 %
|
meillo@0
|
193 %mail transfer agents
|
meillo@0
|
194 %
|
meillo@0
|
195 %masqmail's present and future
|
meillo@0
|
196 %
|
meillo@0
|
197 %\textbf{improvement plans}
|
meillo@0
|
198 %
|
meillo@0
|
199 %summary
|
meillo@0
|
200 %
|
meillo@0
|
201 %}
|
meillo@0
|
202 %
|
meillo@0
|
203
|
meillo@0
|
204
|
meillo@0
|
205
|
meillo@0
|
206
|
meillo@0
|
207
|
meillo@0
|
208
|
meillo@0
|
209 \secframe{short expaination of the thesis}
|
meillo@0
|
210
|
meillo@0
|
211
|
meillo@0
|
212
|
meillo@0
|
213 \frame{ \frametitle{ch01: introduction}
|
meillo@0
|
214
|
meillo@0
|
215 prerequisites
|
meillo@0
|
216
|
meillo@0
|
217 the masqmail project
|
meillo@0
|
218
|
meillo@0
|
219 value and problems of masqmail
|
meillo@0
|
220
|
meillo@0
|
221 \textbf{$\Rightarrow$ reasons for this thesis}
|
meillo@0
|
222
|
meillo@0
|
223 }
|
meillo@0
|
224
|
meillo@0
|
225
|
meillo@0
|
226
|
meillo@0
|
227 \frame{ \frametitle{ch02: market analysis}
|
meillo@0
|
228
|
meillo@0
|
229 classification, life cycle, and trends of electronic communication
|
meillo@0
|
230
|
meillo@0
|
231 SWOT and trends for email
|
meillo@0
|
232
|
meillo@0
|
233 \textbf{$\Rightarrow$ show that email will survive}
|
meillo@0
|
234
|
meillo@0
|
235 }
|
meillo@0
|
236
|
meillo@0
|
237
|
meillo@0
|
238 \frame{ \frametitle{ch03: mail transfer agents}
|
meillo@0
|
239
|
meillo@0
|
240 classification of MTAs
|
meillo@0
|
241
|
meillo@0
|
242 masqmail's competitors
|
meillo@0
|
243
|
meillo@0
|
244 short comparison
|
meillo@0
|
245
|
meillo@0
|
246 \textbf{$\Rightarrow$ provide knowledge for next chapters}
|
meillo@0
|
247
|
meillo@0
|
248 }
|
meillo@0
|
249
|
meillo@0
|
250
|
meillo@0
|
251
|
meillo@0
|
252
|
meillo@0
|
253 \frame{ \frametitle{ch04: masqmail's present and future}
|
meillo@0
|
254
|
meillo@0
|
255 the goal (revive masqmail)
|
meillo@0
|
256
|
meillo@0
|
257 requirements
|
meillo@0
|
258
|
meillo@0
|
259 fulfilled requirements
|
meillo@0
|
260
|
meillo@0
|
261 work to do
|
meillo@0
|
262
|
meillo@0
|
263 ways for further development
|
meillo@0
|
264
|
meillo@0
|
265 result
|
meillo@0
|
266
|
meillo@0
|
267 \textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail}
|
meillo@0
|
268
|
meillo@0
|
269 }
|
meillo@0
|
270
|
meillo@0
|
271
|
meillo@0
|
272
|
meillo@0
|
273 \frame{ \frametitle{digression: the result}
|
meillo@0
|
274
|
meillo@0
|
275 ``one fits all'' is not possible
|
meillo@0
|
276
|
meillo@0
|
277 hence: different strategies for different goals
|
meillo@0
|
278
|
meillo@0
|
279 short-term goal: keep masqmail usable\\
|
meillo@0
|
280 \quad$\rightarrow$ improve existing code
|
meillo@0
|
281
|
meillo@0
|
282 long-term goal: make masqmail future-proof\\
|
meillo@0
|
283 \quad$\rightarrow$ recreate it from scratch
|
meillo@0
|
284
|
meillo@0
|
285 disadvantage: more work
|
meillo@0
|
286
|
meillo@0
|
287 }
|
meillo@0
|
288
|
meillo@0
|
289
|
meillo@0
|
290 \frame{ \frametitle{ch05: improvement plans}
|
meillo@0
|
291
|
meillo@0
|
292 improvements of current code
|
meillo@0
|
293
|
meillo@0
|
294 a new design
|
meillo@0
|
295
|
meillo@0
|
296 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
|
meillo@0
|
297
|
meillo@0
|
298 }
|
meillo@0
|
299
|
meillo@0
|
300
|
meillo@0
|
301
|
meillo@0
|
302
|
meillo@0
|
303
|
meillo@0
|
304 \frame{
|
meillo@0
|
305 \vfill\vfill
|
meillo@0
|
306 \centerline{ \Large want more information? }
|
meillo@0
|
307 \vfill
|
meillo@0
|
308 }
|
meillo@0
|
309
|
meillo@0
|
310
|
meillo@0
|
311 \frame{ \frametitle{come to my talk}
|
meillo@0
|
312
|
meillo@0
|
313 CCC Ulm: ChaosSeminar
|
meillo@0
|
314
|
meillo@0
|
315 2009-03-09 20:00
|
meillo@0
|
316
|
meillo@0
|
317 room H20, Uni Ulm
|
meillo@0
|
318
|
meillo@0
|
319 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}
|
meillo@0
|
320
|
meillo@0
|
321 }
|
meillo@0
|
322
|
meillo@0
|
323
|
meillo@0
|
324
|
meillo@0
|
325
|
meillo@0
|
326
|
meillo@0
|
327
|
meillo@0
|
328
|
meillo@0
|
329
|
meillo@0
|
330 \secframe{experiences}
|
meillo@0
|
331
|
meillo@0
|
332
|
meillo@0
|
333 \frame{ \frametitle{recommendations (to improve)}
|
meillo@0
|
334
|
meillo@0
|
335 use your time (lazy beginning)
|
meillo@0
|
336
|
meillo@0
|
337 focus early on structure
|
meillo@0
|
338
|
meillo@0
|
339 early and good literature search
|
meillo@0
|
340
|
meillo@0
|
341 keep a time buffer
|
meillo@0
|
342
|
meillo@0
|
343 }
|
meillo@0
|
344
|
meillo@0
|
345
|
meillo@0
|
346 \frame{ \frametitle{recommendations (what I did well)}
|
meillo@0
|
347
|
meillo@0
|
348 good backup (nightly!)
|
meillo@0
|
349
|
meillo@0
|
350 latex (know it already)
|
meillo@0
|
351
|
meillo@0
|
352 structure, structure, structure
|
meillo@0
|
353
|
meillo@0
|
354 never hesitate to throw stuff away
|
meillo@0
|
355
|
meillo@0
|
356 rework, rework, rework
|
meillo@0
|
357
|
meillo@0
|
358 }
|
meillo@0
|
359
|
meillo@0
|
360
|
meillo@0
|
361
|
meillo@0
|
362
|
meillo@0
|
363
|
meillo@0
|
364
|
meillo@0
|
365
|
meillo@0
|
366
|
meillo@0
|
367
|
meillo@0
|
368
|
meillo@0
|
369 \frame{
|
meillo@0
|
370 \vfill\vfill
|
meillo@0
|
371 \centerline{\textbf{Thanks for your attention}}
|
meillo@0
|
372 \vfill
|
meillo@0
|
373 }
|
meillo@0
|
374
|
meillo@0
|
375
|
meillo@0
|
376
|
meillo@0
|
377 \frame{ \frametitle{software used}
|
meillo@0
|
378
|
meillo@0
|
379 Debian GNU/Linux
|
meillo@0
|
380
|
meillo@0
|
381 \LaTeX\ with the beamer classes
|
meillo@0
|
382
|
meillo@0
|
383 Vim, latexmk, and Mercurial
|
meillo@0
|
384
|
meillo@0
|
385 \vfill
|
meillo@0
|
386
|
meillo@0
|
387 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-02-12 }
|
meillo@0
|
388
|
meillo@0
|
389 }
|
meillo@0
|
390
|
meillo@0
|
391
|
meillo@0
|
392 \end{document}
|
meillo@0
|
393
|