qmail |
By John Levine |
| |
Publisher | : O'Reilly |
Pub Date | : March 2004 |
ISBN | : 1-56592-628-5 |
Pages | : 248 |
| | Copyright |
| | Preface |
| | | What's Inside? |
| | | Style Conventions |
| | | Examples and Patches |
| | | Comments and Questions |
| | | Acknowledgments |
|
| | Part I: Introduction to Qmail |
| | | Chapter 1. Internet Email |
| | | Section 1.1. Mail Basics |
| | | Section 1.2. Mailstore |
| | | Section 1.3. The Structure of Internet Mail |
|
| | | Chapter 2. How Qmail Works |
| | | Section 2.1. Small Programs Work Together |
| | | Section 2.2. What Does a Mail Transfer Agent (MTA) Do? |
| | | Section 2.3. The Pieces of Qmail |
|
| | | Chapter 3. Installing Qmail |
| | | Section 3.1. Where to Find Qmail |
| | | Section 3.2. Creating the Users and Groups |
| | | Section 3.3. Configuring and Making the Software |
| | | Section 3.4. Patching Qmail |
|
| | | Chapter 4. Getting Comfortable with Qmail |
| | | Section 4.1. Mailboxes, Local Delivery, and Logging |
| | | Section 4.2. An Excursion into Daemon Management |
| | | Section 4.3. Setting Up the Qmail Configuration Files |
| | | Section 4.4. Starting and Stopping Qmail |
| | | Section 4.5. Incoming Mail |
| | | Section 4.6. Procmail and Qmail |
| | | Section 4.7. Creating Addresses and Mailboxes |
| | | Section 4.8. Reading Your Mail |
| | | Section 4.9. Configuring Qmail's Control Files |
| | | Section 4.10. Using ~alias |
| | | Section 4.11. fastforward and /etc/aliases |
|
| | | Chapter 5. Moving from Sendmail to Qmail |
| | | Section 5.1. Running Sendmail and Qmail in Parallel |
| | | Section 5.2. User Issues |
| | | Section 5.3. System Issues |
| | | Section 5.4. Converting Your Aliases File |
| | | Section 5.5. Trusted Users |
|
| | | Chapter 6. Handling Locally Generated Mail |
| | | Section 6.1. qmail-queue |
| | | Section 6.2. Cleaning Up Injected Mail |
| | | Section 6.3. Accepting Local Mail from Other Hosts |
| | | Section 6.4. Distinguishing Injected from Relayed Mail |
|
| | | Chapter 7. Accepting Mail from Other Hosts |
| | | Section 7.1. Accepting Incoming SMTP Mail |
| | | Section 7.2. Accepting and Cleaning Up Local Mail Using the Regular SMTP Daemon |
| | | Section 7.3. Dealing with Roaming Users |
| | | Section 7.4. SMTP Authorization and TLS Security |
| | | Section 7.5. POP-before-SMTP |
|
| | | Chapter 8. Delivering and Routing Local Mail |
| | | Section 8.1. Mail to Local Login Users |
| | | Section 8.2. Mail Sorting |
|
| | | Chapter 9. Filtering and Rejecting Spam and Viruses |
| | | Section 9.1. Filtering Criteria |
| | | Section 9.2. Places to Filter |
| | | Section 9.3. Spam Filtering and Virus Filtering |
| | | Section 9.4. Connection-Time Filtering Tools |
| | | Section 9.5. SMTP-Time Filtering Tools |
| | | Section 9.6. Delivery Time Filtering Rules |
| | | Section 9.7. Combination Filtering Schemes |
|
|
| | Part II: Advanced Qmail |
| | | Chapter 10. Local Mail Delivery |
| | | Section 10.1. How Qmail Delivers Local Mail |
| | | Section 10.2. Mailbox Deliveries |
| | | Section 10.3. Program Deliveries |
| | | Section 10.4. Subaddresses |
| | | Section 10.5. Special Forwarding Features for Mailing Lists |
| | | Section 10.6. The Users Database |
| | | Section 10.7. Bounce Handling |
|
| | | Chapter 11. Remote Mail Delivery |
| | | Section 11.1. Telling Local from Remote Mail |
| | | Section 11.2. qmail-remote |
| | | Section 11.3. Locating the Remote Mail Host |
| | | Section 11.4. Remote Mail Failures |
| | | Section 11.5. Serialmail |
|
| | | Chapter 12. Virtual Domains |
| | | Section 12.1. How Virtual Domains Work |
| | | Section 12.2. Some Common Virtual Domain Setups |
| | | Section 12.3. Some Virtual Domain Details |
|
| | | Chapter 13. POP and IMAP Servers and POP Toasters |
| | | Section 13.1. Each Program Does One Thing |
| | | Section 13.2. Starting the Pop Server |
| | | Section 13.3. Testing Your POP Server |
| | | Section 13.4. Building POP Toasters |
| | | Section 13.5. Picking Up Mail with IMAP and Web Mail |
|
| | | Chapter 14. Mailing Lists |
| | | Section 14.1. Sending Mail to Lists |
| | | Section 14.2. Using Ezmlm with qmail |
| | | Section 14.3. Using Other List Managers with Qmail |
| | | Section 14.4. Sending Bulk Mail That's Not All the Same |
|
| | | Chapter 15. The Users Database |
| | | Section 15.1. If There's No Users Database |
| | | Section 15.2. Making the Users File |
| | | Section 15.3. How Qmail Uses the Users Database |
| | | Section 15.4. Typical Users Setup |
| | | Section 15.5. Adding Entries for Special Purposes |
|
| | | Chapter 16. Logging, Analysis, and Tuning |
| | | Section 16.1. What Qmail Logs |
| | | Section 16.2. Collecting and Analyzing Qmail Logs with Qmailanalog |
| | | Section 16.3. Analyzing Other Logs |
| | | Section 16.4. Tuning Qmail |
| | | Section 16.5. Tuning to Deal with Spam |
| | | Section 16.6. Looking at the Mail Queue with qmail-qread |
|
| | | Chapter 17. Many Qmails Make Light Work |
| | | Section 17.1. Tools for Multiple Computers and Qmail |
| | | Section 17.2. Setting Up mini-qmail |
|
| | | Chapter 18. A Compendium of Tips and Tricks |
| | | Section 18.1. Qmail Won't Compile |
| | | Section 18.2. Why Qmail Is Delivering Mail Very Slowly |
| | | Section 18.3. Stuck Daemons and Deliveries |
| | | Section 18.4. Mail to Valid Users Is Bouncing or Disappearing |
| | | Section 18.5. Mail Routing |
| | | Section 18.6. Local Mail Delivery Tricks |
| | | Section 18.7. Delivering Mail on Intermittent Connections |
| | | Section 18.8. Limiting Users' Mail Access |
| | | Section 18.9. Adding a Tag to Each Outgoing Message |
| | | Section 18.10. Logging All Mail |
| | | Section 18.11. Setting Mail Quotas and Deleting Stale Mail |
| | | Section 18.12. Backing Up and Restoring Your Mail Queue |
|
| | | Appendix A. A Sample Script |
| | | Section A.1. A Mail-to-News Gateway |
|
| | | Appendix B. Online Qmail Resources |
| | | Section B.1. Web Sites |
| | | Section B.2. Mailing Lists |
|
|
| | Colophon |
| | Index |