|
0
|
1 |
As you've seen, qmail has essentially no pre-compilation configuration.
|
|
|
2 |
You should never have to recompile it unless you want to change the
|
|
|
3 |
qmail home directory, usernames, or uids.
|
|
|
4 |
|
|
|
5 |
qmail does allow quite a bit of easy post-installation configuration. If
|
|
|
6 |
you care how your machine greets other machines via SMTP, for example,
|
|
|
7 |
you can put an appropriate line into /var/qmail/control/smtpgreeting.
|
|
|
8 |
|
|
|
9 |
But this is all optional---if control/smtpgreeting doesn't exist, qmail
|
|
|
10 |
will do something reasonable by default. You shouldn't worry much about
|
|
|
11 |
configuration right now. You can always come back and tune things later.
|
|
|
12 |
|
|
|
13 |
There's one big exception. You MUST tell qmail your hostname. Just run
|
|
|
14 |
the config-fast script:
|
|
|
15 |
|
|
|
16 |
# ./config-fast your.full.host.name
|
|
|
17 |
|
|
|
18 |
config-fast puts your.full.host.name into control/me. It also puts it
|
|
|
19 |
into control/locals and control/rcpthosts, so that qmail will accept
|
|
|
20 |
mail for your.full.host.name.
|
|
|
21 |
|
|
|
22 |
You can instead use the config script, which looks up your host name in
|
|
|
23 |
DNS:
|
|
|
24 |
|
|
|
25 |
# ./config
|
|
|
26 |
|
|
|
27 |
config also looks up your local IP addresses in DNS to decide which
|
|
|
28 |
hosts to accept mail for.
|
|
|
29 |
|
|
|
30 |
(Why doesn't qmail do these lookups on the fly? This was a deliberate
|
|
|
31 |
design decision. qmail does all its local functions---header rewriting,
|
|
|
32 |
checking if a recipient is local, etc.---without talking to the network.
|
|
|
33 |
The point is that qmail can continue accepting and delivering local mail
|
|
|
34 |
even if your network connection goes down.)
|
|
|
35 |
|
|
|
36 |
Next, read through FAQ for information on setting up optional features
|
|
|
37 |
like masquerading. If you really want to learn right now what all the
|
|
|
38 |
configuration possibilities are, see qmail-control.0.
|