path: root/qmail-popup.8
diff options
Diffstat (limited to 'qmail-popup.8')
1 files changed, 65 insertions, 0 deletions
diff --git a/qmail-popup.8 b/qmail-popup.8
new file mode 100644
index 0000000..95f01bc
--- /dev/null
+++ b/qmail-popup.8
@@ -0,0 +1,65 @@
+.TH qmail-popup 8
+qmail-popup \- read a POP username and password
+.B qmail-popup
+.I hostname
+.I subprogram
+.B qmail-popup
+reads a POP username and password from the network.
+It then runs
+.IR subprogram .
+.B qmail-popup
+is most commonly invoked from
+.B inetd
+ qmail-popup CHANGEME checkpassword qmail-pop3d Maildir
+replaced by the fully qualified domain name of the local host.
+.B qmail-popup
+expects descriptor 0 to read from the network
+and descriptor 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
+.IR subprogram ,
+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
+.IR hostname ,
+and a final 0 byte.
+.B qmail-popup
+then waits for
+.I subprogram
+to finish.
+It prints an error message if
+.I subprogram
+crashes or exits nonzero.
+.B qmail-popup
+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.
+.B qmail-popup
+has a 20-minute idle timeout.
+.B qmail-popup
+is based on a program contributed by Russ Nelson.