qmail实用技术指南

qmail实用技术指南
作 者: Richard Blum 赖斌 王宝良
出版社: 清华大学出版
丛编项: 北京科海培训中心图书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: MAIL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《qmail实用技术指南》作者简介

内容简介

本书是国内第一本讲述运行qmail的技术指南。qmail是现代流行的SMTP服务器,它安全可靠、简洁高效、可免费使用,目前国内外有大量的网站都在使用qmail作为邮件服务器。本书的目的是帮助网络管理员使用qmail包来安装、配置、管理并维护因特网上的电子邮件服务器。全书内容包括:qmail服务及对服务器的要求,网络连接,安装与配置qmail及如何从sendmail转换到qmail;此外,还讨论了与qmail相关的其他一些高级专题,如支持邮件列表、配置PPP服务器、支持拨号接入客户、如何使用daemontools实用工具、如何安装配置POP3和IMAP服务器等实用技术。本书内容全面、实用,适用于网络管理员及对qmail有兴趣的读者。

图书目录

第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 小结

附录 有关光盘的使用说明