You are not logged in Log in Join
You are here: Home » Members » adytumsolutions » Documentation » MailBoxer

Log in
Name

Password

 
 

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 ;-)