分享
 
 
 

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

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

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

一、 相关软件包的功能:

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将时间戳转换成可读形式。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有