Mercurial > docs > masqmail-cs
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 |