第1章 历史背景 1
1.1 Sendmail简介 2
1.2 历史 3
1.3 小结 6
第2章 基础知识 8
2.1 类比 8
2.2 Sendmail和Internet寻址 12
2.3 邮件消息剖析 16
2.4 体系结构和术语 24
2.5 其他传输代理 25
2.6 邮件用户代理 26
2.7 邮件协议 27
2.8 小结 29
第3章 寻址和投递 30
3.1 Sendmail和域名系统 30
3.2 非Internet寻址 37
3.3 伪域、外部地址和封装 42
3.4 主机名称缩写 47
第4章 别名与本地投递 53
4.1 本地投递策略 54
4.2 别名 58
4.3 aliases语法 62
4.4 :include:文件 63
4.5 aliases数据库问题 64
4.6 共享和分发别名 65
4.7 本地覆盖 68
4.8 其他句法 70
4.9 预定义别名 72
4.10 owner-*别名 73
4.11 双队列 74
4.12 别名和安全性 76
第5章 配置设计 81
5.1 为什么要设计配置 81
5.2 邮件分发系统 82
5.3 设计组件 83
5.4 邮件Hub 85
第6章 配置基础 94
6.1 基本格式、变量和类 94
6.2 规则 98
6.3 模式匹配 102
6.4 规则集 104
6.5 其他的行 109
6.6 命令行参数 113
第7章 表驱动的投递 114
7.1 语法 114
7.2 细节 115
7.3 路由控制 116
7.4 UUCP路径查找 119
7.5 地址通用化 124
7.6 makemap工具 127
第8章 配置详解 128
8.3 宏和类 129
8.1 Sendmail配置文件 129
8.2 注释的开始 129
8.4 特殊的宏 131
8.5 配置选项 133
8.6 优先级、信任和信头 135
8.7 规则集1和规则集2 136
8.8 规则集3:聚焦器 137
8.9 通用实例 138
8.10 特殊的邮件传输程序:DECnet 142
8.11 UUCP和其他特殊实例 144
8.12 规则集7:规则集3的退出路径 145
8.13 规则集4:最后的清理 146
8.14 规则集8:截去本地主机名称 147
8.15 规则集9:SMTP地址调整 150
8.16 规则集0:路由器和传送程序 150
8.17 本地邮件传输程序定义和重写规则 156
8.18 到达本地域内主机的SMTP传输 157
8.19 到达本地域外主机的SMTP传输 159
8.20 到达中继主机的SMTP传输 160
8.21 关于配置的一些问题 161
第9章 维护和管理 163
9.1 文件和目录 164
9.2 邮件队列 166
9.3 添加新的邮件传输程序 171
9.4 测试配置 172
9.5 Sendmail-o 176
9.6 Sendmail-d 177
9.7 从InetD运行Sendmail 182
9.8 分析syslog 183
9.9 解决常见问题 186
9.10 投递选项和队列管理 192
第10章 垃圾邮件 196
10.1 邮件传送 198
10.2 邮件中继 199
10.3 邮件接收 200
10.4 垃圾邮件定义 202
第11章 Sendmail与安全性 204
11.1 Sendmail的历史 204
11.2 Sendmail安全性的现状 205
11.3 Sendmail安全特性 206
11.4 安全进程 209
附录A 命令行参数 210
附录B 配置选项 213
附录C 邮件传输程序标志 232
附录D 内部类名称 237
附录E 内部宏名称 238
附录F 日志级别 245
附录G 调试类 247
附录H Sendmail非安全文件 250
附录I 简单配置文件 253
附录J 其他资源 254