comparison masqmail.tex @ 1:aacb023e76ab

new content
author meillo@marmaro.de
date Sun, 01 Mar 2009 20:05:47 +0100
parents 713f8c55babb
children 74cc4428c074
comparison
equal deleted inserted replaced
0:713f8c55babb 1:aacb023e76ab
22 22
23 \newcommand{\ft}[1]{ 23 \newcommand{\ft}[1]{
24 \frametitle{#1} 24 \frametitle{#1}
25 } 25 }
26 26
27 \newcommand{\oneline}[1]{
28 \frame{
29 \vfill\vfill
30 \centerline{\textbf{#1}}
31 \vfill
32 }
33 }
34
35
27 36
28 \begin{document} 37 \begin{document}
29 38
30 39
31 \frame{ 40 \frame{
72 81
73 at University of Applied Sciences, Ulm 82 at University of Applied Sciences, Ulm
74 83
75 diploma thesis about masqmail 84 diploma thesis about masqmail
76 85
77 now Master at University, Ulm 86 now Master studies at University, Ulm
78 87
79 } 88 }
80 89
81 90
82 \frame{\ft{I am interested in} 91 \frame{\ft{I am interested in}
102 111
103 \frame{ \ft{what is masqmail} 112 \frame{ \ft{what is masqmail}
104 113
105 a Mail Transfer Agent (MTA) 114 a Mail Transfer Agent (MTA)
106 115
107 a small MTA 116 a small one
108 117
109 one for a special kind of setup 118 and one for special setups
110 119
111 } 120 }
112 121
113 122
114 \frame{ \ft{masqmail's niche} 123 \frame{ \ft{masqmail's niche}
115 124
116 non-permanent online connections 125 non-permanent online connections
117 126
118 over multiple providers 127 over multiple providers
119 128
120 especially: workstations and small networks 129 especially for workstations and small networks
130
131 also notebooks (maybe the largest market)
121 132
122 } 133 }
123 134
124 135
125 \frame{ \ft{history} 136 \frame{ \ft{history}
126 137
127 written by Oliver Kurth 138 written by Oliver Kurth
128 139
129 between 1999 and 2003 140 between 1999 and 2003
130 141
131 most likely for masqdialer-controlled ISDN connections 142 most likely:
132 143
133 source of the name (``masq\dots'') 144 - to manage masqdialer-controlled ISDN connections
145
146 - source of the name (``masq\dots'')
134 147
135 } 148 }
136 149
137 150
138 \frame{ \ft{masqmail today} 151 \frame{ \ft{masqmail today}
141 154
142 not maintained 155 not maintained
143 156
144 even its website is down 157 even its website is down
145 158
146 but included in Debian, Ubuntu, Arch, FreeBSD 159 but included in Debian, Ubuntu, Arch, Mandriva, FreeBSD
147 160
148 } 161 }
149 162
150 163
151 \frame{ \ft{value of masqmail} 164 \frame{ \ft{value of masqmail}
168 emailing has changed 181 emailing has changed
169 182
170 } 183 }
171 184
172 185
173 186 \oneline{questions about masqmail?}
174 187
175 \frame{\ft{masqmail and me} 188
189
190 \secframe{when I meet masqmail}
191
192
193 \frame{\ft{using unmaintained software}
176 194
177 Fall 2007: started to use masqmail 195 Fall 2007: started to use masqmail
178 196
179 Spring 2008: realized it is unmaintained in Debian 197 Spring 2008: realized it is unmaintained in Debian
180 198
181 A situation to be changed ... but by whom? ... me? 199 A situation to be changed ... but by whom?
182 200
183 No! 201 ... me? No!
184 202
185 } 203 }
186 204
187 205
188 \frame{\ft{diploma thesis} 206 \frame{\ft{diploma thesis}
189 207
190 Summer 2008: 208 Summer 2008:
191 209
192 problem: find a diploma thesis topic 210 problem: find a topic for the diploma thesis
193 211
194 The great idea: solve 2 problems 212 The great idea: solve two problems
195 213
196 use the diploma thesis to revive masqmail 214 use the diploma thesis to revive masqmail
197 215
198 } 216 }
217
218
219 \frame{\ft{advising professor}
220
221 Professor Sch\"affter
222
223 thanks!
224
225 }
226
199 227
200 228
201 \frame{\ft{guiding principle} 229 \frame{\ft{guiding principle}
202 230
203 \begin{center} 231 \begin{center}
210 \end{center} 238 \end{center}
211 239
212 } 240 }
213 241
214 242
215 \frame{\ft{advising professor}
216
217 Prof. Sch\"affter
218
219 thanks!
220
221 }
222
223 243
224 244
225 245
226 \secframe{the thesis} 246 \secframe{the thesis}
227 247
228 248
249 \frame{\ft{general decisions}
250
251 write in English
252
253 do the thesis for myself
254
255 ... and for the Free Software community
256
257 thus, make it free available (see my website!)
258
259 }
260
261
262
263 \frame{\ft{planned was}
264
265 - purpose and structure of an MTA/of masqmail
266
267 - security analysis
268
269 - code improvements
270
271 - documentation, test, distribution
272
273
274 With the goal to release a new version and get it into Debian
275 }
276
277
278 \frame{\ft{however, it resulted in}
279
280 - (introduction)
281
282 - market analysis
283
284 - mail transfer agents
285
286 - masqmail's present and future
287
288 - improvement plans
289
290
291 Became pretty theoretic (I don't worry)
292 }
293
294
295
296
297
298
229 299
230 \frame{ \ft{ch01: introduction} 300 \frame{ \ft{ch01: introduction}
231 301
232 general prerequisites 302 general prerequisites
233 303
234 the masqmail project 304 the masqmail project
235 305
236 value and problems of masqmail 306 value and problems of masqmail
237 307
238 \textbf{$\Rightarrow$ reasons for this thesis} 308 \textbf{$\Rightarrow$ reasons to do this thesis}
239 309
240 } 310 }
241 311
242 312
243 313
245 315
246 classification, life cycle, and trends of electronic communication 316 classification, life cycle, and trends of electronic communication
247 317
248 SWOT and trends for email 318 SWOT and trends for email
249 319
250 \textbf{$\Rightarrow$ show that email will survive} 320 \textbf{$\Rightarrow$ show that email is expected to survive}
251 321
252 } 322 }
253 323
254 324
255 \frame{ \ft{ch03: mail transfer agents} 325 \frame{ \ft{ch03: mail transfer agents}
258 328
259 masqmail's competitors 329 masqmail's competitors
260 330
261 short comparison 331 short comparison
262 332
263 \textbf{$\Rightarrow$ provide knowledge for next chapters} 333 \textbf{$\Rightarrow$ provide knowledge for following chapters}
264 334
265 } 335 }
266 336
267 337
268 338
279 349
280 ways for further development 350 ways for further development
281 351
282 result 352 result
283 353
284 \textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail} 354 \textbf{$\Rightarrow$ the core of the thesis: a plan to revive masqmail}
285 355
286 } 356 }
287 357
288 358
289 359
290 \frame{ \ft{digression: the result} 360 \frame{ \ft{ch05: improvement plans}
361
362 more detailed descriptions of the work tasks
363
364 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
365
366 }
367
368
369 \oneline{questions?}
370
371
372
373
374
375 \secframe{MTAs in detail}
376
377 \frame{\ft{MTAs}
378
379 - relay-only MTAs (forwarders): nullmailer, ssmtp
380
381 - groupware: Lotus Notes, Exchange, opengroupware.org
382
383 - ``real'' MTAs: sendmail, exim, qmail, postfix, masqmail
384
385 }
386
387
388
389 \frame{\ft{market shares}
390
391 FIXME
392
393 }
394
395
396
397 \frame{\ft{why not sendmail}
398
399 - too large
400
401 - too complex
402
403 - structurally insecure
404
405 - simply obsolete
406
407 }
408
409 \frame{\ft{why not exim}
410
411 - too large
412
413 - designed for always online hosts
414
415 }
416
417 \frame{\ft{why not qmail}
418
419 - outdated
420
421 - designed for always online hosts with fast connections
422
423 }
424
425 \frame{\ft{why not postfix}
426
427 - too large
428
429 - not designed for masqmail's scenario
430
431 }
432
433 \frame{\ft{in summary}
434
435 - other MTAs are bad substitutes for masqmail
436
437 - though they seem to be generally able to be substitutes
438
439 }
440
441
442 \oneline{comments and annotations?}
443
444
445
446
447 \secframe{Requirements}
448
449
450
451
452
453 \frame{\ft{the result}
291 454
292 ``one fits all'' is not possible 455 ``one fits all'' is not possible
293 456
294 hence: different strategies for different goals 457 hence: different strategies for different goals
295 458
300 \quad\quad$\rightarrow$ recreate it from scratch 463 \quad\quad$\rightarrow$ recreate it from scratch
301 464
302 disadvantage: more work 465 disadvantage: more work
303 466
304 } 467 }
305
306
307 \frame{ \ft{ch05: improvement plans}
308
309 improvements of current code
310
311 a new design
312
313 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
314
315 }
316
317
318
319
320 468
321 469
322 470
323 471
324 472
338 \centerline{\textbf{Thanks for your attention}} 486 \centerline{\textbf{Thanks for your attention}}
339 \vfill 487 \vfill
340 } 488 }
341 489
342 490
491 \frame{\ft{links}
492
493 --all urls--
494
495 }
496
497
498
343 499
344 \frame{ \ft{software used} 500 \frame{ \ft{software used}
345 501
346 Debian GNU/Linux 502 Debian GNU/Linux
347 503