Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > 基于qmail的邮件系统管理建议
【标  题】:基于qmail的邮件系统管理建议
【关键字】:系统,mail,ai,qmail,qmail
【来  源】:网络

基于qmail的邮件系统管理建议

Your Ad Here 注:内含实现邮件多域转发功能的示例及日志文件有关内容。

一、 相关软件包的功能:
1. qmail-1.03:提供SMTPd服务与POP3d服务的软件包。
2. vpopmail-4.8.9:在qmail软件包的基础上提供多虚拟域的功能,主要功能如下:
A) 传送给虚拟域用户的邮件,通过程序vdelivermail将邮件放置在正确的目录下。
B) 当虚拟域用户接收邮件时,通过程序vchkpw进行用户验证和获得虚拟用户的homedir。
3. qmailAdmin-0.39基于web的通过vpopmail软件包来管理域邮件用户。
A) 由于所有虚拟域在系统中只有一个真实的unix用户vpopmail,该用户可对所有虚拟域的邮件用户及其邮件进行处理。为更好地管理虚拟域,qmailAdmin使用vpopmail提供给各虚拟域的邮件用户postmaster,通过postmaster对其所属虚拟域的所有用户进行管理。
B) 提供了对虚拟邮件用户数目、别名数目、转发数目、邮件列表数目、自动应答数目进行控制的手段。
4. ezmlm-0.53:邮件列表管理程序,包含很多功能
5. autorespond-1.0.0:自动应答程序,包含很多扩展功能。
6. ucspi-tcp-0.88:主要使用tcpserver程序,聆听远程发来的tcp请求,对各种基于TCP的守护服务进行监控。
A) 对远程同时发生的服务请求数目进行控制。
B) 指定运行该服务的uid与gid。
C) 对远程连接请求的允许或拒绝。
7. daemontools-0.61:服务的管理工具。
A) 使用svscan程序通过supervise机制启动和监管服务。
B) 使用svc程序去启动、停止、查看状态等各种操作。
C) 使用supervise创建的pipe利用multilog程序对服务进行日志管理。
8. SqWebMail-1.0.3:通过web收发邮件。

二、 对基于qmail的邮件系统进行管理的基本意见:
潜在的问题:
1. qmail控制文件相当繁多,有些控制文件要求将文本格式转换为cdb数据库格式,一旦不注意就会产生问题。
2. 针对不同的控制文件设置,邮件传送过程被划分为很多步骤,对应不同的传送方式。
建议:
1. 尽量使用vpopmail软件包进行管理,将本地域也作为虚拟域处理,需在编译vpopmail时将本地域指为虚拟域中的主域。Vpopmail的命令能自动在rcpthosts、virtualdomains、assign控制文件添加相应记录,并将assign转换为cdb格式文件,它又能自动生成dot-qmail文件。
2. vpopmail能对虚拟域中包含用户邮件目录自动利用多级目录很好地进行控制。
3. 只有在必要的时候,又对qmail的整个处理流程有细致的了解的情况下,才直接修改qmail的控制文件。

三、 直接修改qmail控制文件的示例:
实现意图 - 多域转发
将163.com这个域的所有邮件放入某个虚拟域中的虚拟用户gz的Maildir中。
将21cn.com这个域的所有邮件放入某个虚拟域中的虚拟用户sh的Maildir中。
实现步骤:
1. 在rcpthosts文件中加入下面行:
163.com (注意:locals文件中不能有这些行)
21.com
2. 在virutaldomains文件中加入下行:
163.com:huangys-163 (注:huangys-163只是为了以后的匹配)
21cn.com:huangys-21cn
3. 在/var/qmail/users/assign文件中加入下行:
+huangys-163:ezhong.com:7798:2110:/var/vpopmail/domains/ezhong.com:-:163:
+huangys-21cn:ezhong.com:7798:2110:/var/vpopmail/domains/ezhong.com:-:21cn:
注意:
A) 由于要将此域的信件放于某个虚拟域中,所以要使用vpopmail与其组vchkpw的uid与gid。
B) /var/vpopmail/domains/ezhong.com为dot-qmail文件的存放地。
C) :-:163:部分是为了控制dot-qmail文件名。
4. 使用/var/qmail/bin/qmail-newu命令将assign文件转换为cdb文件。
5. 在/var/vpopmail/domains/ezhong.com目录中创建.qmail-163-default文件,文件内容如下:(此文件的所有者与所属组应为vpopmail与vchkpw)
/var/vpopmail/domains/ezhong.com/gz/Maildir/
(如要将邮件转发到某远程主机的上,另外使用相应的转发命令。)
6. 在/var/vpopmail/domains/ezhong.com目录中创建.qmail-21cn-default文件,文件内容如下:(此文件的所有者与所属组应为vpopmail与vchkpw)
/var/vpopmail/domains/ezhong.com/sh/Maildir/

四、 qmail日志的管理:
1. 使用multilog程序将邮件日志存放在/var/log/qmail目录下,其中smtpd与pop3d的相关日志分别存放在子目录smtpd与pop3中。
2. multilog程序能根据要求,自动循环维持日志文件的大小,将原来的内容转存为另一文件。
3. 由于采用另一种形式的时间戳,所以要查看时间,则需用程序tai64nlocal将时间戳转换成可读形式。
UNIX几种系统故障及解决方法:【上一篇】
iPaq或Casio机器上跑Linux:【下一篇】
【相关文章】
  • UNIX几种系统故障及解决方法
  • 系统启动进程:init
  • 如何使用GUI来配置Linux系统防火墙
  • LINUX系统性能调谐
  • 系统调用跟我学(4)
  • Redhat 8.0系统配置命令
  • Linux系统管理技巧大荟萃
  • ext2文件系统下恢复误删除的文件
  • EXT3系统文件
  • sendmail中一种限定用户邮箱大小的实用方法
  • 【随机文章】
  • 网站策划书参考2
  • 让Wi-Fi为您冲破有线网络的束缚
  • IFRAME完全自适应窗口高度
  • IP 路由
  • 正则表达式函数库
  • Hibernate3+mysql4 中文问题解决方案.
  • 将整数型的小写金额变换成中文大写金额
  • Katie Melua:Nine Million Bicycles
  • 电脑售后细则-小故障解决方法
  • CISCO命令集——路由器配置
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.