I'd like our disk server, pokey.af.mil
, to receive mail addressed to
af.mil
. I've set up an MX
from af.mil
to pokey.af.mil
,
but how do I get pokey
to treat af.mil
as a name for the local
host?
Answer:
Add af.mil
to /var/qmail/control/locals
and to
/var/qmail/control/rcpthosts
. If qmail-send
is running, give
it a HUP.
I'd like any mail for nowhere.mil
, including root@nowhere.mil
and postmaster@nowhere.mil
and so on, to be delivered to Bob. I've
set up the MX
already.
Answer:
Put
nowhere.mil:bob
into control/virtualdomains
. Add nowhere.mil
to
control/rcpthosts
. If qmail-send
is running, give it a
HUP.
Now mail for whatever@nowhere.mil
will be delivered locally to
bob-whatever. Bob can set up ~bob/.qmail-default
to
catch all the possible addresses, ~bob/.qmail-info
to catch
info@nowhere.mil
, etc.
Bob wants another virtual domain, everywhere.org
, but he wants to
handle nowhere.mil
users and everywhere.org
users differently.
How can we do that without setting up a second account?
Answer:
Put two lines into /var/qmail/control/virtualdomains
:
nowhere.mil:bob-nowhere
everywhere.org:bob-everywhere
Add nowhere.mil
and everywhere.org
to
/var/qmail/control/rcpthosts
. If qmail-send
is running, give it a
HUP.
Now Bob can set up separate .qmail-nowhere-*
and everywhere-*
files.
He can even set up .qmail-nowhere-default
and
.qmail-everywhere-default
.
I have a lot of machines, and I don't know where to start.
Answer:
*.movie.edu
, you can use addresses like joe@movie.edu
.
movie.edu
. Set up a host name in DNS for this machine:
mailhost.movie.edu IN A 1.2.3.4
4.3.2.1.in-addr.arpa IN PTR mailhost.movie.edu
Here 1.2.3.4
is the IP address of that machine.
bobshost.movie.edu IN A 1.2.3.7
7.3.2.1.in-addr.arpa IN PTR bobshost.movie.edu
bobshost.movie.edu
. qmail will automatically
configure itself to accept messages for bob@bobshost.movie.edu
and deliver
them to Bob's mailbox on bobshost
. Do the same for the other machines
where mail should end up.
mailhost.movie.edu
. Put
movie.edu:alias-movie
into /var/qmail/control/virtualdomains
on mailhost
. Then forward
bob@movie.edu
to bob@bobshost.movie.edu
, by putting
bob@bobshost.movie.edu
into ~alias/.qmail-movie-bob
. Do the same for other users. If you have
many users you should set up these aliases with fastforward
(
http://pobox.com/~djb/fastforward.html
) instead.
movie.edu
into /var/qmail/control/rcpthosts
on
mailhost.movie.edu
, so that mailhost.movie.edu
will accept messages
for users at movie.edu
.
movie.edu
messages to
mailhost
:
movie.edu IN MX 10 mailhost.movie.edu
movie.edu
into
/var/qmail/control/defaulthost
.