diff options
| author | manuel <manuel@mausz.at> | 2013-02-04 00:08:53 +0100 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2013-02-04 00:08:53 +0100 |
| commit | 69aec538b456402170dc723af417ba5c05389c32 (patch) | |
| tree | e6f34c543f17c6392447ea337b2e2868212424d1 /qmail-popup.8 | |
| download | qmail-69aec538b456402170dc723af417ba5c05389c32.tar.gz qmail-69aec538b456402170dc723af417ba5c05389c32.tar.bz2 qmail-69aec538b456402170dc723af417ba5c05389c32.zip | |
qmail 1.03 import
Diffstat (limited to 'qmail-popup.8')
| -rw-r--r-- | qmail-popup.8 | 65 |
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 @@ | |||
| 1 | .TH qmail-popup 8 | ||
| 2 | .SH NAME | ||
| 3 | qmail-popup \- read a POP username and password | ||
| 4 | .SH SYNOPSIS | ||
| 5 | .B qmail-popup | ||
| 6 | .I hostname | ||
| 7 | .I subprogram | ||
| 8 | .SH DESCRIPTION | ||
| 9 | .B qmail-popup | ||
| 10 | reads a POP username and password from the network. | ||
| 11 | It then runs | ||
| 12 | .IR subprogram . | ||
| 13 | |||
| 14 | .B qmail-popup | ||
| 15 | is most commonly invoked from | ||
| 16 | .B inetd | ||
| 17 | as | ||
| 18 | |||
| 19 | .EX | ||
| 20 | qmail-popup CHANGEME checkpassword qmail-pop3d Maildir | ||
| 21 | .EE | ||
| 22 | |||
| 23 | with | ||
| 24 | CHANGEME | ||
| 25 | replaced by the fully qualified domain name of the local host. | ||
| 26 | |||
| 27 | .B qmail-popup | ||
| 28 | expects descriptor 0 to read from the network | ||
| 29 | and descriptor 1 to write to the network. | ||
| 30 | It reads a username and password from descriptor 0 | ||
| 31 | in POP's USER-PASS style or APOP style. | ||
| 32 | It invokes | ||
| 33 | .IR subprogram , | ||
| 34 | with the same descriptors 0 and 1; | ||
| 35 | descriptor 2 writing to the network; | ||
| 36 | and descriptor 3 reading the username, a 0 byte, the password, | ||
| 37 | another 0 byte, | ||
| 38 | an APOP timestamp derived from | ||
| 39 | .IR hostname , | ||
| 40 | and a final 0 byte. | ||
| 41 | .B qmail-popup | ||
| 42 | then waits for | ||
| 43 | .I subprogram | ||
| 44 | to finish. | ||
| 45 | It prints an error message if | ||
| 46 | .I subprogram | ||
| 47 | crashes or exits nonzero. | ||
| 48 | |||
| 49 | .B qmail-popup | ||
| 50 | should be used only within | ||
| 51 | a secure network. | ||
| 52 | Otherwise an eavesdropper can steal passwords. | ||
| 53 | Even if you use APOP, | ||
| 54 | an active attacker can still take over the connection | ||
| 55 | and wreak havoc. | ||
| 56 | |||
| 57 | .B qmail-popup | ||
| 58 | has a 20-minute idle timeout. | ||
| 59 | |||
| 60 | .B qmail-popup | ||
| 61 | is based on a program contributed by Russ Nelson. | ||
| 62 | .SH "SEE ALSO" | ||
| 63 | maildir(5), | ||
| 64 | qmail-local(8), | ||
| 65 | qmail-pop3d(8) | ||
