Maintenance Procedures qmail-pw2u(8) NNNNAAAAMMMMEEEE qmail-pw2u - build address assignments from a passwd file SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu [ -////oooohhhhHHHHuuuuUUUUCCCC ] [ -cccc_c_h_a_r ] DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu reads a V7-format passwd file from standard input and prints a qqqqmmmmaaaaiiiillll----uuuusssseeeerrrrssss-format assignment file. A V7-format passwd file is a series of lines. Each line has the format user:password:uid:gid:gecos:home:shell where _u_s_e_r is an account name, _u_i_d and _g_i_d are the user id and group id of that account, and _h_o_m_e is the account's home directory. _p_a_s_s_w_o_r_d, _g_e_c_o_s, and _s_h_e_l_l are ignored by qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu. If you put the output of qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu into ////vvvvaaaarrrr////qqqqmmmmaaaaiiiillll////uuuusssseeeerrrrssss////aaaassssssssiiiiggggnnnn, and then run qqqqmmmmaaaaiiiillll----nnnneeeewwwwuuuu, qqqqmmmmaaaaiiiillll---- llllssssppppaaaawwwwnnnn will obey the assignments printed by qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu. WWWWAAAARRRRNNNNIIIINNNNGGGG:::: After changing any users, uids, gids, or home directories in your passwd file, you must run qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu and qqqqmmmmaaaaiiiillll----nnnneeeewwwwuuuu again if you want qqqqmmmmaaaaiiiillll----llllssssppppaaaawwwwnnnn to see the changes. RRRRUUUULLLLEEEESSSS By default, qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu follows the same rules as qqqqmmmmaaaaiiiillll---- ggggeeeettttppppwwww. It skips _u_s_e_r if (1) _u_i_d is zero, (2) _h_o_m_e does not exist, (3) _u_s_e_r does not own _h_o_m_e, or (4) _u_s_e_r contains uppercase letters. It then gives each remaining _u_s_e_r con- trol over the basic _u_s_e_r address and all addresses of the form _u_s_e_r----_a_n_y_t_h_i_n_g. A catch-all user, aaaalllliiiiaaaassss, controls all other addresses. You may change these rules by setting up files in ////vvvvaaaarrrr////qqqqmmmmaaaaiiiillll////uuuusssseeeerrrrssss: iiiinnnncccclllluuuuddddeeee Allowed users, one per line. If iiiinnnncccclllluuuuddddeeee exists, and _u_s_e_r is not listed in iiiinnnncccclllluuuuddddeeee, _u_s_e_r is ignored. eeeexxxxcccclllluuuuddddeeee Ignored users, one per line. If eeeexxxxcccclllluuuuddddeeee exists, and _u_s_e_r is listed in eeeexxxxcccclllluuuuddddeeee, _u_s_e_r is ignored. mmmmaaaaiiiillllnnnnaaaammmmeeeessss Replacement names for users. Each line has the form user:mailname1:mailname2:... SunOS 5.11 Last change: 1 Maintenance Procedures qmail-pw2u(8) The addresses _m_a_i_l_n_a_m_e_1 and _m_a_i_l_n_a_m_e_1----_e_x_t and _m_a_i_l_n_a_m_e_2 and so on will be delivered to _u_s_e_r. WWWWAAAARRRRNNNNIIIINNNNGGGG:::: The addresses _u_s_e_r and _u_s_e_r----_e_x_t will not be delivered to _u_s_e_r unless _u_s_e_r is listed as one of the _m_a_i_l_n_a_m_es. A line in mmmmaaaaiiiillllnnnnaaaammmmeeeessss is silently ignored if the user does not exist. ssssuuuubbbbuuuusssseeeerrrrssss Extra addresses. Each line has the form sub:user:pre: _s_u_b will be handled by _h_o_m_e////....qqqqmmmmaaaaiiiillll-_p_r_e, where _h_o_m_e is _u_s_e_r's home directory; _s_u_b----_e_x_t will be handled by _h_o_m_e////....qqqqmmmmaaaaiiiillll-_p_r_e-_e_x_t. aaaappppppppeeeennnndddd Extra assignments, printed at the end of qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu's output. OOOOPPPPTTTTIIIIOOOONNNNSSSS -oooo (Default.) Skip _u_s_e_r if _h_o_m_e does not exist (or is not visible to qqqqmmmmaaaaiiiillll----ppppwwww2222uuuu). Skip _u_s_e_r if _h_o_m_e is not owned by _u_s_e_r. -hhhh Stop if _h_o_m_e does not exist. This is appropriate if every user is supposed to have a home directory. Skip _u_s_e_r if _h_o_m_e is not owned by _u_s_e_r. -HHHH Do not check the existence or ownership of _h_o_m_e. -UUUU (Default.) Skip _u_s_e_r if there are any uppercase letters in _u_s_e_r. -uuuu Allow uppercase letters in _u_s_e_r. -cccc_c_h_a_r Use _c_h_a_r as the user-extension delimiter in place of ----. -CCCC Disable the user-extension mechanism. -//// Use _h_o_m_e////....qqqqmmmmaaaaiiiillll-////... instead of _h_o_m_e////....qqqqmmmmaaaaiiiillll-... SSSSEEEEEEEE AAAALLLLSSSSOOOO qmail-users(5), qmail-lspawn(8), qmail-newu(8), qmail- getpw(8) SunOS 5.11 Last change: 2