annotate masqmail.tex @ 2:74cc4428c074

lots of new (empty) slides; new content; restructuring
author meillo@marmaro.de
date Sun, 01 Mar 2009 22:22:55 +0100
parents aacb023e76ab
children 40968008fe7c
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
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
30 \centerline{\textbf{#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
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
65 \textbf{past}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
66
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
67 Business Information Systems\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
68 at University of Applied Sciences, Ulm
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
69
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
70 Diploma Thesis about masqmail
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
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
73 \textbf{future}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
74
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
75 Master in Informatics\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
76 here at University, Ulm
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
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
101 1) prerequisites (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
102
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
103 2) about masqmail (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
104
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
105 3) the thesis (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
106
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
107 4) help me to help masqmail (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
108
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
109 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
110
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
111
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
112
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
113
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
114
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
115
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
116
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
117
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
118 \secframe{Email? MTA? ...}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
119
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
120
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
121 \frame{\ft{What are MTAs}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
122
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
123 MTA = Mail Transfer Agent
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 the post offices of email
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
126
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
127 definition: FIXME
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
128
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
129 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
130
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
131
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
132 \frame{\ft{mail agents}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
133
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
134 \begin{center}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
135 \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
136 \end{center}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
137
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
138 }
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 \oneline{questions?}
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
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
144
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
145
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 \secframe{about masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
149
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
150
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
151
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
152 \frame{ \ft{what is masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
153
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
154 an MTA
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
155
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
156 a small one
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
157
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
158 one for special setups
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
159
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
160 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
161
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
162
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
163 \frame{ \ft{masqmail's niche}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
164
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
165 non-permanent online connections
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
166
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
167 over multiple providers
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
168
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
169 especially for workstations and small networks
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
170
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
171 also notebooks
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
172
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
173 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
174
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
175
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
176 \frame{ \ft{history}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
177
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
178 written by Oliver Kurth
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
179
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
180 1999 -- 2003
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
181
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
182 GPL
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
183
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
184 about 9\,000 SLOC
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
185
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
186 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
187
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 \frame{\ft{guessed}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
190
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
191 initially written to use masqdialer-controlled online connections
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
192
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
193 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
194
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
195 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
196
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
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
199 \frame{ \ft{masqmail today}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
200
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
201 development stopped in 2003
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
202
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
203 not maintained
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
204
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
205 even its website is down
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
206
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
207 but included in Debian, Ubuntu, Arch, Mandriva, FreeBSD
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
208
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
209 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
210
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
211
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
212 \frame{ \ft{value of masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
213
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
214 covers a niche
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
215
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
216 has unique features
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
217
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
218 has users!
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
219
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
220 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
221
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
222
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
223 \frame{ \ft{problems of masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
224
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
225 no further development
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
226
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
227 unfixed bugs
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
228
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
229 emailing has changed
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
230
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
231 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
232
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
233
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
234 \oneline{questions about masqmail?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
235
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
236
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
237
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
238
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
239
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
240
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
241
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
242
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
243
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
244
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
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
251 \secframe{when I meet masqmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
252
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
253
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
254 \frame{\ft{using unmaintained software}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
255
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
256 Fall 2007: started to use masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
257
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
258 Spring 2008: realized it is unmaintained in Debian
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
259
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
260 A situation to be changed ... but by whom?
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
261
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
262 ... me? No!
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
263
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
264 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
265
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
266
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
267 \frame{\ft{diploma thesis}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
268
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
269 Summer 2008:
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
270
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
271 problem: find a topic for the diploma thesis
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
272
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
273 The great idea: solve two problems
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
274
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
275 use the diploma thesis to revive masqmail
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
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
280 \frame{\ft{advising professor}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
281
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
282 Professor Sch\"affter
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
283
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
284 thanks!
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
285
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
286 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
287
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
288
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
289
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
290
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
291 \frame{\ft{motivation}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
292
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
293 \textbf{motivation}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
294
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
295 - for myself
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
296
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
297 - for the community
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
298
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
299 \textbf{thus}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
300
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
301 - in English
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
302
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
303 - free available
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
304
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
305 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
306
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
307
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
308
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
309 \frame{\ft{guiding principle}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
310
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
311 \begin{center}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
312 \it
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
313 Do what you think is interesting,\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
314 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
315 because otherwise you won't do it well anyway.
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
316
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
317 ---Brian~W.\ Kernighan---
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
318 \end{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
319
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
320 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
321
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
322
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
323
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
324
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
325
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
326
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
327
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
328 \secframe{the thesis in short}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
329
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
330
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
331
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
332 \frame{\ft{planned was}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
333
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
334 - purpose and structure of an MTA/of masqmail
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
335
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
336 - security analysis
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
337
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
338 - code improvements
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
339
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
340 - documentation, test, distribution
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
341
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
342 With the goal to release a new version and get it into Debian
1
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
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
346
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
347 \frame{\ft{however, it resulted in}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
348
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
349 - (introduction)
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
350
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
351 - market analysis
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
352
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
353 - mail transfer agents
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
354
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
355 - masqmail's present and future
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
356
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
357 - improvement plans
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
358
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
359 Became pretty theoretic (I don't worry)
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
360
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
361 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
362
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
363
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
364
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
365
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
366
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
367
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
368
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
369 \frame{ \ft{ch01: introduction}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
370
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
371 general prerequisites
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
372
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
373 the masqmail project
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
374
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
375 value and problems of masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
376
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
377 \textbf{$\Rightarrow$ reasons to do this thesis}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
378
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
379 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
380
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
381
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
382
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
383 \frame{ \ft{ch02: market analysis}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
384
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
385 classification, life cycle, and trends of electronic communication
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
386
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
387 SWOT and trends for email
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
388
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
389 \textbf{$\Rightarrow$ show that email is expected to survive}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
390
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
391 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
392
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
393
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
394 \frame{ \ft{ch03: mail transfer agents}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
395
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
396 classification of MTAs
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
397
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
398 masqmail's competitors
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
399
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
400 short comparison
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
401
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
402 \textbf{$\Rightarrow$ provide knowledge for following chapters}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
403
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
404 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
405
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
406
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
407
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
408
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
409 \frame{ \ft{ch04: masqmail's present and future}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
410
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
411 the goal (revive masqmail)
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
412
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
413 requirements
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
414
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
415 \quad\quad fulfilled requirements
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
416
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
417 \quad\quad work to do
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
418
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
419 ways for further development
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
420
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
421 result
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
422
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
423 \textbf{$\Rightarrow$ the core of the thesis: a plan to revive masqmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
424
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
425 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
426
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
427
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
428
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
429 \frame{ \ft{ch05: improvement plans}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
430
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
431 more detailed descriptions of the work tasks
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
432
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
433 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
434
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
435 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
436
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
437
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
438 \oneline{questions?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
439
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
440
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
441
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
442
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
443
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
444
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
445
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
446
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
447
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
448
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
449
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
450
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
451 \secframe{in detail: ch03 MTAs}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
452
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
453
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
454
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
455 \frame{\ft{MTAs}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
456
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
457 - relay-only MTAs (forwarders): nullmailer, ssmtp
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
458
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
459 - groupware: Lotus Notes, Exchange, opengroupware.org
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
460
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
461 - ``real'' MTAs: sendmail, exim, qmail, postfix, masqmail
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
462
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
463 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
464
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
465
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
466
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
467 \frame{\ft{market shares}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
468
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
469 FIXME
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
470
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
471 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
472
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
473
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
474
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
475 \frame{\ft{why not sendmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
476
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
477 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
478
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
479 - too complex
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
480
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
481 - structurally insecure
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
482
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
483 - simply obsolete
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
484
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
485 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
486
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
487 \frame{\ft{why not exim}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
488
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
489 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
490
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
491 - designed for always online hosts
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
492
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
493 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
494
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
495 \frame{\ft{why not qmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
496
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
497 - outdated
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
498
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
499 - designed for always online hosts with fast connections
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
500
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
501 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
502
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
503 \frame{\ft{why not postfix}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
504
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
505 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
506
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
507 - not designed for masqmail's scenario
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
508
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
509 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
510
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
511 \frame{\ft{in summary}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
512
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
513 - other MTAs are bad substitutes for masqmail
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
514
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
515 - though they seem to be generally able to be substitutes
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
516
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 \oneline{comments and annotations?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
521
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
522
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
523
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
524
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
525
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
526
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
527
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
528
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
529
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
530
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
531
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
532
1
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
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
536 \secframe{in detail: ch04 present and future}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
537
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
538
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
539 \frame{\ft{functional requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
540
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
541 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
542
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
543 \frame{\ft{non-functional requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
544
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
545 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
546
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
547 \frame{\ft{architectural requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
548
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
549 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
550
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
551 \frame{\ft{fulfilled requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
552
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
553 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
554
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
555 \frame{\ft{work to do}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
556
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
557 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
558
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
559
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
560 \frame{\ft{further development}
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 }
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
563
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
564
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
565 \frame{\ft{the result}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
566
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
567 ``one fits all'' is not possible
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
568
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
569 hence: different strategies for different goals
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
570
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
571 short-term goal: keep masqmail usable\\
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
572 \quad\quad$\rightarrow$ improve existing code
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
573
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
574 long-term goal: make masqmail future-proof\\
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
575 \quad\quad$\rightarrow$ recreate it from scratch
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
576
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
577 disadvantage: more work
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
578
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
579 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
580
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
581
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
582
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
583
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
584
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
585
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
586
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
587
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
588
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
589 \secframe{in detail: ch05.1 existing code}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
590
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
591
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
592
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
593
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
594 \frame{\ft{masqmail's code base}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
595
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
596 C
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
597
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
598 ~ 9,000 SLOC
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
599
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
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
605
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
606
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
607
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
608
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
609
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
610 \secframe{in detail: ch05.2 new design}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
611
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
612 \frame{\ft{FIXME}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
613
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
614 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
615
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
616
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
617
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
618
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
619
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
620
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
621 \secframe{HELP!}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
622
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
623
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
624 \frame{\ft{FIXME}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
625
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
626 }
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
627
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
628
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
629
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
630
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
631
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
632
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
633
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
634 \frame{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
635 \vfill\vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
636 \centerline{\textbf{Thanks for your attention}}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
637 \vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
638 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
639
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
640
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
641 \frame{\ft{links}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
642
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
643 --all urls--
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
644
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
645 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
646
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
647
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
648
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
649
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
650 \frame{ \ft{software used}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
651
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
652 Debian GNU/Linux
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
653
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
654 \LaTeX\ with the beamer classes
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
655
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
656 Vim, latexmk, and Mercurial
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
657
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
658 \vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
659
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
660 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
661
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
662 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
663
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
664
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
665
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
666
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
667 \end{document}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
668
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
669
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
670
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
671
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
672
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
673 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}