3
3
.\" <!-- distribution information. -->
4
4
.\" Title: courierpop3d
6
.\" Generator: DocBook XSL Stylesheets v1.72.0 <http://docbook.sf.net/>
6
.\" Generator: DocBook XSL Stylesheets v1.73.2 <http://docbook.sf.net/>
8
8
.\" Manual: Double Precision, Inc.
9
9
.\" Source: Double Precision, Inc.
11
.TH "COURIERPOP3D" "8" "04/22/2007" "Double Precision, Inc." "Double Precision, Inc."
11
.TH "COURIERPOP3D" "8" "08/24/2008" "Double Precision, Inc." "Double Precision, Inc."
12
12
.\" disable hyphenation
14
14
.\" disable justification (adjust text to left margin only)
17
courierpop3d \- Courier POP3 server
17
courierpop3d - Courier POP3 server
20
\fB@sbindir@/couriertcpd\fR {\-nodnslookup} {\-stderr=syslog} {110} {@libexecdir@/courier/courierpop3login} [\fImodules\fR...] {@libexecdir@/courier/courierpop3d} {./Maildir}
20
\fB@sbindir@/couriertcpd\fR {\-nodnslookup} {\-stderr=syslog} {110} {@libexecdir@/courier/courierpop3login} [\fImodules\fR...] {@libexecdir@/courier/courierpop3d} {\./Maildir}
23
This is a simple POP3 server for Maildirs.
23
This is a simple POP3 server for Maildirs\.
26
26
.nr an-no-space-flag 1
27
27
.nr an-break-flag 1
33
33
\fBcourierpop3login\fR, and
35
modules may be installed elsewhere than indicated here.
35
modules may be installed elsewhere than indicated here\.
38
38
\fBcourierpop3login\fR
39
39
is usually started by
40
\fBcouriertcpd\fR. It already expects that a POP3 client is connected to standard input and output, presumably via a network socket.
40
\fBcouriertcpd\fR\. It already expects that a POP3 client is connected to standard input and output, presumably via a network socket\.
41
41
\fBcourierpop3login\fR
42
42
reads the POP3 userid and password, then runs the authentication
43
modules. The remaining arguments are passed along as arguments to
43
modules\. The remaining arguments are passed along as arguments to
48
48
is one or more authentication modules (see the
49
49
\fI\fBauthlib\fR(7) \fR\&[1]
52
Each authentication modules runs the program specified by its first argument, allowing the authentication modules to be chained. The last program in the chain is
52
Each authentication modules runs the program specified by its first argument, allowing the authentication modules to be chained\. The last program in the chain is
54
, which provides the actual POP3 service. In accordance with the authentication protocol, as described in
54
, which provides the actual POP3 service\. In accordance with the authentication protocol, as described in
55
55
\fI\fBauthlib\fR(7) \fR\&[1]
57
reads file descriptor 3 to see if the userid/password has been succesfully validated. If not,
57
reads file descriptor 3 to see if the userid/password has been succesfully validated\. If not,
63
expects to be already running under the appropriate user and group id, with its current directory set to the account's home directory.
63
expects to be already running under the appropriate user and group id, with its current directory set to the account\'s home directory\.
65
The first order of business is to find the account's Maildir. If the environment variable
67
is set, that's where we go. That should be the pathname to the account's Maildir. The environment variable
69
may be set by the authentication module. If
65
The first order of business is to find the account\'s Maildir\. If the environment variable
67
is set, that\'s where we go\. That should be the pathname to the account\'s Maildir\. The environment variable
69
may be set by the authentication module\. If
73
uses its first argument. Usually, the default maildir is
73
uses its first argument\. Usually, the default maildir is
74
74
\fI$HOME/Maildir\fR, therefore the first argument to
80
80
\fI\fBauthlib\fR(7) \fR\&[1],
81
\fI\fBuserdb\fR(8) \fR\&[2].
81
\fI\fBuserdb\fR(8) \fR\&[2]\.