File: README.qmail

package info (click to toggle)
mlmmj 1.2.17-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,836 kB
  • ctags: 585
  • sloc: ansic: 8,973; sh: 4,521; php: 1,057; perl: 643; makefile: 156
file content (64 lines) | stat: -rw-r--r-- 2,914 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|------------------------------------------------------------------------------|
|                     Using mlmmj with qmail (and vpopmail)                    |
|------------------------------------------------------------------------------|
|--------------- Fabio Busatto <fabio.busatto@programmazione.it> --------------|
|------------------------------------------------------------------------------|

This mini-HOWTO is a step-by-step guide for using mlmmj with qmail MTA
(http://www.qmail.org/), and it has been successfully tested also with vpopmail
virtual domains (http://www.inter7.com/vpopmail/).

Prerequisites:
- qmail (and vpopmail) correctly installed
- mlmmj correctly installed

Conventions:
- ${BINDIR}: directory with mlmmj binary files (/usr/local/bin/)
- ${LISTDIR}: directory with list configuration files
              (/var/spool/mlmmj/listname)
- ${DQFILE}: dot-qmail file (see below)

Configuration:
- the first thing you've to do is to create the list, using the
  mlmmj-make-ml.sh script (follow the classic procedure to do this step)
- enter the control directory for the list (${LISTDIR}/control/), and execute
  the following command:
   # cd ${LISTDIR}/control/; echo '-' > delimiter
- chown and chmod the file according to the mlmmj configuration
- create dot-qmail files for the list to handle direct requests and extensions:
   # echo -e "|${BINDIR}/mlmmj-recieve -L ${LISTDIR}" > ${DQFILE}
- chown and chmod the files according to the qmail (and vpopmail) configuration

WARNING: REMEMBER that the delimiter is -, so do not use + when composing mail
addresses for extensions!!!

WARNING: DO NOT USE 'preline' command in dot-qmail files, it will result in
mlmmj to not work properly!!!

|------------------------------------------------------------------------------|

Example:

- Configuring mlmmj to handle ml@programmazione.it mailing list using qmail as
  MTA and vpopmail for virtual domain support:

# mlmmj-make-ml.sh -c vpopmail:vchkpw -L ml
Creating Directorys below /var/spool/mlmmj. Use '-s spooldir' to change
The Domain for the List? [] : programmazione.it
The emailaddress of the list owner? [postmaster] : postmaster@programmazione.it
The path to texts for the list? [/usr/local/share/mlmmj/text.skel] :
chown -R vpopmail:vchkpw /var/spool/mlmmj/ml? [y/n]: y

# cd /var/spool/mlmmj/ml/control/
# echo '-' > delimiter
# chown vpopmail:vchkpw delimiter
# cd /home/vpopmail/domains/programmazione.it/
# echo -e "|/usr/local/bin/mlmmj-recieve -L /var/spool/mlmmj/ml/" > .qmail-ml
# cp -a .qmail-ml .qmail-ml-default
# cat *-default
# chown vpopmail:vchkpw .qmail-ml .qmail-ml-default
# chmod 600 .qmail-ml .qmail-ml-default

|------------------------------------------------------------------------------|
|--------------- Fabio Busatto <fabio.busatto@programmazione.it> --------------|
|------------------------------------------------------------------------------|