qmail-getpw(8) Maintenance Procedures qmail-getpw(8) NAME qmail-getpw - give addresses to users SYNOPSIS qmail-getpw local DESCRIPTION In qmail, each user controls a vast array of local addresses. qmail-getpw finds the user that controls a par- ticular address, local. It prints six pieces of informa- tion, each terminated by NUL: user; uid; gid; homedir; dash; and ext. The user's account name is user; the user's uid and gid in decimal are uid and gid; the user's home directory is homedir; and messages to local will be handled by homedir/.qmaildashext. In case of trouble, qmail-getpw exits nonzero without print- ing anything. WARNING: The operating system's getpwnam function, which is at the heart of qmail-getpw, is inherently unreliable. RULES qmail-getpw considers an account in /etc/passwd to be a user if (1) the account has a nonzero uid, (2) the account's home directory exists (and is visible to qmail-getpw), and (3) the account owns its home directory. qmail-getpw ignores account names containing uppercase letters. qmail-getpw also assumes that all account names are shorter than 32 characters. qmail-getpw gives each user control over the basic user address and all addresses of the form user-anything. When local is user, dash and ext are both empty. When local is user-anything, dash is a hyphen and ext is anything. user may appear in any combination of uppercase and lowercase letters at the front of local. A catch-all user, alias, controls all other addresses. In this case ext is local and dash is a hyphen. You can override all of qmail-getpw's decisions with the qmail-users mechanism, which is reliable, highly configur- able, and much faster than qmail-getpw. SEE ALSO qmail-users(5), qmail-lspawn(8) SunOS 5.5 Last change: 1