3 qmail-getpw \- give addresses to users
10 each user controls a vast array of local addresses.
12 finds the user that controls a particular address,
14 It prints six pieces of information,
15 each terminated by NUL:
23 The user's account name is
25 the user's uid and gid in decimal are
29 the user's home directory is
34 .IR homedir\fB/.qmail\fIdashext .
38 exits nonzero without printing anything.
41 The operating system's
43 function, which is at the heart of
45 is inherently unreliable:
46 it fails to distinguish between temporary errors and nonexistent users.
49 should return ETXTBSY to indicate temporary errors
50 and ESRCH to indicate nonexistent users.
53 considers an account in
56 (1) the account has a nonzero uid,
57 (2) the account's home directory exists (and is visible to
60 (3) the account owns its home directory.
62 ignores account names containing uppercase letters.
64 also assumes that all account names are shorter than 32 characters.
68 control over the basic
71 all addresses of the form
72 .IR user\fBBREAK\fIanything .
84 .IR user\fBBREAK\fIanything ,
91 may appear in any combination of uppercase and lowercase letters
97 controls all other addresses.
106 You can override all of
110 mechanism, which is reliable, highly configurable, and much faster than