|
1 Here's how to set up the qmail groups and the qmail users. |
|
2 |
|
3 On some systems there are commands that make this easy. Solaris and |
|
4 Linux: |
|
5 |
|
6 # groupadd nofiles |
|
7 # useradd -g nofiles -d /var/qmail/alias alias |
|
8 # useradd -g nofiles -d /var/qmail qmaild |
|
9 # useradd -g nofiles -d /var/qmail qmaill |
|
10 # useradd -g nofiles -d /var/qmail qmailp |
|
11 # groupadd qmail |
|
12 # useradd -g qmail -d /var/qmail qmailq |
|
13 # useradd -g qmail -d /var/qmail qmailr |
|
14 # useradd -g qmail -d /var/qmail qmails |
|
15 |
|
16 FreeBSD 2.2: |
|
17 |
|
18 # pw groupadd nofiles |
|
19 # pw useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent |
|
20 # pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent |
|
21 # pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent |
|
22 # pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent |
|
23 # pw groupadd qmail |
|
24 # pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent |
|
25 # pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent |
|
26 # pw useradd qmails -g qmail -d /var/qmail -s /nonexistent |
|
27 |
|
28 BSDI 2.0: |
|
29 |
|
30 # addgroup nofiles |
|
31 # adduser -g nofiles -H/var/qmail/alias -G,,, -s/dev/null -P'*' alias |
|
32 # adduser -g nofiles -H/var/qmail -G,,, -s/dev/null -P'*' qmaild |
|
33 # adduser -g nofiles -H/var/qmail -G,,, -s/dev/null -P'*' qmaill |
|
34 # adduser -g nofiles -H/var/qmail -G,,, -s/dev/null -P'*' qmailp |
|
35 # addgroup qmail |
|
36 # adduser -g qmail -H/var/qmail -G,,, -s/dev/null -P'*' qmailq |
|
37 # adduser -g qmail -H/var/qmail -G,,, -s/dev/null -P'*' qmailr |
|
38 # adduser -g qmail -H/var/qmail -G,,, -s/dev/null -P'*' qmails |
|
39 |
|
40 AIX: |
|
41 |
|
42 # mkgroup -A nofiles |
|
43 # mkuser pgrp=nofiles home=/var/qmail/alias shell=/bin/true alias |
|
44 # mkuser pgrp=nofiles home=/var/qmail shell=/bin/true qmaild |
|
45 # mkuser pgrp=nofiles home=/var/qmail shell=/bin/true qmaill |
|
46 # mkuser pgrp=nofiles home=/var/qmail shell=/bin/true qmailp |
|
47 # mkgroup -A qmail |
|
48 # mkuser pgrp=qmail home=/var/qmail shell=/bin/true qmailq |
|
49 # mkuser pgrp=qmail home=/var/qmail shell=/bin/true qmailr |
|
50 # mkuser pgrp=qmail home=/var/qmail shell=/bin/true qmails |
|
51 |
|
52 On other systems, you will have to edit /etc/group and /etc/passwd |
|
53 manually. First add two new lines to /etc/group, something like |
|
54 |
|
55 qmail:*:2107: |
|
56 nofiles:*:2108: |
|
57 |
|
58 where 2107 and 2108 are different from the other gids in /etc/group. |
|
59 Next (using vipw) add six new lines to /etc/passwd, something like |
|
60 |
|
61 alias:*:7790:2108::/var/qmail/alias:/bin/true |
|
62 qmaild:*:7791:2108::/var/qmail:/bin/true |
|
63 qmaill:*:7792:2108::/var/qmail:/bin/true |
|
64 qmailp:*:7793:2108::/var/qmail:/bin/true |
|
65 qmailq:*:7794:2107::/var/qmail:/bin/true |
|
66 qmailr:*:7795:2107::/var/qmail:/bin/true |
|
67 qmails:*:7796:2107::/var/qmail:/bin/true |
|
68 |
|
69 where 7790 through 7796 are _new_ uids, 2107 is the qmail gid, and 2108 |
|
70 is the nofiles gid. Make sure you use the nofiles gid for qmaild, |
|
71 qmaill, qmailp, and alias, and the qmail gid for qmailq, qmailr, and |
|
72 qmails. |