annotate README.qmail @ 919:e371a935a0cd default tip master

Added tag RELEASE_1_3_0 for changeset 570dd6d4942b
author Ben Schmidt
date Thu, 25 May 2017 09:08:47 +1000
parents fdc57c9e5f56
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
558
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
1 |------------------------------------------------------------------------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
2 | Using mlmmj with qmail (and vpopmail) |
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
3 |------------------------------------------------------------------------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
4 |--------------- Fabio Busatto <fabio.busatto@programmazione.it> --------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
5 |------------------------------------------------------------------------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
6
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
7 This mini-HOWTO is a step-by-step guide for using mlmmj with qmail MTA
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
8 (http://www.qmail.org/), and it has been successfully tested also with vpopmail
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
9 virtual domains (http://www.inter7.com/vpopmail/).
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
10
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
11 Prerequisites:
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
12 - qmail (and vpopmail) correctly installed
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
13 - mlmmj correctly installed
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
14
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
15 Conventions:
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
16 - ${BINDIR}: directory with mlmmj binary files (/usr/local/bin/)
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
17 - ${LISTDIR}: directory with list configuration files
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
18 (/var/spool/mlmmj/listname)
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
19 - ${DQFILE}: dot-qmail file (see below)
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
20
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
21 Configuration:
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
22 - the first thing you've to do is to create the list, using the
749
fdc57c9e5f56 Remove .sh from mlmmj-make-ml.sh; symlink original name
Ben Schmidt
parents: 748
diff changeset
23 mlmmj-make-ml script (follow the classic procedure to do this step)
558
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
24 - enter the control directory for the list (${LISTDIR}/control/), and execute
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
25 the following command:
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
26 # cd ${LISTDIR}/control/; echo '-' > delimiter
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
27 - chown and chmod the file according to the mlmmj configuration
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
28 - create dot-qmail files for the list to handle direct requests and extensions:
748
dfc9ab125fd4 Fix spelling of 'receive' and 'voodoo'; make mlmmj-recieve a symlink
Chris Webb
parents: 558
diff changeset
29 # echo -e "|${BINDIR}/mlmmj-receive -L ${LISTDIR}" > ${DQFILE}
558
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
30 - chown and chmod the files according to the qmail (and vpopmail) configuration
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
31
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
32 WARNING: REMEMBER that the delimiter is -, so do not use + when composing mail
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
33 addresses for extensions!!!
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
34
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
35 WARNING: DO NOT USE 'preline' command in dot-qmail files, it will result in
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
36 mlmmj to not work properly!!!
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
37
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
38 |------------------------------------------------------------------------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
39
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
40 Example:
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
41
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
42 - Configuring mlmmj to handle ml@programmazione.it mailing list using qmail as
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
43 MTA and vpopmail for virtual domain support:
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
44
749
fdc57c9e5f56 Remove .sh from mlmmj-make-ml.sh; symlink original name
Ben Schmidt
parents: 748
diff changeset
45 # mlmmj-make-ml -c vpopmail:vchkpw -L ml
558
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
46 Creating Directorys below /var/spool/mlmmj. Use '-s spooldir' to change
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
47 The Domain for the List? [] : programmazione.it
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
48 The emailaddress of the list owner? [postmaster] : postmaster@programmazione.it
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
49 The path to texts for the list? [/usr/local/share/mlmmj/text.skel] :
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
50 chown -R vpopmail:vchkpw /var/spool/mlmmj/ml? [y/n]: y
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
51
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
52 # cd /var/spool/mlmmj/ml/control/
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
53 # echo '-' > delimiter
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
54 # chown vpopmail:vchkpw delimiter
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
55 # cd /home/vpopmail/domains/programmazione.it/
748
dfc9ab125fd4 Fix spelling of 'receive' and 'voodoo'; make mlmmj-recieve a symlink
Chris Webb
parents: 558
diff changeset
56 # echo -e "|/usr/local/bin/mlmmj-receive -L /var/spool/mlmmj/ml/" > .qmail-ml
558
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
57 # cp -a .qmail-ml .qmail-ml-default
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
58 # cat *-default
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
59 # chown vpopmail:vchkpw .qmail-ml .qmail-ml-default
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
60 # chmod 600 .qmail-ml .qmail-ml-default
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
61
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
62 |------------------------------------------------------------------------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
63 |--------------- Fabio Busatto <fabio.busatto@programmazione.it> --------------|
4b62d33f337c initial revision (Fabio Busatto)
mortenp
parents:
diff changeset
64 |------------------------------------------------------------------------------|