| |
| |
Preface | |
| |
| |
| |
Introduction to Qmail | |
| |
| |
| |
Internet Email | |
| |
| |
Mail Basics | |
| |
| |
Mailstore | |
| |
| |
The Structure of Internet Mail | |
| |
| |
| |
How Qmail Works | |
| |
| |
Small Programs Work Together | |
| |
| |
What Does a Mail Transfer Agent (MTA) Do? | |
| |
| |
The Pieces of Qmail | |
| |
| |
| |
Installing Qmail | |
| |
| |
Where to Find Qmail | |
| |
| |
Creating the Users and Groups | |
| |
| |
Configuring and Making the Software | |
| |
| |
Patching Qmail | |
| |
| |
| |
Getting Comfortable with Qmail | |
| |
| |
Mailboxes, Local Delivery, and Logging | |
| |
| |
An Excursion into Daemon Management | |
| |
| |
Setting Up the Qmail Configuration Files | |
| |
| |
Starting and Stopping Qmail | |
| |
| |
Incoming Mail | |
| |
| |
Procmail and Qmail | |
| |
| |
Creating Addresses and Mailboxes | |
| |
| |
Reading Your Mail | |
| |
| |
Configuring Qmail's Control Files | |
| |
| |
Using - alias | |
| |
| |
fastforward and /etc/aliases | |
| |
| |
| |
Moving from Sendmail to Qmail | |
| |
| |
Running Sendmail and Qmail in Parallel | |
| |
| |
User Issues | |
| |
| |
System Issues | |
| |
| |
Converting Your Aliases File | |
| |
| |
Trusted Users | |
| |
| |
| |
Handling Locally Generated Mail | |
| |
| |
Qmail-queue | |
| |
| |
Cleaning Up Injected Mail | |
| |
| |
Accepting Local Mail from Other Hosts | |
| |
| |
Distinguishing Injected from Relayed Mail | |
| |
| |
| |
Accepting Mail from Other Hosts | |
| |
| |
Accepting Incoming SMTP Mail | |
| |
| |
Accepting and Cleaning Up Local Mail Using the Regular SMTP Daemon | |
| |
| |
Dealing with Roaming Users | |
| |
| |
SMTP Authorization and TLS Security | |
| |
| |
POP-before-SMTP | |
| |
| |
| |
Delivering and Routing Local Mail | |
| |
| |
Mail to Local Login Users | |
| |
| |
Mail Sorting | |
| |
| |
| |
Filtering and Rejecting Spam and Viruses | |
| |
| |
Filtering Criteria | |
| |
| |
Places to Filter | |
| |
| |
Spam Filtering and Virus Filtering | |
| |
| |
Connection-Time Filtering Tools | |
| |
| |
SMTP-Time Filtering Tools | |
| |
| |
Delivery Time Filtering Rules | |
| |
| |
Combination Filtering Schemes | |
| |
| |
| |
Advanced Qmail | |
| |
| |
| |
Local Mail Delivery | |
| |
| |
How Qmail Delivers Local Mail | |
| |
| |
Mailbox Deliveries | |
| |
| |
Program Deliveries | |
| |
| |
Subaddresses | |
| |
| |
Special Forwarding Features for Mailing Lists | |
| |
| |
The Users Database | |
| |
| |
Bounce Handling | |
| |
| |
| |
Remote Mail Delivery | |
| |
| |
Telling Local from Remote Mail | |
| |
| |
Qmail-remote | |
| |
| |
Locating the Remote Mail Host | |
| |
| |
Remote Mail Failures | |
| |
| |
Serialmail | |
| |
| |
| |
Virtual Domains | |
| |
| |
How Virtual Domains Work | |
| |
| |
Some Common Virtual Domain Setups | |
| |
| |
Some Virtual Domain Details | |
| |
| |
| |
POP and IMAP Servers and POP Toasters | |
| |
| |
Each Program Does One Thing | |
| |
| |
Starting the Pop Server | |
| |
| |
Testing Your POP Server | |
| |
| |
Building POP Toasters | |
| |
| |
Picking Up Mail with IMAP and Web Mail | |
| |
| |
| |
Mailing Lists | |
| |
| |
Sending Mail to Lists | |
| |
| |
Using Ezmlm with qmail | |
| |
| |
Using Other List Managers with Qmail | |
| |
| |
Sending Bulk Mail That's Not All the Same | |
| |
| |
| |
The Users Database | |
| |
| |
If There's No Users Database | |
| |
| |
Making the Users File | |
| |
| |
How Qmail Uses the Users Database | |
| |
| |
Typical Users Setup | |
| |
| |
Adding Entries for Special Purposes | |
| |
| |
| |
Logging, Analysis, and Tuning | |
| |
| |
What Qmail Logs | |
| |
| |
Collecting and Analyzing Qmail Logs with Qmailanalog | |
| |
| |
Analyzing Other Logs | |
| |
| |
Tuning Qmail | |
| |
| |
Tuning to Deal with Spam | |
| |
| |
Looking at the Mail Queue with qmail-qread | |
| |
| |
| |
Many Qmails Make Light Work | |
| |
| |
Tools for Multiple Computers and Qmail | |
| |
| |
Setting Up mini-qmail | |
| |
| |
| |
A Compendium of Tips and Tricks | |
| |
| |
Qmail Won't Compile | |
| |
| |
Why Qmail Is Delivering Mail Very Slowly | |
| |
| |
Stuck Daemons and Deliveries | |
| |
| |
Mail to Valid Users Is Bouncing or Disappearing | |
| |
| |
Mail Routing | |
| |
| |
Local Mail Delivery Tricks | |
| |
| |
Delivering Mail on Intermittent Connections | |
| |
| |
Limiting Users' Mail Access | |
| |
| |
Adding a Tag to Each Outgoing Message | |
| |
| |
Logging All Mail | |
| |
| |
Setting Mail Quotas and Deleting Stale Mail | |
| |
| |
Backing Up and Restoring Your Mail Queue | |
| |
| |
| |
A Sample Script | |
| |
| |
| |
Online Qmail Resources | |
| |
| |
Index | |