docs/diploma
diff thesis/tex/4-MasqmailsFuture.tex @ 142:1b0ba5151d1b
person names in small caps
author | meillo@marmaro.de |
---|---|
date | Mon, 15 Dec 2008 13:39:46 +0100 |
parents | 002fd18820cc |
children | 2c4673d983c3 |
line diff
1.1 --- a/thesis/tex/4-MasqmailsFuture.tex Thu Dec 11 17:37:56 2008 +0100 1.2 +++ b/thesis/tex/4-MasqmailsFuture.tex Mon Dec 15 13:39:46 2008 +0100 1.3 @@ -1,15 +1,18 @@ 1.4 \chapter{\masqmail's present and future} 1.5 1.6 \section{Existing code base} 1.7 -Here regarded is version 0.2.21 of \masqmail. This is the last version released by \person{Oliver Kurth}, and the basis for my thesis. 1.8 +Here regarded is version 0.2.21 of \masqmail. This is the last version released by Oliver \person{Kurth}, and the basis for my thesis. 1.9 + 1.10 1.11 \subsubsection*{Features} 1.12 1.13 -\masqmail\ accepts mail on the command line and via \SMTP. Mail queueing and alias expansion is supported. \masqmail\ is able to deliver mail to local mailboxes (in \name{mbox} or \name{maildir} format) or pass it to a \name{mail delivery agent} (like \name{procmail}). Mail destinated to remote locations is sent using \SMTP. 1.14 +\masqmail\ accepts mail on the command line and via \SMTP. Mail queueing and alias expansion is supported. \masqmail\ is able to deliver mail to local mailboxes (in \name{mbox} or \name{maildir} format) or pass it to a \name{mail delivery agent} (like \name{procmail}). Mail destinated to remote locations is sent using \SMTP\ or can be piped to commands, being gatesways to \NAME{UUCP} or \NAME{FAX} for example. 1.15 1.16 -Outgoing \SMTP\ connections feature \SMTP-\NAME{AUTH} and \SMTP-after-\NAME{POP} authentication, but incoming \SMTP\ does not. 1.17 +Outgoing \SMTP\ connections feature \SMTP-\NAME{AUTH} and \SMTP-after-\NAME{POP} authentication, but incoming connections do not. Using wrappers for outgoing connections is supported. This offers a two way communication through a wrapper application like \name{openssl}. 1.18 %todo: what about SSL/TLS encryption? 1.19 1.20 +\masqmail\ focuses on non-permanent online connections, thus a concept of online routes is used. One may configure any amount of routes to send mail. Each route can have criterias, like matching \texttt{From:} or \texttt{To:} headers, to determine if mail is allowed to be sent using it. Mail to destinations outside the local net gets queued until \masqmail\ is informed about the existance of a online connection. 1.21 + 1.22 The \masqmail\ executable can be called under various names for sendmail-compatibility reasons. This is organized by symbolic links with different names pointing to the \masqmail\ executable. The \sendmail\ names are \path{/usr/lib/sendmail} and \path{/usr/sbin/sendmail} because many programs expect the \mta\ to be located there. Further more \sendmail\ supports calling it with a different name instead of supplying command line arguments. The best known of this shortcuts is \path{mailq}, which is equivilent to calling it with the argument \verb+-bq+. \masqmail\ recognizes the names \path{mailq}, \path{smtpd}, \path{mailrm}, \path{runq}, \path{rmail}, and \path{in.smtpd}. The first two are inspired by \sendmail. Not implemented is the name \path{newaliases} because \masqmail\ does not generate binary representations of the alias file.\footnote{A shell script located named \path{newaliases}, that invokes \texttt{masqmail -bi}, can provide the command to satisfy other software needing it.} \path{hoststat} and \path{purgestat} are missing for sendmail-compatibility. 1.23 %masqmail: mailq, mailrm, runq, rmail, smtpd/in.smtpd 1.24 %sendmail: hoststat, mailq, newaliases, purgestat, smtpd