Mercurial > docs > diploma
diff docs/masqmail.cx/index.html @ 1:7b2a5fe2aedd
added old website masqmail.cx
author | meillo@marmaro.de |
---|---|
date | Thu, 18 Sep 2008 18:57:02 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/masqmail.cx/index.html Thu Sep 18 18:57:02 2008 +0200 @@ -0,0 +1,295 @@ +<HTML> +<HEAD> +<TITLE>MasqMail +</TITLE> +</HEAD> + <BODY TEXT="#000000" LINK="#0000ff" BGCOLOR="#ffffff"> + + <center> + <table width="80%"> + <tr><td> + <table width="100%" bgcolor="#0000aa" cellspacing=0 cellpadding=0> +<tr> +<td align=center width="100%"><font size="6" color="#ffffff">MasqMail</font></td> +</tr> +</table> + +<center><img src="logo_masqmail.jpg" alt="MasqMail"></img></center><br> + +<a href="index.html#intro">Introduction</a><br> +<a href="index.html#features">Features</a><br> +<a href="index.html#how">How it works</a><br> +<a href="index.html#plat">Platforms</a><br> +<a href="index.html#limit">Limitations</a><br> +<a href="index.html#secure">Security</a><br> +<a href="index.html#require">Requirements</a><br> +<a href="index.html#down">Download</a><br> +<a href="index.html#docu">Documentation</a></br> +<a href="index.html#road">Roadmap</a><br> +<a href="index.html#list">Mailing List</a><br> +<a href="index.html#bugs">Bugs and Suggestions</a><br> +<br> + + +<h2>Introduction</h2> + +<p>MasqMail is a mail server designed for hosts that do not have a +permanent internet connection eg. a home network or a single host at +home. It has special support for connections to different ISPs. It +replaces sendmail or other MTAs such as qmail or exim.<p> + +<p>Since version 0.0.10 it supports alias address expansion and can +deliver to pipes.</p> + +<p>MasqMail is released under the <a href="http://www.fsf.org">GPL</a> +license.</p> + +<a name="features"></a> <h2>Features</h2> + +<ul> +<li>Delivers only when online to a destination 'outside' your LAN</li> +<li>Support for multiple Providers (ie. Mail Servers, or direct delivery)</li> +<li>Rewriting of Return addresses (Return-Path:, From:, Reply-To:), +configurable for each Provider separately</li> +<li>can also be used as a Mail Server on a LAN</li> +<li>alias support</li> +<li>delivery to pipes</li> +<li>delivery to MDAs (eg. procmail)</li> +<li>Maildir support (version >= 0.2.5)</li> +<li>routing depending on sender</li> +<li>AUTH (RFC 2554) support (as client, since version 0.1.0)</li> +<li>SMTP-after-POP</li> +<li>POP3 client</li> +<li>POP3 client daemon (fetch mail in regular intervals if online)</li> +</ul> + +<a name="how"></a> <h2>How it works</h2> + +<p>When offline, MasqMail queues all mail with a destination outside +of the local network. When you connect to the internet, masqmail will +be called with a connection name as an argument. MasqMail then sends +the queued mail to the configured mailserver for that ISP. When a +message from the local net is received when online, MasqMail delivers +it immediately. If there is no mail server for that ISP, MasqMail can +also send the mails directly to their destinations.</p> + +<p>For each ISP different return addresses can be configured. This +makes it possible to get around spam traps which desire your return +address to be from the same domain as the host the mail is coming +from. This is not a problem if you always connect to a single ISP, but +is one if you use different ones from time to time. It also makes it +possible to configure your mailer to a return address on your local +network which maybe totally unknown outside. So delivery failure +messages originating on your local net can be sent directly to you, +while those that occur outside will be sent to the configured +address. <em>(Note that the return path is different from the From: +address or the Reply-to: address. You can still have a single address +where you want replys to be sent to).</em></p> + +<p>When offline, MasqMail behaves just like any other ordinary mail +server (with a few limitations, but these will be fixed in the +future).</p> + +<p>To detect its online status, MasqMail can take advantage of the <a +href="http://cpwright.com/mserver/">masqdialer</a> system. But it also +works well without it.</p> + +<p>See the <a href="manual.html">manual</a> for more information.</p> + +<a name="plat"></a> +<h2>Platforms</h2> + +<p>MasqMail is being developed for Linux. It may run on other Un*x like +platforms, but it will certainly not run on Windows or a +Mac. Currently I see no point in porting it to other platforms.</p> + +<p>But it is possible to use a Windows (or Mac or any system that +knows about SMTP) host as a client. Just configure your mailer to use +the machine MasqMail is running on as your mail server.</p> + +<a name="limit"></a> +<h2>Limitations</h2> + +<p>MasqMail is still in an early stage of development so use it with +caution! There may still be serious bugs in it, so mail might +get lost. But in the nearly two years of its existence so far there +was only one time a bug which caused mail retrieved via pop3 to be +lost in rare circumstances.</p> + +<p>There are also some features every MTA should have:</p> + +<ul> + +<li> it does not use .forward files (but it uses alias files since 0.0.10)</li> +<li> it does not support retrieving mail from a multi-drop mailboxes</li> + +</ul> + +<p>But these are worked on.</p> + +<p>MasqMail is <em>not</em> designed to run on a host with a permanent +internet connection. It does not have the ability to check for spam +mail and it will relay everything from everywhere to everywhere. Use +another mail server such as <a href="http://www.exim.org">exim</a> +for permanent connections.</p> + +<p>BTW: I am already using it...</p> + +<a name="secure"></a> +<h2>Security</h2> + +<p>I hope that I have not done anything stupid, but there may be +security holes in it. If you find one, please tell me.</p> + +<p>MasqMail does not listen to a port to the internet (unless you +manage to configure it to do so... which is pretty senseless anyway), +so that door is closed.</p> + +<p>MasqMail is designed to run with an own user and group id. It uses +root permission only when necessary, ie. to open a listening port and +to change identity to some user when it delivers local mail.</p> + +<a name="require"></a> +<h2>Requirements</h2> + +<p>MasqMail requires glib 1.2 or greater. You may find this strange +since glib was originally written for gimp and is used by <a +href="http://www.gtk.org">gtk</a>, but glib does not necessarily have +to do with GUIs. It has some useful list and string functions, and I +use only these. This may change in the future when I write my own +utilities.</p> + +<p>I develop MasqMail with a Debian woody distribution, Kernel 2.4.x and +glibc (libc6) with gcc 2.95. There have been reports that it compiles and +runs under Redhat, SuSE, slackware, with libc5 (since 0.0.4) and Kernel +2.0.x and 2.2.x, and FreeBSD, OpenBSD and NetBSD.</p> + +<a name="down"></a> +<h2>Download</h2> + +<a href="download/masqmail-0.2.20.tar.gz">masqmail-0.2.20.tar.gz (http)</a> (unstable version, about 242K)<br> +<a href="download/masqmail-0.2.20.tar.gz.asc">masqmail-0.2.20.tar.gz.asc (http)</a> +detached <a href="http://www.gnupg.org">GnuPG</a> signature, signed with +<a href="oku.asc">451EAB1B</a>, fingerprint <pre>CDA0 CB53 83C6 84DF 760F 6BFE 5265 5226 451E AB1B</pre> +<a href="download/masqmail-0.2.18.tar.gz.md5sum">masqmail-0.2.20.tar.gz.md5sum (http)</a> (md5sum)<br> +<!-- +<br> +<a href="http://www.sonic.net/~okurth/debian/dists/sid/main/binary-i386/masqmail_0.2.19-1_i386.deb">masqmail_0.2.19-1_i386.deb</a> Debian package for sid<br> +<br> +<a href="download/masqmail_0.2.18-0.sarge1_i386.deb">masqmail_0.2.18-0.sarge1_i386.deb</a> Debian package for sarge +--> +<br> +<br> +xdelta (binary patches), apply with +<pre> +xdelta patch file.xdelta old.tar.gz new.tar.gz +</pre> +<a href="download/masqmail-0.2.12-0.2.13.xdelta">masqmail-0.2.12-0.2.13.xdelta</a> (5K)<br> +<a href="download/masqmail-0.2.13-0.2.14.xdelta">masqmail-0.2.13-0.2.14.xdelta</a> (7K)<br> +<a href="download/masqmail-0.2.14-0.2.15.xdelta">masqmail-0.2.14-0.2.15.xdelta</a> (6K)<br> +<a href="download/masqmail-0.2.15-0.2.16.xdelta">masqmail-0.2.15-0.2.16.xdelta</a> (5K)<br> +<a href="download/masqmail-0.2.16-0.2.17.xdelta">masqmail-0.2.16-0.2.17.xdelta</a> (15K)<br> +<a href="download/masqmail-0.2.17-0.2.18.xdelta">masqmail-0.2.17-0.2.18.xdelta</a> (8K)<br> +<a href="download/masqmail-0.2.18-0.2.19.xdelta">masqmail-0.2.18-0.2.19.xdelta</a> (6K)<br> +<a href="download/masqmail-0.2.19-0.2.20.xdelta">masqmail-0.2.19-0.2.20.xdelta</a> (6K)<br> + +<p>Note: the unstable version is pretty stable already.</p> + +<a href="download/MasqMail-0.1.17.tar.gz">MasqMail-0.1.17.tar.gz (http)</a> (stable version, about 174K)<br> +<!-- +<br> +<a href="../debian/dists/woody/main/binary-i386/masqmail_0.1.17-2_i386.deb">masqmail_0.1.17-2_i386.deb</a> Debian package for woody +--> +<br> + +<p>Waldemar Brodkorb has made rpms for SuSE 7.0 and 7.1 <em>with</em> ESMTP AUTH, +see <a href="http://packman.links2linux.de/index.php4?action=091">this page</a></p> + +<a href="download/ChangeLog">ChangeLog (unstable)</a><br> +<a href="download/ChangeLog-stable">ChangeLog (stable)</a><br> +<br> +See <a href="download/index.html">download/</a> if your are curious for older versions. + +<p>masqmail is also in Debian. You will find it <a +href="http://packages.debian.org/masqmail">here</a>.</p> + +<a name="docu"></a> +<h2>Documentation</h2> + +<p>masqmail comes with a bunch of man pages, these are also available +<a href="manual.html">online</a>. Some people have written introductory pages +for the initial installation:</p> + +<p> +Christoph Hertel has written a <a href="http://instruction.at/mmquickconfig">quick help</a> page for masqmail. +</p> + +<a name="road"></a> +<h2>Roadmap</h2> + +<p>MasqMail will be optimized for slow connections. It uses ESMTP +pipelining both when sending and receiving and sends all messages to a +single host in a single connection.</p> + +<p>Apart from the missing things mentioned above, I plan to implement +the following features:</p> + +<ul> +<li>ODMR support as a client</li> +<li>POP3 multidrop support</li> +</ul> + +<a name="list"></a> +<h2>Mailing List</h2> + +<p>There is now a <a +href="http://lists.masqmail.cx/cgi-bin/mailman/listinfo/masqmail">Mailing +List</a> for MasqMail. To subscribe or to view the archive use the +link.</p> + +<a name="bugs"></a> +<h2>Bugs and Feedback</h2> + +<p>Since MasqMail is very young, bugs are quite probable. If you +encounter one, send it to <a +href="mailto:oku@masqmail.cx">me</a>. Please tell me the versions of: +<ul> +<li>MasqMail</li> +<li>libc</li> +<li>OS (Linux) (use uname -a)</li> +<li>glib (use glib-config --version)</li> +<li>the compiler (use gcc -v)</li> +</ul> + +<p>If not already so, set the debug level to at least 5 and send the +debug.log (only the important part please...).</p> + +<p>To improve MasqMail, bug reports are really needed! The more bug +reports I get the more stable it will get.</p> + +<p>Suggestions are always welcome. If there is a feature that you +would like to have in MasqMail, contact me, and I will think about +it. You are also welcome to send patches, but at this stage of +development there will be no CVS access.</p> + +<p>If you are using it and are happy with, you can also write that to +me. To make <em>me</em> happy.</p> + +<p>If you are not happy with it, you can keep that for +yourself. Before you send some flame, please read these pages very +carefully again.</p> + +</ul> + </td></tr> + + <tr><td> + <p> + <hr> + <address>Oliver Kurth <oku at masqmail dot cx></address> + </p> + + </table> + </center> + + </BODY> +</HEAD>