qmail-popup(8) qmail-popup(8) NNAAMMEE qmail-popup - read a POP username and password SSYYNNOOPPSSIISS qqmmaaiill--ppooppuupp _h_o_s_t_n_a_m_e _s_u_b_p_r_o_g_r_a_m DDEESSCCRRIIPPTTIIOONN qqmmaaiill--ppooppuupp reads a POP username and password from the network. It then runs _s_u_b_p_r_o_g_r_a_m. qqmmaaiill--ppooppuupp is most commonly invoked from iinneettdd as qmail-popup CHANGEME checkpassword qmail-pop3d Maildir with CHANGEME replaced by the fully qualified domain name of the local host. qqmmaaiill--ppooppuupp expects descriptor 0 to read from the network and descrip- tor 1 to write to the network. It reads a username and password from descriptor 0 in POP’s USER-PASS style or APOP style. It invokes _s_u_b_- _p_r_o_g_r_a_m, with the same descriptors 0 and 1; descriptor 2 writing to the network; and descriptor 3 reading the username, a 0 byte, the password, another 0 byte, an APOP timestamp derived from _h_o_s_t_n_a_m_e, and a final 0 byte. qqmmaaiill--ppooppuupp then waits for _s_u_b_p_r_o_g_r_a_m to finish. It prints an error message if _s_u_b_p_r_o_g_r_a_m crashes or exits nonzero. qqmmaaiill--ppooppuupp should be used only within a secure network. Otherwise an eavesdropper can steal passwords. Even if you use APOP, an active attacker can still take over the connection and wreak havoc. qqmmaaiill--ppooppuupp has a 20-minute idle timeout. qqmmaaiill--ppooppuupp is based on a program contributed by Russ Nelson. SSEEEE AALLSSOO maildir(5), qmail-local(8), qmail-pop3d(8) qmail-popup(8)