annotate masqmail.tex @ 5:282b52d9de09

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