第l部分 电子邮件qmail和网络连接
第1章 电子邮件服务
1. 1 早期大型机电子邮件系统
1. 1. 1 大型机的消息
1. 1. 2 多主机邮件系统
1. 2 UNIX电子邮件系统
1. 2. 1 UNIX邮件传输代理程序
1. 2. 2 UNIX邮件用户代理程序
1. 3 基于局域网的电子邮件系统
1. 4 电子邮件协议
1. 4. 1 邮件传输代理协议
1. 4. 2 邮件用户代理协议
1. 5 小结
第2章 qmail服务
2. 1 qmail在UNIX邮件服务器中的角色
2. 1. 1 PPP软件
2. 1. 2 UUCP软件
2. 1. 3 MUA服务器软件
2. 2 qmail结构框图
2. 2. 1 qmail进程
2. 2. 2 qmail实用工具程序
2. 2. 3 qmail控制文件
2. 2. 4 qmail环境变量
2. 3 qmail邮件投送进程
2. 3. 1 qmail—smtpd
2. 3. 2 qmail—inject
2. 3. 3 qmail—send
2. 3. 4 qmail—clean
2. 3. 5 qmail—rspawn
2. 3. 6 qmail—remote
2. 3. 7 qMail—lspawn
2. 3. 8 qmail—local
2. 3. 9 qmail—queue
2. 4 深入qmail邮件消息队列的内部
2. 4. 1 qmail消息队列结构
2. 4. 2 qmail消息状态
2. 5 qmail和Sendmail
2. 6 小结
第3章 qmail对服务器的要求
3. 1 UNIX操作系统
3. 1. 1 内存管理
3. 1. 2 进程管理
3. 1. 3 设备驱动程序管理
3. 1. 4 文件系统管理
3. 2 FreeBSD操作系统
3. 2. 1 FreeBSD内核
3. 2. 2 FreeBSD库
3. 3 Linux操作系统
3. 3. 1 Linux内核
3. 3. 2 Linux库
3. 4 GNU项目组织
3. 4. 1 GNU bash
3. 4. 2 GNU gcc
3. 4. 3 GNU make
3. 5 小结
第4章 DNS和qmail
4. 1 计算机名的历史
4. 2 域名
4. 2. 1 DNS结构
4. 2. 2 DNS数据库记录
4. 2. 3 域的DNS数据库示例
4. 2. 4 DNS和电子邮件
4. 3 使用DNS客户端程序
4. 3. 1 配置DNS客户端文件
4. 3. 2 DNS实用程序
4. 4 作为DNS服务器的UNIX
4. 4. 1 BIND程序
4. 4. 2 dnscache程序
4. 5 小结
第5章 SMTP和qmail
5. 1 SMTP协议
5. 1. 1 基本的SMTP客户端命令
5. 1. 2 服务器响应
5. 2 SMTP消息格式
5. 2. 1 基本的RFC 822头字段
5. 2. 2 在一个SMTP邮件事务处理中使用RFC 822格式
5. 3 MME和二进制数据
5. 4 扩展SMTP
5. 5 QMTP协议
5. 5. 1 QMTP客户端命令
5. 5. 2 服务器响应
5. 6 小结
第2部分 安装和配置qmail
第6章 安装qmai1
6. 1 下裁并编译qmail源代码
6. 1. 1 预编译步骤
6. 1. 2 编译qmail
6. 2 使用FreeBSD qmail包的安装程序
6. 3 使用FreeBSD的qmailPort安装程序
6. 4 qmail目录结构
6. 5 qmail程序
6. 5. 1 qmail核心系统程序
6. 5. 2 qmail邮件帮助程序的实用工具程序
6. 5. 3 qmail管理员实用工具程序
6. 6 小结
第7章 改变qmail的可选参数
7. 1 控制文件
7. 1. 1 控制文件结构和权限
7. 1. 2 qmail程序控制文件
7. 2 qmail环境变量
7. 3 别名文件
7. 3. 1 系统别名
7. 3. 2 用户建立的别名
7. 4 qmail用户文件
7. 4. 1 qmail邮件用户表
7. 4. 2 qmailAdmin程序
7. 5 小结
第8章 使用qmail
8. 1 建立基本的qmail控制文件
8. 2 建立必要的qmail别名
8. 3 决定本地邮件投送方法
8. 3. 1 使用现有本地邮件方法
8. 3. 2 使用$HOME/Mailbox方法
8. 3. 3 使用$HoME/Maildir方法
8. 4 启动并测试qmail
8. 4. 1 测试qmail本地投送
8. 4. 2 测试qmail远程投送
8. 4. 3 测试qmail的别名投送
8. 4. 4 测试qmail退回f肖息投送
8. 5 建立qmail Boot脚本文件
8. 5. 1 在FreeBSD系统上启动qmail
8. 5. 2 在Linux上启动qmail
8. 6 改变MUA程序接口
8. 7 建立qmail的SMTP功能
8. 7. 1 使用qmail—smtpd
8. 7. 2 使用tcpwrapper程序
8. 7. 3 使用tcpwrapPer来允许选择性的中继
8. 8 使用配置文件
8. 8. 1. qmai1文件格式
8. 8. 2 使用别名文件
8. 9 小结
第9章 使用Maildir邮箱格式
9. 1 标准的UNIX邮箱
9. 1. 1 本地消息存储
9. 1. 2 本地消息检索
9. 2 Maildir邮箱格式
9. 2. 1 本地消息存储
9. 2. 2 本地消息的检索
9. 3 qmail的Maildir实用工具
9. 3. 1 Maildirmake
9. 3. 2 Maildir2mbox
9. 3. 3 maildirwatch
9. 4 使用Maildir邮箱
9. 4. 1 单独用户
9. 4. 2 系统级
9. 5 使用一个MUA程序来读取Maildir邮箱
9. 5. 1 qmail—pop3d程序
9, 6 小结
第10章 ucspi-tcp程序
10. 1 UNXI的inetd程序
10. 1. 1 使用inetd程序
10. 1. 2 inedtd的配置文件
10. 1. 3 inetd程序存在的问题
10. 2 ucspi-tcp印包
10. 3 安装ucspi—tcp包
10. 3. 1 下载ucspi-tcp源代码
10. 3. 2 使用FreeBSD的Mcspi—tcp端口
10. 4 ucspi—tcp的各个程序
10. 4. 1 tcpserver程序
10. 4. 2 tcpclient程序
10. 4. 3 tcprules程序
lo. 4. 4 检验规则数据库
10. 4. 5 拒绝垃圾邮件
lO. 4. 6 检验SMTP服务器
10. 4. 7 ucspi—tcp客户端程序示例
10. 5 在qmail中使用ucsPi—tcp包
10. 6 小结
第11章 使用qmail作为ISP邮件服务器
11. 1 ISP邮件服务器的特性
11. 1. 1 虚拟域
11. 1. 2 选择性转发
11. 2 配置虚拟域
11. 2. 1 为虚拟域配置DNS记录
11. 2. 2 使用一个独立的用户账号
11. 2. 3 使用对一个虚拟域的有限的本地邮件支持
11. 2. 4 使用UUCP
11. 3 从虚拟域检索邮件
11. 3. 1 从一个单独的用户账号检索域邮件
11. 3. 2 从一个UUCP账号中检索域邮件
11. 4 配置选择性转发
11. 4. 1 使用tcpwrappers程序设置环境变量
11. 4. 2 使用tcpserver程序配置环境变量
11. 5 小结
第12章 使用qmail作为办公室邮件服务器
12. 1 办公室邮件服务器的需求
12. 1. 1 全时间Internet连接
12. 1. 2 拨号Internet连接
12. 1. 3 按需拨号Internet连接
12. 1. 4 UUCPISP连接
12. 2 传送消息到ISP
12. 2. 1 下载serialmail程序
12. 2. 2 编译及安装serialmail程序
12. 2. 3 serialmail可执行程序
12. 3 使用serialmail程序
12. 3. 1 在本地邮件服务器上
12. 3. 2 在ISP邮件服务器上
12. 4 小结
第13章 qmail服务器的管理
13. 1 用户ID维护
13. 1. 1 系统用户账号
13. 1. 2 qmail用户账号
13. 2 UNIX的syslogd程序
13. 2. 1 定制系统日志
13. 2. 2 syslogd配置文件
13. 3 qmail的替代日志程序
13. 4 读qmail日志
13. 4. 1 状态消息
13. 4. 2 致命问题
13. 4. 3 严重问题
13. 4. 4 消息
13. 4. 5 发送项
13. 4. 6 警告
13. 5 qmailanalog软件包
13. 5. 1 matchup程序
13. 5. 2 xrecipient程序
13. 5. 3 xsender程序
13. 6 小结
第14章 从sendmail转换为qmai1
14. 1 什么是sendmail
14. 2 sendmail文件和目录
14. 2. 1 sendmail的邮件引擎
14. 2. 2 sendmail别名系统
14. 2. 3 sendmail统计程序
14. 3 配置qmail以使用标准的sendmail邮箱
14. 4 使用sendmail文件的qmail实用工具
14. 4. 1 使用sendmail别名文件
14. 4. 2 使用sendmail的. forward文件
14. 5 其他有关sendmail配置的考虑
14. 5. 1 sendmail的virtusertable文件
14. 5. 2 sendmail的sendmail. cw文件
14. 6 小结
第3部分 qmail高级话题
第15章 支持邮件列表
15. 1 邮件列表的类型
15. 1. 1 开放的和封闭的邮件列表
15. 1. 2 是否控制邮件列表
15. 1. 3 邮件列表的远程管理
15. 1. 4 邮件列表摘要
15. 1. 5 邮件列表存档
15. 2 Majordomo程序
l5. 2. 1 下载Majordomo
15. 2. 2 安装Majordomo
15. 3 一个特定的qmail的邮件列表程序
15. 3. 1 下载Ezmlm
l5. 3. 2 ezmlm包中的程序
15. 3. 3 控制ezmlm功能
15. 3. 4 创建和使用一个简单的邮件列表
15. 4 扩展ezmlm邮件列表软件包
l5. 5 小结
第16章 daemontoo1s实用工具
16. 1 下载和编译daemontools
l6. 2 使用daemontoo1s
16. 2. 1 监控程序
16. 2. 2 控制受监控程序
16. 2. 3 启动多个受监控程序
16. 2. 4 检查一个服务的状态
16. 2. 5 一个受监控程序的快速状态检查
16. 2. 6 以后台方式运行监控程序
16. 2. 7 使用新的资源限制运行一个程序
16. 2. 8 不使用logger创建日志文件
16. 2. 9 增加一个时间戳
16. 2. 10 将TAI64N时间转换为本地时间
16. 2. 11 以另一个用户ID运行一个程序
16. 2. 12 运行一个具有一个用户的环境变量的程序
16. 2. 13 运行一个具有特定环境变量的程序
16. 2. 14 为一个程序使用一个锁文件
16. 3 在qmail中使用Daemontoo1s
16. 3. 1 qmail—send监控脚本
16. 3. 2 qmail—smtpd监控脚本
16. 3. 3 启动qmail的svscan脚本
16. 4 小结
第17章 安装及配置POP3和IMAP服务器
17. 1 电子邮件MDA协议
17. 1. 1 POP3
17. 1. 2 IMAP
17. 2 qmail—pop3d程序
17. 3 qpopper程序
17. 3. 1 下载qpopper
17. 3. 2 配置qpopper
17. 4 华盛顿大学的IMAP
17. 4. 1 下载和安装UW IMAP
17. 4. 2 配置UW POP3
17. 4. 3 配置UW IMAP
17. 5 小结
第18章 配置一台PPP服务器
18. 1 点到点协议
18. 1. 1 PPP是什么
18. 1. 2 PPP协议帧
18. 2 PPP协商阶段
18. 2. 1 链路建立阶段
18. 2. 2 PPP认证阶段
18. 2. 3 网络协议建立阶段
18. 2. 4 链路终止阶段
18. 3 UNIX PPP服务器配置
18. 3. 1 安装pppd程序
18. 3. 2 配置pppd程序
18. 3. 3 使用pppd程序
18. 4 mgetty十sendfax程序
18. 4. 1 安装mgetty十sendfax程序
18. 4. 2 配置mgetty以支持PPP
18. 4. 3 mgetty日志文件
18. 5 小结
第19章 支持拨号接入客户
19. 1 配置拨号接入modem
19. 1. 1 在UNIX中使用modem
19. 1. 2 控制FreeBSD串行端口
19. 1. 3 控制Linux的串行端口
19. 2 配置UNIX拨号接入客户端
19. 2. 1 使用pppd程序
19. 2. 2 使用chat程序
19. 2. 3 Diald程序
19. 2. 4 kppp程序
19. 3 配置Windows 95/98客户端
19. 4 配置Windows NT和Windows 2000客户端
19. 5 Eudora POP3客户端软件
19. 5. 1 下载Eudora
19. 5. 2 安装Eudora
19. 5. 3 配置Eudora
19. 5. 4 使用Eudora
19. 6 小结
附录 有关光盘的使用说明