diff options
Diffstat (limited to 'INSTALL.ids')
| -rw-r--r-- | INSTALL.ids | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/INSTALL.ids b/INSTALL.ids new file mode 100644 index 0000000..a50e10d --- /dev/null +++ b/INSTALL.ids | |||
| @@ -0,0 +1,72 @@ | |||
| 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. | ||
