Download all you need here
[ E-book ] – sendmail Performance Tuning

By Nick Christenson
Publisher : Addison Wesley
Pub Date : September 13, 2002
ISBN : 0-321-11570-8
Pages : 256
Most people consider email to be the “killer application” of the Internet. An astounding amount of email crosses the globe every day. These messages flow from server to server in ever-increasing quantities. Some email servers originate email, some relay it from one network to another, some store email for later retrieval, and some perform all of these tasks. This book explores the intricacies of email communication, focusing on sendmail-based solutions, and suggests how one can build, design, and tune email servers that will accomplish each of these tasks more efficiently. Applying the suggestions in this book will help email servers perform better under increasing load, expedite the delivery of their messages, and make them more resistant to accidental and malicious load-related incidents. These pages contain detailed descriptions of precisely what actions go on behind the scenes on an email server, information about email software features and ways that options for deploying this software might affect performance, suggestions on methods and pitfalls to effectively test email server configurations, and actual test data to support the claims made in this book.
This book is intended to be read primarily by system administrators of UNIX-based email servers. Other system administrators and email application developers, however, may find many of the topics discussed here to be useful. While the thrust of this book targets the use of the Open Source sendmail software package, much of the information presented here should prove useful in non-sendmail environments as well. However, this is not a book on basic system administration, sendmail administration, or general UNIX performance tuning. I assume that the reader of the book either understands these issues, if only at a basic level, or knows where to look if clarification or more information about some point is necessary. While some duplication of material between this book and others is both necessary and beneficial, I’ve tried to repeat information that can be found in other books as little as possible. My recommendations on excellent books that provide this information are available in the concluding chapter, and I strongly recommend them to readers of this text.
Table of Contents
Copyright
Praise for sendmail Performance Tuning
Preface
Chapter 1. Introduction
Section 1.1. Performance Tuning Examples
Section 1.2. sendmail Versions Covered
Section 1.3. Definitions
Section 1.4. Email Server Tasks
Section 1.5. Tuning Isn’t Always Necessary
Section 1.6. Not So Fast . . .
Section 1.7. Email System Profiling
Section 1.8. General Tuning Ideas
Section 1.9. Summary
Chapter 2. sendmail Introduction
Section 2.1. Obtaining sendmail
Section 2.2. Building sendmail
Section 2.3. Creating a .cf file
Section 2.4. Why Use M4?
Section 2.5. System Setup
Section 2.6. Summary
Chapter 3. Tuning Email Relaying
Section 3.1. What Happens During Relaying
Section 3.2. Synchronization
Section 3.3. Filesystems
Section 3.4. File Space
Section 3.5. Networking
Section 3.6. Summary
Chapter 4. Tuning Email Reception
Section 4.1. What Happens During Email Reception
Section 4.2. Recipient Verification
Section 4.3. Storage Systems
Section 4.4. Disks
Section 4.5. Solid State Disks
Section 4.6. POP Tuning Specifics
Section 4.7. Message Store Hashing
Section 4.8. IMAP Tuning Specifics
Section 4.9. Summary
Chapter 5. Tuning Email Sending
Section 5.1. Mailing Lists
Section 5.2. Command-Line Message Generation
Section 5.3. Draining Queues
Section 5.4. Another Mailing List Strategy
Section 5.5. SMTP PIPELINING
Section 5.6. More Notes on Mass Mailing
Section 5.7. Summary
Chapter 6. Configuration, Security, and Architecture
Section 6.1. Configuration
Section 6.2. Security and Performance
Section 6.3. Other General Strategies
Section 6.4. Summary
Chapter 7. Finding and Removing Bottlenecks
Section 7.1. Kernel Parameters Run Amok
Section 7.2. The Quick Fix
Section 7.3. Tools
Section 7.4. syslog
Section 7.5. Removing Bottlenecks
Section 7.6. Summary
Chapter 8. Load Generation and Testing
Section 8.1. Test System Setup
Section 8.2. Testing Tools
Section 8.3. Load Testing Pitfalls
Section 8.4. Summary
Chapter 9. Conclusion
Bibliography
| Print article | This entry have been viewed 634 Times, Posted by neokenzo on October 29, 2010 at 22:59, and is filed under IT & Others. Follow any responses to this post through RSS 2.0. You can skip to the end and leave a response. Pinging is currently not allowed. |

