|
Part 9 - Finalizing Qmail
|
Ok, we've installed a bunch of bells of whistles onto our qmail
installation. Now it's time to wrap up the configuration for qmail
itself. After that, we will stop and remove Sendmail from the server
and then it's time to crank qmail up!
The first thing we're going to do is create the qmail supervise
scripts, create the the qmail rc and qmailctl scripts and then set the
needed permissions on all these scripts. Lucky for you, I've created a
script to do all this for you. The script will give you a breakdown of
what it is doing while it's running. If any errors occur, you'll see
them. However, if you've configured everything right up until now, you
shouldn't have any problems. You can check out the contents of this
scripts right here.
So let's run the script...
/downloads/qmailrocks/scripts/finalize/linux/finalize_linux.script
Hey, that was easy. Now there are just a couple tweaks to make to these
new scripts we just created...
vi
/var/qmail/supervise/qmail-pop3d/run
Find "mail.example.com" and change it to your server's hostname. For
example: mail.mydomain.com.
vi
/var/qmail/supervise/qmail-smtpd/run
Find "mail.example.com" and change it to your server's hostname. For
example: mail.mydomain.com
Next, we'll kill any running qmail processes so that we can implement
some final configurations.
qmailctl
stop
We setup selective relaying for localhost...
echo
'127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
qmailctl
cdb
Now we create the common system aliases. These aliases are going to
tell Qmail what to do with common server-generated mails. Stuff like
bouncebacks, cron daily output and various other systemic sources. It's
a good idea to redirect these aliases to a mailbox that you are going
to check on a regular basis. You don't want to have your systemic mails
piling up in some deep dark corner of your server doing no good and
slowly filling your disk up.
Removed all aliases, changed check script
to reflect this change.
These alias should be addedd per domain via qmailadmin (or the vpopmail commandline tools) or should be real accounts depending on your needs:
postmaster
anonymous
mailer-daemon
root
Alright. We've got qmail ready to go. One of the last things we need to
do is to disable/uninstall Sendmail on the server and replace the
Sendmail binary with a symlink to qmail, so that our server won't freak
out with Sendmail being gone.
|
|