search for books and compare prices
Tables of Contents for Sendmail
Chapter/Section Title
Page #
Page Count
Preface
xv
 
Some Basics
1
38
Email Basics
1
1
Requests for Comments (RFCs)
2
1
Email and sendmail
2
2
Basic Parts of sendmail
4
1
Basic Parts of a Mail Message
5
5
Basic Roles of sendmail
10
8
Basic Modes of sendmail
18
11
The sendmail.cf File
29
10
Part I. Build and Install
Build and Install sendmail
39
58
Vendor Versus Compiling
39
1
Obtain the Source
40
7
The Build Script
47
1
Building with m4
48
3
Build sendmail
51
3
Install sendmail
54
11
Pitfalls
65
1
Build m4 Macro Reference
65
32
Tune sendmail with Compile-Time Macros
97
49
Before You Begin, a Checklist
97
2
To Port, Tune, or Debug
99
3
Pitfalls
102
1
Compile-Time Macro Reference
103
43
Configure sendmail.cf with m4
146
58
The m4 Preprocessor
146
3
Configure with m4
149
7
m4 Macros by Function
156
4
Masquerading
160
4
Relays
164
4
UUCP Support
168
4
Pitfalls
172
1
Configuration File Feature Reference
173
31
Build and Use Companion Programs
204
49
The Build Script
204
8
The editmap Program
212
5
The mail.local Delivery Agent
217
5
The mailstats Program
222
6
The makemap Program
228
6
The praliases Program
234
2
The rmail Delivery Agent
236
1
The smrsh Program
236
3
The vacation Program
239
10
Pitfalls
249
4
Part II. Administration
Tune Performance
253
34
Handle Deep Queues
253
4
Sidestep Slow Hosts
257
7
Deliver to Files
264
9
Buffered File I/O
273
3
Use Multiple Queues
276
1
Condition the Network
277
5
Tune the Kernel
282
3
Pitfalls
285
2
How to Handle spam
287
46
The Local_check_Rule Sets
287
8
How DNSBL Works
295
3
Check Headers with Rule Sets
298
3
Relaying
301
9
The access Database
310
14
The Milter Library
324
7
Pitfalls
331
2
Test Rule Sets with-bt
333
22
Overview
333
2
Comfiguration Lines
335
2
Dump a sendmail Macro or Class
337
2
Show an Item
339
2
Complex Actions Made Simple
341
7
Process-Specified Addresses
348
4
Add Debugging for Detail
352
1
Batch Rule-Set Testing
353
1
Pitfalls
354
1
DNS and sendmail
355
24
Overview
355
3
How sendmail Uses DNS
358
7
Set Up MX Records
365
7
How to Use nslookup
372
1
Prepare for Disaster
373
4
Pitfalls
377
2
Maintain Security with sendmail
379
51
Why root?
379
2
The Environment
381
1
SMTP Probes
382
3
The Configuration File
385
4
Permissions
389
5
The Aliases File
394
1
Forged Mail
395
3
Security Features
398
8
Support SMTP AUTH
406
9
Starttls
415
13
Other Security Information
428
1
Pitfalls
428
2
Manage the Queue
430
55
Overview of the Queue
430
2
Parts of a Queued Message
432
5
Using Multiple Queue Directories
437
3
Queue Groups (V8.12 and Above)
440
11
Bogus qf Files
451
2
Printing the Queue
453
4
How the Queue Is Processed
457
1
Cause Queues to Be Processed
458
10
Process Alternate Queues
468
1
Pitfalls
469
1
The qf File Internals
470
15
Maintain Aliases
485
24
The aliases(5) File
485
5
Forms of Alias Delivery
490
5
Write a Delivery Agent Script
495
2
Special Aliases
497
5
The Aliases Database
502
4
Prevent Aliasing with-n
506
1
Pitfalls
507
2
Mailing Lists and ~/.forward
509
19
Internal Mailing Lists
509
1
:include: Mailing Lists
510
3
Defining a Mailing List Owner
513
1
Exploder Mailing Lists
514
2
Problems with Mailing Lists
516
3
Packages That Help
519
1
The User's ~/.forward File
520
6
Pitfalls
526
2
Signals, Transactions, and Syslog
528
20
Signal the Daemon
528
4
Log Transactions with-X
532
1
Log with syslog
533
7
Pitfalls
540
1
Alphabetized syslog Equates
540
8
The sendmail Command Line
548
33
Alternative argv[0] Names
548
3
Command-Line Switches
551
3
List of Recipient Addresses
554
1
Processing the Command Line
554
2
sendmail's exit() Status
556
6
Pitfalls
562
1
Alphabetized Command-Line Switches
563
18
Debug sendmail with-d
581
48
The Syntax of -d
581
2
The Behavior of-d
583
1
Interpret the Output
584
3
Table of All-d Categories
587
3
Pitfalls
590
1
Reference for -d in Numerical Order
591
38
Part III. The Configuration File
Configuration File Overview
629
7
Overall Syntax
630
1
Comments
631
1
V8 Comments
631
1
Continuation Lines
632
1
The V Configuration Command
632
2
Pitfalls
634
2
The R (Rules) Configuration Command
636
34
Why Rules?
636
1
The R Configuration Command
637
5
Tokenizing Rules
642
2
The Workspace
644
1
The Behavior of a Rule
645
1
The LHS
646
2
The RHS
648
10
Pitfalls
658
1
Rule Operator Reference
659
11
The S (Rule Sets) Configuration Command
670
28
The S Configuration Command
670
5
The Sequence of Rule Sets
675
2
The canonify Rule Set 3
677
5
The final Rule Set 4
682
1
The parse Rule Set 0
683
4
The localaddr Rule Set 5
687
2
Rule Sets 1 and 2
689
1
Pitfalls
690
1
Policy Rule-Set Reference
690
8
The M (Mail Delivery Agent) Configuration Command
698
72
The M Configuration Command
698
1
The Symbolic Delivery Agent Name
699
1
The mc Configuration Syntax
700
3
Delivery Agents by Name
703
19
Delivery Agent Equates
722
21
How a Delivery Agent Is Executed
743
1
Pitfalls
744
1
Delivery Agent F= Flags
745
25
The D (Define a Macro) Configuration Command
770
66
Preassigned sendmail Macros
771
1
Command-Line Definitions
772
1
Configuration-File Definitions
773
3
Macro Names
776
1
Macro Expansion: $ and $&
777
3
Macro Conditionals: $?, $|, and $
780
2
Macros with mc Configuration
782
2
Pitfalls
784
1
Alphabetized sendmail Macros
784
52
The C and F (Class Macro) Configuration Commands
836
23
Class Configuration Commands
836
9
Access Classes in Rules
845
3
Classes with mc Configuration
848
2
Internal Class Macros
850
1
Pitfalls
851
1
Alphabetized Class Macros
851
8
The K (Database-Map) Configuration Command
859
62
Enable at Compile Time
860
3
The K Configuration Command
863
2
The K Command switches
865
8
Use $ (and $) in Rules
873
4
Database Maps with mc Configuration
877
1
Pitfalls
878
1
Alphabetized Database-Map Types
878
43
The O (Options) Configuration Command
921
159
Overview
922
1
Command-Line Options
922
4
Configuration File Options
926
1
Options in the mc File
927
5
Alphabetical Table of All Options
932
4
Option Argument Types
936
2
Interrelating Options
938
4
Pitfalls
942
1
Alphabetized Options
942
138
The H (Headers) Configuration Command
1080
97
Overview
1080
1
Header Names
1081
2
Header Field Contents
1083
3
?flags? in Header Definitions
1086
4
Rules Check Header Contents
1090
7
Header Behavior in conf.c
1097
5
Headers and mc Configuration
1102
1
Headers by Category
1102
4
Forwarding with Resent Headers
1106
1
Precedence
1107
2
Pitfalls
1109
1
Alphabetized Header Reference
1109
22
Part IV. Appendixes
A. The mc Configuration Macros and Directives
1131
14
B. What's New Since V8.8
1145
13
C. Error Message Reference
1158
4
D. The checkcompat() Cookbook
1162
11
E. A Map to Tutorial Information
1173
4
Bibliography
1177
6
Index
1183