History for MailBoxer
??changed:
-
MailBoxer with qmail - Mail lists with Zope
Introduction
We have just recently implemented MailBoxer on a
community site we are developing. The only problem
was we had decided to run qmail instead of Sendmail
(due to combined concerns of maintenance time, security, and
performance).
It's very simple, and the changes almost aren't even
changes! You just need a few things:
* A running installation of "Zope":http://www.zope.org
* A running installation of "qmail":http://www.qmail.org/
* Downloaded "MailBoxer":http://www.zope.org/Members/mjablonski/MailBoxer
Our mail server and Zope
server are using Linux [1].
Zope and MailBoxer
The "MailBoxer README":http://www.zope.org/Members/mjablonski/MailBoxer/README.txt
is excellent and will get you up and running with
MailBoxer in no time. _However_ you do want to
set asisde the part that talks about the 'aliases'
file and running the programming 'newaliases', as
these are specific to 'Sendmail'.
Once you have everything setup in Zope, and you
can create your mail list object without errors,
you need to setup 'qmail'.
qmail
If you are used to 'sendmail' and all of its archane
complexity, qmail may be hard to get used to, as it
is much simpler. Well, some things, anyway ;-)
The document you really need to know and love is
"Life with qmail":http://www.lifewithqmail.org/ by
Dave Sill. Reading this docuement will not only show
you how to setup aliases analogous to those in
the sendmail file 'aliases', but it will also show
you how to setup virtual domains for mail users
on a system for which you control more than one
domain name.
For simplicity, I will outline the change
you have to make if you are using an alias for
a non-virtual domain on your box [2].
Remember that line from Maik's "README":http://www.zope.org/Members/mjablonski/MailBoxer/README
that I told you to ignore?::
foo: "|smtp2zope.py http://ZopeServer:Port/PathTo/IdOfMailBoxer/manage_mailboxer [ maxBytes ]"
Well, you do almost the same exact thing with
qmail, except that you do it in the '.qmail' file
for the alias that you set aside for your mail list.
So, if you have an alias called [email protected],
you would create a file called '.qmail-l33tm4il' in
the '/var/qmail/aliases' directory. The contents
of that file would be::
|/usr/bin/smtp2zope.py http://127.0.0.1:2600/secrethax0rz/IdOfMailBoxer/manage_mailboxer [ maxBytes ]
Okay, bad joke about the port; your Zope port is
probably something like '8080' ;-)
If you didn't want to use an alias and actually
had a system account that was used for the maillist,
then you would just create the file here, instead::
/home/l33tm4il/.qmail
And that's all there is to it!
Special thanks to Maik for MailBoxer and all the good folks at
"Deutsche Zope User Group":http://www.dzug.org .
.. [1] 'uname -a' output::
Linux <hostname> 2.4.18-10 #1 Wed Aug 7 11:39:21 EDT 2002 i686 unknown
.. [2] In actuality, it's the same change as if you
were doing this for virtual domains as well; the difference
is that you have to do all that extra work in configuring
qmail for virtual domains, which has nothing to do with
Zope or MailBoxer ;-)