README
6.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
This is the GNU Mailutils package
=================================
This package contains a series of useful mail clients, servers, and
libraries. These are the primary mail utilities of the GNU system.
Specifically, this package contains a POP3 server, and an IMAP4
server. It also provides a POSIX `mailx' client, and a collection of
other tools.
The central library is capable of reading mail from an `mbox' mailbox,
as well as off of local or remote POP3 and IMAP4 servers.
You're welcome to use this library in your own programs, please see
the examples subdirectory or these other applications. All libraries
are licensed using the GNU LGPL. The documentation is licensed under
the GNU FDL, and everything else is licensed using the GNU GPL.
This software is part of the GNU Project and belongs to the Free Software
Foundation.
Why use this package?
=====================
This package started off to try and handle large mailbox files more
gracefully then current POP3 servers did. While it handles this task,
it also allows you to support a variety of different mailbox formats
without any real effort on your part. Also, if a new format is added
at a later date, your program will support that new format
automatically as soon as it is compiled against the new library.
This server is also released as part of Debian, so you should expect
it to compile cleanly on all the platforms supported there.
How to install
==============
Please see the INSTALL file in this directory for the generic instructions
on how to use configure. The following short summary describes the mailutils-
specific configuration options:
--enable-debug
Compile Mailutils with debugging support. This disables compiler
optimizations and adds debugging information to the binaries.
--enable-experimental
Build experimental and/or unfinished utilities as well. In the
current version (0.2), this option enables building of MH utilities.
--disable-pam
Do not build PAM support. By default configure will build PAM support
if the host system supports it. Use this option to suppress this
behaviour.
--disable-pthread
Do not build thread-safe libraries.
--enable-mysql
Enable support for authentication via MySQL. Note that depending
on how your MySQL system is installed, this may require adding
appropriate directories to the library and include paths, e.g.:
./configure LIBS='-L/usr/local/mysql/lib' \
CPPLAGS='-I/usr/local/mysql/include' --enable-mysql
--with-virtual-pwddir=DIR
Use DIR instead of $sysconfdir/domain as the location of
virtual mail domain database. This option is ignored if
--disable-virtual-domains is specified.
--without-readline
Build 'mail' without readline support.
--with-gnutls
Enable the TLS/SSL server-side encryption via GnuTLS
(a Transport Layer Security Library) in IMAP4/POP3 daemons.
--with-gsasl
Enable GNU SASL support (Simple Authentication and Security Layer
framework). IMAP4d supports this mechanism.
--with-gssapi
Enable GSSAPI authentication. For this to work, you will have
to have Kerberos V installed on your system.
--without-guile
Do not build Guile interface library.
--with-mail-rc=FILE
Set the location of the system-wide configuration file for mail
utility. FILE must be an absolute filename specification. Default
is $sysconfdir/mail.rc
--with-mail-spool=PATH
Override the location of the mailspool. The default value depends
on the system. Usually it is either /var/spool/mail or /var/mail.
PATH is either an absolute directory name, or a valid `mbox' URL
in the form:
mbox:path;type=TYPE;param=N;user=
This method allows you to use indexed mailspools. For servers with
a really big number of users this may provide a significant speedup
in opening the mailbox.
TYPE is one of:
hash -- The user's mailbox is kept in a subdirectory
whose name is determined by hashing first
N characters of the user name. There are
256 subdirectories named from 00 through FF.
index -- The user's mailbox is located PARAM directories
down the `path'. The directories are named
after the first N letters of a login name.
For example, when N=2 the mailbox for
user `smith' is `/var/spool/mail/s/m/smith'.
rev-index -- Same as above, except that the last letters
are used, thus the mailbox for `smith' will
be /var/spool/mail/h/t/smith. This may provide
a better average distribution than the `index'
method.
If you wish to use APOP authentication in POP3 daemon, you will have
to enable DBM support in Mailutils. To do so, use one of the following
options:
--with-gdbm
Use GNU DBM
--with-db2
Use Berkeley DB
--with-ndbm
Use NDBM
--with-dbm
Use old DBM
Only one dbm option may be specified. Which one depends on the flavor
of DBM you are using. GDBM is most common for GNU system.
--with-log-facility=facility
Enable logging to the given syslog facility. Default is `mail'.
--without-included-regex
Don't compile regex; this is the default on systems with version
2 of the GNU C library (use with caution on other systems)
Use following options to disable support for particular protocols or
features:
--disable-imap Disables IMAP protocol support.
--disable-pop Disables POP protocol support.
--disable-smtp Disables support for SMTP mailer. With this
option `mail.remote' is not built.
--disable-sendmail Disables support for `Sendmail' mailer.
--disable-mh Disables support for MH mailbox format.
--disable-virtual-domains
Disables support for authentication using virtual
mail domains.
Where to report BUGS
====================
Please report any bugs to <bug-mailutils@gnu.org>. We encourage sysadmins
who will be using this package to subscribe to this list by sending an email
to <bug-mailutils-request@gnu.org> with the word `subscribe' in the body of
the message. Another way to subscribe is by visiting
http://mail.gnu.org/mailman/listinfo/bug-mailutils.