docs/diploma
changeset 25:33149fbcac81
added mta-comparision and texts about masqmail
author | meillo@marmaro.de |
---|---|
date | Thu, 02 Oct 2008 21:29:49 +0200 |
parents | 563205a1b07e |
children | fb9ba63f6957 |
files | docs/masqmail-design-goals.txt docs/masqmail-security.txt docs/mta-comparision.txt docs/rfc-list.txt |
diffstat | 4 files changed, 122 insertions(+), 0 deletions(-) [+] |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/docs/masqmail-design-goals.txt Thu Oct 02 21:29:49 2008 +0200 1.3 @@ -0,0 +1,17 @@ 1.4 +Design goals for masqmail 1.5 +========================= 1.6 + 1.7 +- be perfect for non-permanent internet connections 1.8 +- small in size 1.9 +- have a clear concept 1.10 +- follow the Unix Philosophy 1.11 + - be a simple MTA 1.12 + 1.13 + 1.14 +- free software 1.15 +- transparent development 1.16 +- good documentation online 1.17 + 1.18 +- preferable portable C code 1.19 +- simple configuration 1.20 +- conform to RFCs
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/docs/masqmail-security.txt Thu Oct 02 21:29:49 2008 +0200 2.3 @@ -0,0 +1,20 @@ 2.4 +masqmail security 2.5 +================= 2.6 + 2.7 +masqmail is not intended to listen on a port open to the internet. Its normal 2.8 +operation is on workstations and listening only on localhost. 2.9 +Generally masqmail should only listen on a port accessable by only trusted 2.10 +users. Therefor a firewall should be set up to protect against attacks. 2.11 + 2.12 +Security is not a primary goal of masqmail, because its jobs is normally not in 2.13 +dangerous areas. But secrurity should always be a secondary goal, especially for 2.14 +everything that communicates with/via the internet. (And also for programs that 2.15 +run suid-root, like all mail transfer agents.) 2.16 + 2.17 +masqmail should be hardened in future! A common and good way to do that is to 2.18 +split it up in several programs, each doing one particular job with only the 2.19 +needed rights. This approach is taken by qmail for example. 2.20 +postfix took qmail as inspiration and is nearly as secure as it---in contrast to 2.21 +sendmail which implements a monolitic architecture. 2.22 +But monolitic architectures must not be bad in general. exim for example shows 2.23 +that a monolitic MTA can be secure---if it one cared about it.
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/docs/mta-comparision.txt Thu Oct 02 21:29:49 2008 +0200 3.3 @@ -0,0 +1,81 @@ 3.4 +MTA comparision 3.5 +=============== 3.6 + 3.7 +Candidates: 3.8 +- sendmail 3.9 +- postfix 3.10 +- qmail 3.11 +- exim 3.12 +- masqmail 3.13 + 3.14 +- (exchange, ...) 3.15 + 3.16 + 3.17 +Author 3.18 +------ 3.19 +sendmail: Eric Allman and others, now Sendmail Inc. 3.20 +postfix: Wietse Venema and many others 3.21 +qmail: Daniel J. Bernstein 3.22 +exim: Philip Hazel 3.23 +masqmail: Oliver Kurth 3.24 +exchange: Microsoft Corporation 3.25 + 3.26 + 3.27 +License 3.28 +------- 3.29 +sendmail: Sendmail License 3.30 +postfix: IBM Public License 3.31 +qmail: public domain 3.32 +exim: GPL 3.33 +masqmail: GPL 3.34 +exchange: MS-EULA 3.35 + 3.36 + 3.37 +First release 3.38 +------------- 3.39 +sendmail: 1983 3.40 +postfix: 1999 3.41 +qmail: 1995 3.42 +exim: 1995 3.43 +masqmail: 1999 3.44 +exchange: 1993 3.45 + 3.46 + 3.47 +Lines of code (with sloccount on debian packages) 3.48 +------------------------------------------------- 3.49 +sendmail: 93k 3.50 +postfix: 92k 3.51 +qmail: 18k 3.52 +exim: 54k 3.53 +masqmail: 14k 3.54 +exchange: (no source available) 3.55 + 3.56 + 3.57 +Architecture 3.58 +------------ 3.59 +sendmail: monolitic 3.60 +postfix: modular 3.61 +qmail: modular 3.62 +exim: monolitic 3.63 +masqmail: monolitic 3.64 +exchange: (unknown) 3.65 + 3.66 + 3.67 +Design goals 3.68 +------------ 3.69 +sendmail: flexibility 3.70 +postfix: performance and security 3.71 +qmail: security 3.72 +exim: general, flexible & extensive facilities for checking 3.73 +masqmail: for non-permanent internet connection 3.74 +exchange: groupware 3.75 + 3.76 + 3.77 +Market share (by Bernstein in 2001) 3.78 +----------------------------------- 3.79 +sendmail: 42% 3.80 +postfix: 1.6% 3.81 +qmail: 17% 3.82 +exim: 1.6% 3.83 +masqmail: (unknown) 3.84 +exchange: 18%