<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZyHui</title>
	<atom:link href="http://blog.onecheng.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.onecheng.com</link>
	<description>技术不是问题，关键是做人要厚道！</description>
	<lastBuildDate>Sat, 28 Nov 2009 15:28:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>vac license配置</title>
		<link>http://blog.onecheng.com/archives/461</link>
		<comments>http://blog.onecheng.com/archives/461#comments</comments>
		<pubDate>Sat, 28 Nov 2009 15:28:11 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Unix技术文章]]></category>
		<category><![CDATA[AIX]]></category>
		<category><![CDATA[vac]]></category>
		<category><![CDATA[xlc]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/461</guid>
		<description><![CDATA[<p>安装好vac之后，在编译的时候提示“1506-507 (W) No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly”，这是因为没有正确配置LUM（License Use Management）引起的 。</p>
<p>cd /usr/opt/ifor/ls/os/aix/bin</p>
<p>./i4config</p>
<p>From a License Management point of view,</p>
<p>you can choose to configure this system as:</p>
<p>1) Network License Client </p>
<p>2) Nodelock License Server (and/or Network License Client)</p>
<p>3) Network (and/or Nodelock) License Server</p>
<p>4) Central Registry (and/or Network and/or [...]]]></description>
			<content:encoded><![CDATA[<p>安装好vac之后，在编译的时候提示“1506-507 (W) No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly”，这是因为没有正确配置LUM（License Use Management）引起的 。</p>
<p>cd /usr/opt/ifor/ls/os/aix/bin</p>
<p>./i4config</p>
<p>From a License Management point of view,</p>
<p>you can choose to configure this system as:</p>
<p>1) Network License Client </p>
<p>2) Nodelock License Server (and/or Network License Client)</p>
<p>3) Network (and/or Nodelock) License Server</p>
<p>4) Central Registry (and/or Network and/or Nodelock) License Server (*)</p>
<p>(*) Remember that one and only one Central Registry License Server (i4gdb daemon) can be active</p>
<p>in a Licensing domain.</p>
<p> <span id="more-461"></span>
<p>Please indicate your choice [1,2,3,4]: 2</p>
<p>Do you want to disable remote administration of this Nodelock License</p>
<p>Server? [y,n]: y</p>
<p>You have to choose now which mechanism must be enabled</p>
<p>to locate this License Server:</p>
<p>1) NCS Namespace and Direct Binding (*)</p>
<p>2) Direct Binding only</p>
<p>(*) WARNING: Modifying NCS Namespace configuration may affect</p>
<p>any other application that use NCS on this system.</p>
<p>NCS Namespace is necessary to support old Netls, iFOR/LS Clients.</p>
<p>Please indicate your choice [1,2]: 2</p>
<p>Choose the desired Server(s) logging level</p>
<p>1) Default </p>
<p>2) All </p>
<p>3) Customized </p>
<p>Please indicate your choice [1,2,3]: 1</p>
<p>The default Log file(s) path is /var/ifor</p>
<p>Enter blank to accept default or specify a new path:直接回车</p>
<p>*******************************************************************************</p>
<p>Server configuration is complete.</p>
<p>Do you want to modify the list of remote Nodelock and/or Network License Servers</p>
<p>this system can connect to in direct binding mode (both for</p>
<p>Administration purposes and for working as Network License Client) ? [y,n]: n</p>
<p>Do you want the License Server(s) automatically start on this system</p>
<p>at boot time? [y,n]: y</p>
<p>*******************************************************************************</p>
<p>WARNING: Configuration is about to end.</p>
<p>This is your last chance to quit before your updates will be written.</p>
<p>Do you want to continue? [y,n]:y</p>
<p>*** Configuration file updated. ***    <br />Do you want the License Server(s) start now? [y,n]: y     <br />0513-059 The i4llmd Subsystem has been started. Subsystem PID is 18636.     <br />&#8216;Start Services&#8217; has completed successfully     <br />****************************************     <br />* Configuration completed successfully *     <br />****************************************</p>
<p>导入license</p>
<p>./i4blt -a -f /usr/vac/cforaix_cn.lic -R u -T 1000 </p>
<p>i4blt Version 4.6.8 AIX &#8212; LUM Basic License Tool</p>
<p>(c) Copyright 1995-2004, IBM Corporation, All Rights Reserved</p>
<p>US Government Users Restricted Rights &#8211; Use, duplication or disclosure</p>
<p>restricted by GSA ADP Schedule Contract with IBM Corp.</p>
<p>(c) Copyright 1991-1997 Gradient Technologies Inc., All Rights Reserved</p>
<p>(c) Copyright 1991,1992,1993, Hewlett-Packard Company, All Rights Reserved</p>
<p>ADM-10099: Product successfully enrolled</p>
<p>成功导入之后即可正常编译。</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F461&amp;linkname=vac%20license%E9%85%8D%E7%BD%AE">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/461/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RHEL 5.3 64-bit系统安装Netbackup 6.5 client故障处理一例</title>
		<link>http://blog.onecheng.com/archives/460</link>
		<comments>http://blog.onecheng.com/archives/460#comments</comments>
		<pubDate>Wed, 28 Oct 2009 02:38:31 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Linux技术文章]]></category>
		<category><![CDATA[数据备份]]></category>
		<category><![CDATA[netbackup]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[rhel5]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/460</guid>
		<description><![CDATA[<p>因为之前安装client的时候没出现过问题，所以这次安装完之后也没注意看日志，安装好之后就在服务端新建策略，谁知道竟然连接不上client端，开始排查问题所在。</p>
<p>仔细查看安装日志，在日志最后发现如下信息：</p>
<p>+ /bin/cp NB-Java.tar.Z /usr/openv</p>
<p>Installing NB-Java.</p>
<p> 
<p>/bin/tar: Read 2048 bytes from -</p>
<p>+ /bin/cp ./nbj.conf /usr/openv/java</p>
<p>Checking for a bpcd entry in /etc/inetd.conf: egrep: /etc/inetd.conf: No such </p>
<p>file or directory</p>
<p>cp: cannot stat `/etc/inetd.conf&#8217;: No such file or directory</p>
<p>Adding bpcd entry.</p>
<p>chmod: cannot access `/etc/inetd.conf&#8217;: No such file or directory</p>
<p>Original /etc/inetd.conf saved as /etc/inetd.conf.06-18-07.13:11:40.</p>
<p>Checking for a vnetd entry in /etc/inetd.conf: [...]]]></description>
			<content:encoded><![CDATA[<p>因为之前安装client的时候没出现过问题，所以这次安装完之后也没注意看日志，安装好之后就在服务端新建策略，谁知道竟然连接不上client端，开始排查问题所在。</p>
<p>仔细查看安装日志，在日志最后发现如下信息：</p>
<p>+ /bin/cp NB-Java.tar.Z /usr/openv</p>
<p>Installing NB-Java.</p>
<p> <span id="more-460"></span>
<p>/bin/tar: Read 2048 bytes from -</p>
<p>+ /bin/cp ./nbj.conf /usr/openv/java</p>
<p>Checking for a bpcd entry in /etc/inetd.conf: egrep: /etc/inetd.conf: No such </p>
<p>file or directory</p>
<p>cp: cannot stat `/etc/inetd.conf&#8217;: No such file or directory</p>
<p>Adding bpcd entry.</p>
<p>chmod: cannot access `/etc/inetd.conf&#8217;: No such file or directory</p>
<p>Original /etc/inetd.conf saved as /etc/inetd.conf.06-18-07.13:11:40.</p>
<p>Checking for a vnetd entry in /etc/inetd.conf: Adding vnetd entry.</p>
<p>Original /etc/inetd.conf saved as /etc/inetd.conf.06-18-07.13:11:40.</p>
<p>Checking for a vopied entry in /etc/inetd.conf: Adding vopied entry.</p>
<p>Checking for a bpjava-msvc entry in /etc/inetd.conf: Adding bpjava-msvc entry.</p>
<p>No [x]inetd process found.</p>
<p>以上信息说明系统中没有/etc/inetd.conf文件，也没有xinetd进程，然后检查系统中有没有安装xinetd</p>
<p>rpm -qa | grep xinetd</p>
<p>显示没有这个rpm包，立即在系统安装光盘上找到该rpm包进行安装</p>
<p>rpm -ivh xinetd-2.3.14-10.el5.x86_64.rpm </p>
<p>安装成功之后启动xinetd服务</p>
<p>service xinetd start</p>
<p>正常启动之后删除之前安装错误的NBU</p>
<p>rm -rf /usr/openv/</p>
<p>重新运行NUB的install进行安装</p>
<p>查看日志发现之前报错的地方已经正常</p>
<p>+ /bin/cp NB-Java.tar.Z /usr/openv</p>
<p>Installing NB-Java.</p>
<p>/bin/tar: 从 &#8211; 读入 4096 字节</p>
<p>/bin/tar: 从 &#8211; 读入 8704 字节</p>
<p>+ /bin/cp ./nbj.conf /usr/openv/java</p>
<p>Send a SIGHUP to inetd or xinetd so the (x)inetd.conf file will be reread.</p>
<p>重新载入配置：[确定]</p>
<p>再在备份服务器端创建策略，能够正常连接。</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F460&amp;linkname=RHEL%205.3%2064-bit%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85Netbackup%206.5%20client%E6%95%85%E9%9A%9C%E5%A4%84%E7%90%86%E4%B8%80%E4%BE%8B">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/460/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IBM P5小型机连接使用DS8000遇到问题处理一例</title>
		<link>http://blog.onecheng.com/archives/459</link>
		<comments>http://blog.onecheng.com/archives/459#comments</comments>
		<pubDate>Fri, 21 Aug 2009 01:02:45 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Unix技术文章]]></category>
		<category><![CDATA[存储技术]]></category>
		<category><![CDATA[DS8000]]></category>
		<category><![CDATA[hacmp]]></category>
		<category><![CDATA[vpath]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/459</guid>
		<description><![CDATA[<p>之前有两台570做的HACMP，使用的DS4800，最近新购DS8000，就把DS4800上的数据迁移到了DS8000上，迁移完之后测试都正常，第二天查看日志出现如下错误：</p>
<p>72206E77&#160;&#160; 0819080009 P H vpath5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED   72206E77&#160;&#160; 0819080009 P H vpath4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    72206E77&#160;&#160; 0819080009 P H vpath3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    72206E77&#160;&#160; 0819080009 P H vpath2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    72206E77&#160;&#160; 0819080009 P H [...]]]></description>
			<content:encoded><![CDATA[<p>之前有两台570做的HACMP，使用的DS4800，最近新购DS8000，就把DS4800上的数据迁移到了DS8000上，迁移完之后测试都正常，第二天查看日志出现如下错误：</p>
<p>72206E77&#160;&#160; 0819080009 P H vpath5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED   <br />72206E77&#160;&#160; 0819080009 P H vpath4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819080009 P H vpath3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819080009 P H vpath2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819080009 P H vpath1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819080009 P H vpath0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819000009 P H vpath5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819000009 P H vpath4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819000009 P H vpath3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819000009 P H vpath2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819000009 P H vpath1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0819000009 P H vpath0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED</p>
<p>详细日志信息：</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;   <br />LABEL:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VPATH_RESV_CFLICT    <br />IDENTIFIER:&#160;&#160;&#160;&#160; 72206E77 </p>
<p> <span id="more-459"></span>
<p>Date/Time:&#160;&#160;&#160;&#160;&#160;&#160; Wed Aug 19 08:00:08 BEIST 2009   <br />Sequence Number: 93250    <br />Machine Id:&#160;&#160;&#160;&#160;&#160; 00C8A1ED4C00    <br />Node Id:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; abicserv5    <br />Class:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; H    <br />Type:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; PEND    <br />Resource Name:&#160;&#160; vpath0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />Resource Class:&#160; disk    <br />Resource Type:&#160;&#160; vpath    <br />Location:&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p>
<p>Description   <br />REQUESTED OPERATION CANNOT BE PERFORMED </p>
<p>Probable Causes   <br />SOFTWARE PROGRAM </p>
<p>Failure Causes   <br />DEVICE LOCKED BY ANOTHER USER </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Recommended Actions   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; RELEASE DEVICE PERSISTENT RESERVATION </p>
<p>Detail Data   <br />SENSE DATA    <br />0000 0000 8000 0036 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000     <br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;    <br />LABEL:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VPATH_RESV_CFLICT    <br />IDENTIFIER:&#160;&#160;&#160;&#160; 72206E77 </p>
<p>Date/Time:&#160;&#160;&#160;&#160;&#160;&#160; Wed Aug 19 00:00:19 BEIST 2009   <br />Sequence Number: 93249    <br />Machine Id:&#160;&#160;&#160;&#160;&#160; 00C8A1ED4C00    <br />Node Id:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; abicserv5    <br />Class:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; H    <br />Type:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; PEND    <br />Resource Name:&#160;&#160; vpath5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />Resource Class:&#160; disk    <br />Resource Type:&#160;&#160; vpath    <br />Location:&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p>
<p>Description   <br />REQUESTED OPERATION CANNOT BE PERFORMED </p>
<p>Probable Causes   <br />SOFTWARE PROGRAM </p>
<p>Failure Causes   <br />DEVICE LOCKED BY ANOTHER USER </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Recommended Actions   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; RELEASE DEVICE PERSISTENT RESERVATION </p>
<p>Detail Data   <br />SENSE DATA    <br />0000 0000 8000 0036 0000 0005 0000 0001 0000 0000 0000 0000 0000 0005 </p>
<p>于是网上搜索，发现IBM官方有该问题的处理方法：</p>
<p><a title="http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=1811149A13000" href="http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=1811149A13000">http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=1811149A13000</a></p>
<p>详细信息如下：</p>
<h3>errpt中报“72206E77 P H vpath 不能执行请求的操作”错误的解决方法</h3>
<p>环境:(产品,平台,机型,软件版本,等)</p>
<p>产品: AIX 5L HACMP5.2 or 5.3</p>
<p>平台: p5，pSeries, JS BladeCenter, ESS Storage</p>
<p>问题描述: </p>
<p>客户从errpt中发现在每天凌晨 00:00 零点零分的时候系统报“72206E77 P H vpath 不能执行请求的操作”    <br />的错误，这些vpath是属于HACMP中配置的磁盘，并且这些磁盘上的vg在对端节点上正varyon着，但是存储    <br />vpath硬盘的访问一切正常。</p>
<p>解答:</p>
<p>errpt的具体信息如下:</p>
<p>#errpt   <br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;    <br />标识符 时间戳记 T C 资源名 描述    <br />72206E77 1101000005 P H vpath16 不能执行请求的操作    <br />72206E77 1101000005 P H vpath14 不能执行请求的操作    <br />72206E77 1101000005 P H vpath12 不能执行请求的操作    <br />72206E77 1101000005 P H vpath11 不能执行请求的操作    <br />72206E77 1101000005 P H vpath9 不能执行请求的操作    <br />72206E77 1101000005 P H vpath8 不能执行请求的操作    <br />72206E77 1101000005 P H vpath6 不能执行请求的操作    <br />72206E77 1101000005 P H vpath5 不能执行请求的操作    <br />72206E77 1101000005 P H vpath3 不能执行请求的操作    <br />72206E77 1101000005 P H vpath1 不能执行请求的操作    <br />72206E77 1031000005 P H vpath16 不能执行请求的操作    <br />72206E77 1031000005 P H vpath14 不能执行请求的操作    <br />72206E77 1031000005 P H vpath12 不能执行请求的操作    <br />72206E77 1031000005 P H vpath11 不能执行请求的操作    <br />72206E77 1031000005 P H vpath9 不能执行请求的操作    <br />72206E77 1031000005 P H vpath8 不能执行请求的操作    <br />72206E77 1031000005 P H vpath6 不能执行请求的操作    <br />72206E77 1031000005 P H vpath5 不能执行请求的操作    <br />72206E77 1031000005 P H vpath3 不能执行请求的操作    <br />72206E77 1031000005 P H vpath1 不能执行请求的操作    <br />&#8230;&#8230;</p>
<p>errpt -a   <br />标号： VPATH_RESV_CFLICT    <br />标识符： 72206E77</p>
<p>日期／时间： 公元2005年11月01日 星期   <br />序号： 5237    <br />机器标识： 00C662AF4C00    <br />节点标识： bmccdb    <br />类： H    <br />类型： PEND    <br />资源名： vpath16    <br />资源类： disk    <br />资源类型： vpath    <br />位置：</p>
<p>描述   <br />不能执行请求的操作</p>
<p>可能原因   <br />软件程序</p>
<p>失败原因   <br />设备被另一个用户锁定</p>
<p>推荐的操作   <br />F100</p>
<p>详细数据   <br />检测数据    <br />2FF3 9694 8000 002B 0000 0010 0000 0001 0000 0000 0000 0000 0000 0010    <br />&#8230;&#8230;</p>
<p>===========================================================================   <br />方法一: (临时解决方法)    <br />忽略这个报错信息，这不是一个真正的功能问题，但是错误每天依旧报告。</p>
<p>方法二: (临时解决方法)   <br /># smit hacmp    <br />=&gt; Problem Determination Tools     <br />=&gt; HACMP Verification    <br />=&gt; Automatic Cluster Configuration Monitoring    <br />Automatic Cluster Configuration Monitoring    <br />Type or select values in entry fields.    <br />Press Enter AFTER making all desired changes.    <br />[Entry Fields]    <br />* Automatic cluster configuration verification Disabled +    <br />Node name Default +    <br />* HOUR (00 &#8211; 23) [00] +#</p>
<p>将每天 00:00 零点零分 &quot; Automatic cluster configuration verificatio &quot; 的功能禁用，   <br />然后停止HACMP应用程序，再进行HACMP配置的验证和同步，使之生效后，错误从此不再报告。</p>
<p>方法三:(永久解决方法)   <br />访问下面网址下载并安装HACMP的补丁进行永久的解决。</p>
<p>IY70222 (HACMP5.2):    <br />VPATH_RESERVATION_CONFLICT OR DISK ERRORS LOGGED WHEN CLVERIFY RUNS    <br /><a href="http://www-1.ibm.com/support/docview.wss?uid=isg1IY70222">http://www-1.ibm.com/support/docview.wss?uid=isg1IY70222</a></p>
<p>IY77629 (HACMP5.3):    <br />VPATH_RESERVATION_CONFLICT OR DISK ERRORS LOGGED WHEN CLVERIFY RUNS    <br /><a href="http://www-01.ibm.com/support/docview.wss?uid=isg1IY77629">http://www-01.ibm.com/support/docview.wss?uid=isg1IY77629</a></p>
<p>安装HACMP的补丁并重新启动系统以后，错误从此不再报告。</p>
</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>由于我们使用的HACMP版本是5.3的，于是下载IY77629补丁进行安装，安装之后重启服务器，以为万事大吉，没想到第二天依然看到有如下错误：</p>
<p>72206E77&#160;&#160; 0820080009 P H vpath5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED   <br />72206E77&#160;&#160; 0820080009 P H vpath4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0820080009 P H vpath3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0820080009 P H vpath2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0820080009 P H vpath1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED    <br />72206E77&#160;&#160; 0820080009 P H vpath0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; REQUESTED OPERATION CANNOT BE PERFORMED</p>
<p>&#160;</p>
<p>于是众人大呼IBM的文档也不靠谱，正在无计可施的时候，忽然发现该错误的一个特点：</p>
<p>安装HACMP补丁之前凌晨0点和8点都有报错，安装HACMP补丁之后只有8点报错，感觉有些蹊跷，进一步检查：</p>
<p># crontab -l</p>
<p>发现其中每天0点和8点执行的命令如下，其中0点执行的是HACMP的，8点的不清楚是什么东西。</p>
<p>0 0 * * * /usr/es/sbin/cluster/utilities/clcycle 1&gt;/dev/null 2&gt;/dev/null # HACMP for AIX Logfile rotation</p>
<p>0 8 * * * /home/cron/checksys.sh 1&gt;&gt;/home/cron/checksys.log 2&gt;&gt;/home/cron/checksys.err</p>
<p>由此可以判断出HACMP的补丁已经生效了，现在的问题是checksys.sh 是什么东西。</p>
<p>看一下checksys.sh 的内容：</p>
<p>cd /abbin;   <br />/abbin/nmon64 -f -s 600 -c 144;    <br />date;    <br />find /var/tmp/testtmp/*.tmp -mtime +3 -print|xargs rm -f;    <br />find /var/tmp/*.tmp -mtime +3 -print|xargs rm -f;    <br />date;</p>
<p>原来是nmon，到/abbin下看了下，这个nmin64竟然是2006年的，现在问题已经确定了，就是这个2006年的nmon64的问题了，应该更新最新的nmon就OK了。</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F459&amp;linkname=IBM%20P5%E5%B0%8F%E5%9E%8B%E6%9C%BA%E8%BF%9E%E6%8E%A5%E4%BD%BF%E7%94%A8DS8000%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98%E5%A4%84%E7%90%86%E4%B8%80%E4%BE%8B">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/459/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Redhat Linux安装SDD，配置使用DS8000</title>
		<link>http://blog.onecheng.com/archives/458</link>
		<comments>http://blog.onecheng.com/archives/458#comments</comments>
		<pubDate>Wed, 12 Aug 2009 07:09:31 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Linux技术文章]]></category>
		<category><![CDATA[DS8000]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[SDD]]></category>
		<category><![CDATA[vpath]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/458</guid>
		<description><![CDATA[下载与安装
<p>下载SDD驱动</p>
<p>http://www-01.ibm.com/support/docview.wss?rs=540&#38;context=ST52G7&#38;dc=D430&#38;uid=ssg1S4000107&#38;loc=en_US&#38;cs=utf-8&#38;lang=en</p>
<p>我的系统是RHEL4.6，所以选择Platform Red Hat EL 4.0 (x86_64) SDD v1.6.3.0-8，</p>
<p>查看系统内核版本</p>
<p>[root@ localhost ~]# uname -a</p>
<p>Linux localhost 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:56:44 EST 2007 x86_64 x86_64 x86_64 GNU/Linux</p>
<p>看readme文档中确认系统内核是否受到支持。</p>
<p>安装SDD</p>
<p> 
<p>rpm -ivh IBMsdd-1.6.3.0-8.x86_64.rhel4.rpm</p>
<p>启动SDD</p>
<p>[root@localhost /]# sdd start</p>
<p>如果提示内核不支持，查看下驱动的readme确认，安装受支持的内核。</p>
<p>启动成功之后使用lsvpcfg命令查看vpath</p>
<p>[root@localhost /]# lsvpcfg</p>
<p>000 vpatha ( 252, 0) 75MW0012308 = 6005076308ffc6e80000000000002308 = /dev/sdb /dev/sdi /dev/sdp /dev/sdw</p>
<p>001 vpathb ( 252, 64) 75MW0012309 = 6005076308ffc6e80000000000002309 = /dev/sdc [...]]]></description>
			<content:encoded><![CDATA[<h4>下载与安装</h4>
<p><b>下载SDD</b><b>驱动</b></p>
<p><a href="http://www-01.ibm.com/support/docview.wss?rs=540&amp;context=ST52G7&amp;dc=D430&amp;uid=ssg1S4000107&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">http://www-01.ibm.com/support/docview.wss?rs=540&amp;context=ST52G7&amp;dc=D430&amp;uid=ssg1S4000107&amp;loc=en_US&amp;cs=utf-8&amp;lang=en</a></p>
<p>我的系统是RHEL4.6，所以选择Platform Red Hat EL 4.0 (x86_64) SDD v1.6.3.0-8，</p>
<p>查看系统内核版本</p>
<p>[root@ localhost ~]# uname -a</p>
<p>Linux localhost 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:56:44 EST 2007 x86_64 x86_64 x86_64 GNU/Linux</p>
<p>看readme文档中确认系统内核是否受到支持。</p>
<p><b>安装SDD</b></p>
<p> <span id="more-458"></span>
<p>rpm -ivh IBMsdd-1.6.3.0-8.x86_64.rhel4.rpm</p>
<p><b>启动SDD</b></p>
<p>[root@localhost /]# sdd start</p>
<p>如果提示内核不支持，查看下驱动的readme确认，安装受支持的内核。</p>
<p>启动成功之后使用lsvpcfg命令查看vpath</p>
<p>[root@localhost /]# lsvpcfg</p>
<p>000 vpatha ( 252, 0) 75MW0012308 = 6005076308ffc6e80000000000002308 = /dev/sdb /dev/sdi /dev/sdp /dev/sdw</p>
<p>001 vpathb ( 252, 64) 75MW0012309 = 6005076308ffc6e80000000000002309 = /dev/sdc /dev/sdj /dev/sdq /dev/sdx</p>
<p>002 vpathc ( 252, 128) 75MW0012409 = 6005076308ffc6e80000000000002409 = /dev/sdd /dev/sdk /dev/sdr /dev/sdy</p>
<p>003 vpathd ( 252, 192) 75MW001240A = 6005076308ffc6e8000000000000240a = /dev/sde /dev/sdl /dev/sds /dev/sdz</p>
<p>004 vpathe ( 252, 256) 75MW0012509 = 6005076308ffc6e80000000000002509 = /dev/sdf /dev/sdm /dev/sdt /dev/sdaa</p>
<p>005 vpathf ( 252, 320) 75MW0012609 = 6005076308ffc6e80000000000002609 = /dev/sdg /dev/sdn /dev/sdu /dev/sdab</p>
<p>006 vpathg ( 252, 384) 75MW0012709 = 6005076308ffc6e80000000000002709 = /dev/sdh /dev/sdo /dev/sdv /dev/sdac</p>
<h4>配置磁盘</h4>
<p><b>创建</b><b>PV</b></p>
<p>[root@localhost /]# pvcreate /dev/vpatha</p>
<p>Device /dev/vpatha not found (or ignored by filtering).</p>
<p>需要修改/etc/lvm/lvm.conf来修正该错误</p>
<p>[root@localhost /]# vi /etc/lvm/lvm.conf</p>
<p>找到</p>
<p># types = [ &quot;fd&quot;, 16 ]</p>
<p>修改成</p>
<p>types = [ &quot;vpath&quot;, 16 ]</p>
<p>保存退出之后就可以成功创建PV了。</p>
<p>创建好PV的时候可能会遇到下面问题</p>
<p>Found duplicate PV 1XlJrZHnI49tTtHVvwe7cXZ0cATNFTxw: using /dev/sdak not /dev/vpatha</p>
<p>需要修改/etc/lvm/lvm.conf来修正该错误</p>
<p>[root@localhost /]# vi /etc/lvm/lvm.conf</p>
<p>找到filter =，修改为：</p>
<p>filter = [ &quot;a/vpath[a-z]*/&quot;, &quot;a/sda2/&quot;, &quot;r/.*/&quot; ]</p>
<p>保存推出后lvdisplay两次就不会报错了。</p>
<p>[root@localhost /]# pvdisplay </p>
<p>&#8212; Physical volume &#8212;</p>
<p>PV Name /dev/sda2</p>
<p>VG Name rootvg</p>
<p>PV Size 135.87 GB / not usable 29.25 MB</p>
<p>Allocatable yes </p>
<p>PE Size (KByte) 32768</p>
<p>Total PE 4347</p>
<p>Free PE 3597</p>
<p>Allocated PE 750</p>
<p>PV UUID h6WAjn-NrcC-LNKL-MSe0-M1Lq-bNeh-VbKFxx</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpatha</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID PW9B2K-lZMw-YuFX-lLVq-9Wzo-K6tm-KLX5kQ</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpathe</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID Knd0Dg-rWN2-8L3A-EG09-rHIn-s3bf-w256M0</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpathb</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID qrVeSD-lecV-dOvZ-Y911-tQ4C-uj42-UdeNXE</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpathf</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID BcZjnN-3kpd-lXyf-MGog-JTbK-Vu0M-DaioOd</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpathc</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID ug3yuI-3UNm-1pKo-eq2c-10Vn-O1Aj-zIQegw</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpathg</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID ylxC2a-5CM1-DAZF-3nGd-Ox0L-wiMX-UNSxHg</p>
<p>&#8212; NEW Physical volume &#8212;</p>
<p>PV Name /dev/vpathd</p>
<p>VG Name</p>
<p>PV Size 150.00 GB</p>
<p>Allocatable NO</p>
<p>PE Size (KByte) 0</p>
<p>Total PE 0</p>
<p>Free PE 0</p>
<p>Allocated PE 0</p>
<p>PV UUID k19Lx9-MPq5-iQGp-XjIY-Mf4E-EGuJ-4jwMKp</p>
<p><b>创建</b><b>VG</b></p>
<p>vgcreate dzvg /dev/vpatha /dev/vpathb /dev/vpathc /dev/vpathd /dev/vpathe /dev/vpathf /dev/vpathg</p>
<p>[root@localhost /]# vgdisplay </p>
<p>&#8212; Volume group &#8212;</p>
<p>VG Name rootvg</p>
<p>System ID</p>
<p>Format lvm2</p>
<p>Metadata Areas 1</p>
<p>Metadata Sequence No 15</p>
<p>VG Access read/write</p>
<p>VG Status resizable</p>
<p>MAX LV 0</p>
<p>Cur LV 6</p>
<p>Open LV 6</p>
<p>Max PV 0</p>
<p>Cur PV 1</p>
<p>Act PV 1</p>
<p>VG Size 135.84 GB</p>
<p>PE Size 32.00 MB</p>
<p>Total PE 4347</p>
<p>Alloc PE / Size 750 / 23.44 GB</p>
<p>Free PE / Size 3597 / 112.41 GB</p>
<p>VG UUID T710ZC-BJ5u-2tuS-X9hU-OPRC-0A7Y-BR9tP3</p>
<p>&#8212; Volume group &#8212;</p>
<p>VG Name dzvg</p>
<p>System ID</p>
<p>Format lvm2</p>
<p>Metadata Areas 7</p>
<p>Metadata Sequence No 1</p>
<p>VG Access read/write</p>
<p>VG Status resizable</p>
<p>MAX LV 0</p>
<p>Cur LV 0</p>
<p>Open LV 0</p>
<p>Max PV 0</p>
<p>Cur PV 7</p>
<p>Act PV 7</p>
<p>VG Size 1.03 TB</p>
<p>PE Size 4.00 MB</p>
<p>Total PE 268793</p>
<p>Alloc PE / Size 0 / 0</p>
<p>Free PE / Size 268793 / 1.03 TB</p>
<p>VG UUID Xn5oLt-CXUD-oQJJ-oGVT-aizU-1fxs-EIFGuS</p>
<p>在另外一台服务器上安装SDD，修改lvm.conf文件，启动SDD，运行pvscan，vgscan，或者重新启动，就可以看到这些vpath和VG了，无需再建。</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F458&amp;linkname=Redhat%20Linux%E5%AE%89%E8%A3%85SDD%EF%BC%8C%E9%85%8D%E7%BD%AE%E4%BD%BF%E7%94%A8DS8000">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/458/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM小型机启动报0c31错误处理一例</title>
		<link>http://blog.onecheng.com/archives/456</link>
		<comments>http://blog.onecheng.com/archives/456#comments</comments>
		<pubDate>Mon, 29 Jun 2009 02:06:28 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Unix技术文章]]></category>
		<category><![CDATA[0c31]]></category>
		<category><![CDATA[IBM小型机]]></category>
		<category><![CDATA[启动]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/456</guid>
		<description><![CDATA[<p>一台P550重启之后无法正常启动，远程在HMC上看到一直停留在0c31，又重启一次问题一样，于是检查主机，发现主机内置磁带机中有一盘磁带，于是怀疑是从磁带启动了，把磁带取出来，重新启动正常，进入系统之后查看启动顺序，果然启动顺序磁带在前</p>
<p># bootlist -m normal –o</p>
<p> 
<p>cd0</p>
<p>rmt0</p>
<p>hdisk0 </p>
<p>ent0 speed=auto duplex=auto bserver=000.000.000.000 client=000.000.000.000 gateway=000.000.000.000 =5</p>
<p>&#160;</p>
<p>更夸张的是该机器的rootvg做了mirror，而启动向里面竟然没有hdisk1，由此感觉当时装系统的人真是粗心大意，随后调整了启动顺序</p>
<p># bootlist -m normal –o hdisk0 blv=hd5 hdisk1 blv=hd5</p>
<p>再查看一下</p>
<p># bootlist -m normal -o</p>
<p>hdisk0 blv=hd5</p>
<p>hdisk1 blv=hd5</p>
<p>由此自己也总结了下经验：重新启动服务器之前要注意查看一下启动顺序，特别是在远程操作，要不然又得跑趟机房了。</p>
Share/Save]]></description>
			<content:encoded><![CDATA[<p>一台P550重启之后无法正常启动，远程在HMC上看到一直停留在0c31，又重启一次问题一样，于是检查主机，发现主机内置磁带机中有一盘磁带，于是怀疑是从磁带启动了，把磁带取出来，重新启动正常，进入系统之后查看启动顺序，果然启动顺序磁带在前</p>
<p># bootlist -m normal –o</p>
<p> <span id="more-456"></span>
<p>cd0</p>
<p>rmt0</p>
<p>hdisk0 </p>
<p>ent0 speed=auto duplex=auto bserver=000.000.000.000 client=000.000.000.000 gateway=000.000.000.000 =5</p>
<p>&#160;</p>
<p>更夸张的是该机器的rootvg做了mirror，而启动向里面竟然没有hdisk1，由此感觉当时装系统的人真是粗心大意，随后调整了启动顺序</p>
<p># bootlist -m normal –o hdisk0 blv=hd5 hdisk1 blv=hd5</p>
<p>再查看一下</p>
<p># bootlist -m normal -o</p>
<p>hdisk0 blv=hd5</p>
<p>hdisk1 blv=hd5</p>
<p>由此自己也总结了下经验：重新启动服务器之前要注意查看一下启动顺序，特别是在远程操作，要不然又得跑趟机房了。</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F456&amp;linkname=IBM%E5%B0%8F%E5%9E%8B%E6%9C%BA%E5%90%AF%E5%8A%A8%E6%8A%A50c31%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%E4%B8%80%E4%BE%8B">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/456/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIX下限制某个IP对服务器的访问</title>
		<link>http://blog.onecheng.com/archives/454</link>
		<comments>http://blog.onecheng.com/archives/454#comments</comments>
		<pubDate>Thu, 25 Jun 2009 09:37:24 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Unix技术文章]]></category>
		<category><![CDATA[AIX]]></category>
		<category><![CDATA[限制IP]]></category>
		<category><![CDATA[限制访问]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/454</guid>
		<description><![CDATA[<p>&#160;</p>
<p> </p>
<p> 
</p>
</p>
<p></p>
<p> </p>
<p> </p>
<p> </p>
</p>
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</p>
<p> </p>
<p>如果策略有变化，需要刷新一下</p>
<p></p>
Share/Save]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb.png" width="583" height="255" /></a> </p>
<p> <span id="more-454"></span>
</p>
</p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image1.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb1.png" width="645" height="167" /></a></p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image2.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb2.png" width="670" height="257" /></a> </p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image3.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb3.png" width="669" height="219" /></a> </p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image4.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb4.png" width="653" height="478" /></a> </p>
</p>
</p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image5.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb5.png" width="591" height="136" /></a> </p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image6.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb6.png" width="645" height="131" /></a> </p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image7.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb7.png" width="623" height="107" /></a> </p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image8.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb8.png" width="613" height="150" /></a> </p>
</p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image9.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb9.png" width="597" height="163" /></a> </p>
<p>如果策略有变化，需要刷新一下</p>
<p><a href="http://blog.onecheng.com/wp-content/uploads/2009/06/image10.png" rel="lightbox[454]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.onecheng.com/wp-content/uploads/2009/06/image_thumb10.png" width="677" height="245" /></a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F454&amp;linkname=AIX%E4%B8%8B%E9%99%90%E5%88%B6%E6%9F%90%E4%B8%AAIP%E5%AF%B9%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%AE%BF%E9%97%AE">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/454/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM主机上清除告警黄灯方法总结</title>
		<link>http://blog.onecheng.com/archives/431</link>
		<comments>http://blog.onecheng.com/archives/431#comments</comments>
		<pubDate>Mon, 16 Mar 2009 05:32:05 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Unix技术文章]]></category>
		<category><![CDATA[AIX]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[小型机]]></category>
		<category><![CDATA[黄灯]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/431</guid>
		<description><![CDATA[<p>机器亮黄灯告警一般是有硬件问题（单电源等可能有安全隐患的硬件配置也可能造成黄灯亮起），见到后首先进行下硬件诊断，方法如下：    诊断系统，</p>
判断是否硬件故障：
<p>1、Root用户执行diag；     2、回车后，进第2项，advanced diagnostics routines；     3、选system verification；     4、选all resources，回车；     5、按F7（或esc+7）进行执行检测；     6、看返回结果，是否存在故障。 如存在故障，记录故障及errpt –a，再做处理。     如无故障，或故障解决后黄灯依然不熄灭，清除警告灯。 </p>
<p>&#160;</p>
<p> 
<p></p>
方法一：
<p>1、Root用户执行diag；     2、回车后，进第3项，Task Selection (Diagnostics, Advanced Diagnostics, Service Aids, etc.)； [...]]]></description>
			<content:encoded><![CDATA[<p>机器亮黄灯告警一般是有硬件问题（单电源等可能有安全隐患的硬件配置也可能造成黄灯亮起），见到后首先进行下硬件诊断，方法如下：    <br />诊断系统，</p>
<h6>判断是否硬件故障：</h6>
<p>1、Root用户执行diag；     <br />2、回车后，进第2项，advanced diagnostics routines；     <br />3、选system verification；     <br />4、选all resources，回车；     <br />5、按F7（或esc+7）进行执行检测；     <br />6、看返回结果，是否存在故障。 如存在故障，记录故障及errpt –a，再做处理。     <br />如无故障，或故障解决后黄灯依然不熄灭，清除警告灯。 </p>
<p>&#160;</p>
<p> <span id="more-431"></span>
<p></p>
<h6>方法一：</h6>
<p>1、Root用户执行diag；     <br />2、回车后，进第3项，Task Selection (Diagnostics, Advanced Diagnostics, Service Aids, etc.)；     <br />3、选Identify and Attention Indicators；（很奇怪有些机器没有这个选项，比如H50）     <br />4、Set System Attention Indicator to Normal或Set ALL Identify Indicators to NORMAL，回车；     <br />5、按F7（或esc+7）进行执行。     <br />这招对大多数情况都有效。     </p>
<h6>方法二：</h6>
<p>执行命令     <br /># /usr/lpp/diagnostics/bin/usysfault -s normal     <br />这招貌似适用于所有情况，无论机器有无故障都能熄灭黄灯，不过真正有故障的机器执行此命令后黄灯熄灭只是临时性的，过不多久黄灯可能会再次亮起。</p>
<h6>方法三：</h6>
<p>在diag选项Task Selection (Diagnostics, Advanced Diagnostics, Service Aids, etc.)下有一个菜单：    <br />Log Repair Action     <br />进入之后，选中sys0和sysplanar0，并按下F7或ESC+7执行，这样黄灯就灭了！！！     </p>
<h6>还一个方法没实验过：</h6>
<p>有HMC控制台的，在HMC控制台上:     <br />选择左列的“Serivce Applications”     <br />-&gt;Serivce Focal Point     <br />右侧的LED Management中您可以看到LED State，右键可以把它从On状态变到Off状态。</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F431&amp;linkname=IBM%E4%B8%BB%E6%9C%BA%E4%B8%8A%E6%B8%85%E9%99%A4%E5%91%8A%E8%AD%A6%E9%BB%84%E7%81%AF%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/431/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>最终幻想9史上第一完整PSP用攻略</title>
		<link>http://blog.onecheng.com/archives/412</link>
		<comments>http://blog.onecheng.com/archives/412#comments</comments>
		<pubDate>Thu, 05 Mar 2009 09:04:52 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[休闲娱乐]]></category>
		<category><![CDATA[FF9]]></category>
		<category><![CDATA[PSP]]></category>
		<category><![CDATA[攻略]]></category>
		<category><![CDATA[最终幻想9]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/?p=412</guid>
		<description><![CDATA[<p>以前发不过该攻略，不过很早之前就无法下载了，在系统日志里看到还有很多朋友来下载，就把攻略上传到了rayfile，需要的朋友可以下载！</p>
<p>下载地址：</p>
<p>http://www.rayfile.com/files/fbffb575-0930-11de-a593-0014221b798a/</p>
Share/Save]]></description>
			<content:encoded><![CDATA[<p>以前发不过该攻略，不过很早之前就无法下载了，在系统日志里看到还有很多朋友来下载，就把攻略上传到了rayfile，需要的朋友可以下载！</p>
<p>下载地址：</p>
<p><a href="http://www.rayfile.com/files/fbffb575-0930-11de-a593-0014221b798a/" target="_blank">http://www.rayfile.com/files/fbffb575-0930-11de-a593-0014221b798a/</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F412&amp;linkname=%E6%9C%80%E7%BB%88%E5%B9%BB%E6%83%B39%E5%8F%B2%E4%B8%8A%E7%AC%AC%E4%B8%80%E5%AE%8C%E6%95%B4PSP%E7%94%A8%E6%94%BB%E7%95%A5">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/412/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在CentOS5.2安装基于postfix,Extmail的全功能邮件系统（二）</title>
		<link>http://blog.onecheng.com/archives/407</link>
		<comments>http://blog.onecheng.com/archives/407#comments</comments>
		<pubDate>Thu, 05 Mar 2009 04:52:13 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Linux技术文章]]></category>
		<category><![CDATA[Amavisd-new]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Courier-IMAP]]></category>
		<category><![CDATA[ExtMail]]></category>
		<category><![CDATA[ExtMan]]></category>
		<category><![CDATA[Maildrop]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[SpamAssassin]]></category>
		<category><![CDATA[邮件服务器]]></category>
		<category><![CDATA[邮件系统]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/?p=407</guid>
		<description><![CDATA[1 配置Cyrus-SASL 认证
<p class="MsoNormal">RHEL5/CentOS5已经自带了可以使用的cyrus-sasl，不用再安装。</p>
<p class="MsoNormal">Postfix的SMTP认证需要透过Cyrus-SASL，连接到authdaemon获取认证信息，编辑/etc/postfix/main.cf，增加如下内容：</p>
<p class="MsoNormal" style="text-align: left" align="left">vi /etc/postfix/main.cf</p>
<p class="MsoNormal"># smtpd related config</p>
<p class="MsoNormal">smtpd_recipient_restrictions =</p>
<p class="MsoNormal">permit_mynetworks,</p>
<p class="MsoNormal">permit_sasl_authenticated,</p>
<p class="MsoNormal"></p>
<p class="MsoNormal">reject_non_fqdn_hostname,</p>
<p class="MsoNormal">reject_non_fqdn_sender,</p>
<p class="MsoNormal">reject_non_fqdn_recipient,</p>
<p class="MsoNormal">reject_unauth_destination,</p>
<p class="MsoNormal">reject_unauth_pipelining,</p>
<p class="MsoNormal">reject_invalid_hostname,</p>
<p class="MsoNormal">
<p class="MsoNormal"># SMTP AUTH config here</p>
<p class="MsoNormal">broken_sasl_auth_clients = yes</p>
<p class="MsoNormal">smtpd_sasl_auth_enable = yes</p>
<p class="MsoNormal">smtpd_sasl_local_domain = $myhostname</p>
<p class="MsoNormal">smtpd_sasl_security_options = noanonymous</p>
<p class="MsoNormal">其次用vi编辑/usr/lib/sasl2/smtpd.conf，确保其内容为：</p>
<p class="MsoNormal">pwcheck_method: authdaemond</p>
<p class="MsoNormal">log_level: 3</p>
<p class="MsoNormal">mech_list: PLAIN LOGIN</p>
<p class="MsoNormal">authdaemond_path:/var/spool/authdaemon/socket</p>
<p class="MsoNormal">存盘退出后，重新启动postfix：</p>
<p class="MsoNormal" style="text-align: [...]]]></description>
			<content:encoded><![CDATA[<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014340"><span lang="EN-US"><span>1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a><span><span lang="EN-US">Cyrus-SASL </span></span><span><span style="font-family: 宋体">认证</span></span></h1>
<p class="MsoNormal"><span lang="EN-US">RHEL5/CentOS5</span><span style="font-family: 宋体">已经自带了可以使用的</span><span lang="EN-US">cyrus-sasl</span><span style="font-family: 宋体">，不用再安装。</span></p>
<p class="MsoNormal"><span lang="EN-US">Postfix</span><span style="font-family: 宋体">的</span><span lang="EN-US">SMTP</span><span style="font-family: 宋体">认证需要透过</span><span lang="EN-US">Cyrus-SASL</span><span style="font-family: 宋体">，连接到</span><span lang="EN-US">authdaemon</span><span style="font-family: 宋体">获取认证信息，编辑</span><span lang="EN-US">/etc/postfix/main.cf</span><span style="font-family: 宋体">，增加如下内容：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /etc/postfix/main.cf</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US"># smtpd related config</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">smtpd_recipient_restrictions =</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">permit_mynetworks,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">permit_sasl_authenticated,</span></p>
<p class="MsoNormal"><span id="more-407"></span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_non_fqdn_hostname,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_non_fqdn_sender,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_non_fqdn_recipient,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_unauth_destination,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_unauth_pipelining,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_invalid_hostname,</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US"># SMTP AUTH config here</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">broken_sasl_auth_clients = yes</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">smtpd_sasl_auth_enable = yes</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">smtpd_sasl_local_domain = $myhostname</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">smtpd_sasl_security_options = noanonymous</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">其次用</span><span lang="EN-US">vi</span><span style="font-family: 宋体">编辑</span><span lang="EN-US">/usr/lib/sasl2/smtpd.conf</span><span style="font-family: 宋体">，确保其内容为：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">pwcheck_method: authdaemond</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">log_level: 3</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">mech_list: PLAIN LOGIN</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">authdaemond_path:/var/spool/authdaemon/socket</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">存盘退出后，重新启动</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">service postfix restart </span></p>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223790954"></a><a name="_Toc223792373"></a><a name="_Toc223792686"></a><a name="_Toc223793515"></a><a name="_Toc223793576"></a><a name="_Toc223793664"></a><a name="_Toc224014341"></a></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014342"><span lang="EN-US"><span>1.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">测试</span></a><span><span lang="EN-US">SMTP</span></span><span><span style="font-family: 宋体">认证</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">通过以下命令获得</span><span lang="EN-US">postmaster@onecheng.com</span><span style="font-family: 宋体">的用户名及密码的</span><span lang="EN-US">BASE64</span><span style="font-family: 宋体">编码：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">perl -e &#8216;use MIME::Base64; print encode_base64(&#8220;postmaster\@onecheng.com&#8221;)&#8217;</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cG9zdG1hc3RlckBvbmVjaGVuZy5jb20=</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">perl -e &#8216;use MIME::Base64; print encode_base64(&#8220;extmail&#8221;)&#8217;</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">ZXh0bWFpbA==</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">然后本机测试，其过程如下（蓝色的文字是我们输入</span><span lang="EN-US">/</span><span style="font-family: 宋体">发送到</span><span lang="EN-US">Postfix</span><span style="font-family: 宋体">的）</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">telnet localhost 25</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Trying 127.0.0.1&#8230;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connected to localhost.localdomain (127.0.0.1).</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Escape character is &#8216;^]&#8217;.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">220 mail.extmail.org ESMTP Postfix &#8211; by extmail.org</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">ehlo demo.domain.tld</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-mail.extmail.org</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-PIPELINING</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-SIZE 10240000</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-VRFY</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-ETRN</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-AUTH LOGIN PLAIN</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-AUTH=LOGIN PLAIN</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-ENHANCEDSTATUSCODES</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250-8BITMIME</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 DSN</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">auth login</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">334 VXNlcm5hbWU6</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cG9zdG1hc3RlckBvbmVjaGVuZy5jb20=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">334 UGFzc3dvcmQ6</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">ZXh0bWFpbA==</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">235 2.0.0 Authentication successful</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">quit</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">221 2.0.0 Bye</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">最后出现</span><span lang="EN-US">235 Authentication Successful </span><span style="font-family: 宋体">表明认证成功了。</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014343"><span lang="EN-US"><span>2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装配置</span></a><span><span lang="EN-US">Courier-IMAP</span></span></h1>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223790957"></a><a name="_Toc223792376"></a><a name="_Toc223792689"></a><a name="_Toc223793519"></a><a name="_Toc224014344"></a></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014345"><span lang="EN-US"><span>2.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">制作</span></a><span><span lang="EN-US">RPM</span></span><span><span style="font-family: 宋体">安装包</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的源码包，</span><span lang="EN-US"><a href="http://www.courier-mta.org/download.php">http://www.courier-mta.org/download.php</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">courier-imap-4.4.1.tar.bz2</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">由于</span><span lang="EN-US">courier-imap </span><span style="font-family: 宋体">不能用</span><span lang="EN-US">root</span><span style="font-family: 宋体">身份生成</span><span lang="EN-US">rpm</span><span style="font-family: 宋体">，那么我们新建一个普通用户，并创建一个</span><span lang="EN-US">rpm</span><span style="font-family: 宋体">环境</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">useradd user1</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">把源码包复制到</span><span lang="EN-US">/home</span><span style="font-family: 宋体">下，让</span><span lang="EN-US">user1</span><span style="font-family: 宋体">能读取</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp courier-imap-4.4.1.tar.bz2 /home</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">su &#8211; user1</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp /home/courier-imap-4.4.1.tar.bz2 .</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">mkdir -p rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vim<span> </span>~/.rpmmacros</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">添加内容</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">%_topdir /home/user1/rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp courier-imap-4.4.1.tar.bz2 rpm/SOURCES/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">tar jxvf courier-imap-4.4.1.tar.bz2</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cd courier-imap-4.4.1</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp courier-imap.spec ../rpm/SPECS/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cd ../rpm/SPECS/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi courier-imap.spec</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注释掉下面</span><span lang="EN-US">5</span><span style="font-family: 宋体">行</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#%if %suse_version</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#BuildPreReq: rpm &gt;= 3.0.5 /usr/bin/sed openldap2 openldap2-devel %([ %{suse_version} -gt 819 ] &amp;&amp; echo /usr/include/fam.h)</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#%else</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#BuildPreReq: rpm &gt;= 4.0.2 sed /usr/include/fam.h openldap-devel openldap-servers</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#%endif</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">开始编译</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpmbuild -ba courier-imap.spec</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">完成之后，</span><span lang="EN-US">/home/user1/rpm/RPMS/i386</span><span style="font-family: 宋体">里面会出现我们需要的</span><span lang="EN-US">RPM</span><span style="font-family: 宋体">包</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014346"><span lang="EN-US"><span>2.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a><span><span lang="EN-US">courier-imap</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">退出</span><span lang="EN-US">user1</span><span style="font-family: 宋体">用户</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cd /home/user1/rpm/RPMS/i386</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh courier-imap-4.4.1-1.i386.rpm</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014347"><span lang="EN-US"><span>2.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a><span><span lang="EN-US">courier-imap</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">由于</span><span lang="EN-US">Courier-imap</span><span style="font-family: 宋体">的</span><span lang="EN-US">IMAP</span><span style="font-family: 宋体">目录是按</span><span lang="EN-US">UTF-7</span><span style="font-family: 宋体">编码的，</span><span lang="EN-US">ExtMail</span><span style="font-family: 宋体">目前还没有正式支持</span><span lang="EN-US">IMAP</span><span style="font-family: 宋体">目录，因此需要屏蔽</span><span lang="EN-US">IMAP</span><span style="font-family: 宋体">，只提供</span><span lang="EN-US">pop3</span><span style="font-family: 宋体">服务。而就目前的使用情况来看，</span><span lang="EN-US">IMAP</span><span style="font-family: 宋体">使用的非常少，绝大部分</span><span lang="EN-US">OutLook/Foxmail</span><span style="font-family: 宋体">用户都习惯使用</span><span lang="EN-US">POP3</span><span style="font-family: 宋体">而非</span><span lang="EN-US">IMAP</span><span style="font-family: 宋体">。</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /usr/lib/courier-imap/etc/imapd</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">将如下这行配置：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">IMAPDSTART=YES </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">替换成为：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">IMAPDSTART=NO</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /usr/lib/courier-imap/etc/imapd-ssl</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">再将如下配置：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">IMAPDSSLSTART=YES </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">替换成为：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">IMAPDSSLSTART=NO </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">然后重新启动</span><span lang="EN-US">courier-imap</span><span style="font-family: 宋体">：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">/etc/init.d/courier-imap start </span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014348"><span lang="EN-US"><span>2.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">测试</span></a><span><span lang="EN-US">POP3</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">请按如下步骤输入</span><span lang="EN-US">pop3</span><span style="font-family: 宋体">命令测试其是否正常工作，注意蓝色的信息是我们输入到</span><span lang="EN-US">POP3</span><span style="font-family: 宋体">服务器的</span><span lang="EN-US">(</span><span style="font-family: 宋体">请首先登录</span><span lang="EN-US">extman</span><span style="font-family: 宋体">自行建立</span><span lang="EN-US">test@extmail.org</span><span style="font-family: 宋体">用户，密码</span><span lang="EN-US">:extmail)</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">telnet localhost 110</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Trying 127.0.0.1&#8230;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connected to localhost.localdomain (127.0.0.1).</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Escape character is &#8216;^]&#8217;.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">+OK Hello there.</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">user test1@onecheng.com</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">+OK Password required.</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">pass test1</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">+OK logged in.</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">list</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">+OK POP3 clients that break here, they violate STD53.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">.</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">quit</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">+OK Bye-bye.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connection closed by foreign host.</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014349"><span lang="EN-US"><span>3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">反病毒、垃圾邮件、内容过滤配置</span></a></h1>
<p class="MsoNormal"><span style="font-family: 宋体">反病毒及内容过滤器是依赖</span><span lang="EN-US">Amavisd-new</span><span style="font-family: 宋体">软件包，它是一个多功能的过滤器，能与杀毒软件及内容过滤软件（如</span><span lang="EN-US">SpamAssassin</span><span style="font-family: 宋体">）结合，通用性较强。</span></p>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223792382"></a><a name="_Toc223792695"></a><a name="_Toc223793525"></a><a name="_Toc223793586"></a><a name="_Toc223793673"></a><a name="_Toc224014350"></a></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014351"><span lang="EN-US"><span>3.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装配置</span></a><span><span lang="EN-US">Amavisd-new</span></span><span><span style="font-family: 宋体">和</span></span><span><span lang="EN-US">SpamAssassin</span></span></h2>
<p class="MsoListParagraph" style="display: none; margin-left: 21.25pt; text-indent: -21.25pt">
<p class="MsoListParagraph" style="display: none; margin-left: 49.6pt; text-indent: -1cm"><strong></strong></p>
<p><strong><span style="font-size: 12pt" lang="EN-US"><span>3.1.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">安装必须的软件包</span></strong><strong></strong></p>
<p class="MsoNormal"><span lang="EN-US">Amavisd-new </span><span style="font-family: 宋体">及</span><span lang="EN-US">SpamAssassin</span><span style="font-family: 宋体">需要依赖大量的第三方</span><span lang="EN-US">perl</span><span style="font-family: 宋体">软件包，有些在</span><span lang="EN-US">CentOS5</span><span style="font-family: 宋体">安装光盘中有，有些需要去网上下载</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">安装光盘中带的软件包</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cd /media/CentOS_5.2_Final/CentOS</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Digest-SHA1-2.11-1.2.1.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Digest-HMAC-1.01-15.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Net-IP-1.25-2.fc6.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Net-DNS-0.59-3.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-HTML-Tagset-3.10-2.1.1.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-HTML-Parser-3.55-1.fc6.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Compress-Zlib-1.42-1.fc6.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-libwww-perl-5.805-1.1.1.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-IO-String-1.08-1.1.1.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Net-SSLeay-1.30-4.fc6.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-TimeDate-1.16-5.el5.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Archive-Zip-1.16-1.2.1.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-IO-Zlib-1.04-4.2.1.noarch.rpm </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Archive-Tar-1.30-1.fc6.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Socket6-0.19-3.fc6.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-IO-Socket-INET6-2.51-2.fc6.noarch.rpm</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.1.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">安装光盘自带的</span></strong><strong><span style="font-size: 12pt" lang="EN-US">SpamAssassin</span></strong></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh spamassassin-3.2.4-1.el5.i386.rpm</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.1.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">下面这些需要到网上下载</span></strong><strong></strong></p>
<p class="MsoNormal" style="text-align: left" align="left">可以到这里下载到http://rpm.pbone.net/</p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-IO-stringy-2.110-8.0.el5.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-MailTools-2.04-1.el5.rf.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Convert-BinHex-1.119-5.el5.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-MIME-tools-5.420-3.el5.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Convert-TNEF-0.17-7.el5.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Convert-UUlib-1.11-1.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh &#8211;force perl-MIME-Base64-3.07-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Net-Server-0.97-1.el5.rf.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-BerkeleyDB-0.36-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Crypt-OpenSSL-Random-0.04-7.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Crypt-OpenSSL-Bignum-0.04-7.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Crypt-OpenSSL-RSA-0.25-8.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Digest-SHA-5.47-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh perl-Mail-DKIM-0.32-1.el5.rf.noarch.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh arc-5.21o-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh zoo-2.10-2.2.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh unarj-2.63-0.a.2.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh nomarch-1.4-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh unrar-3.8.4-1.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh freeze-2.5.0-9.el5.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh lha-1.14i-19.2.2.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh lzo-1.08-5.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh lzop-1.01-2.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh ncompress-4.2.4-50.fc9.i386.rpm</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.1.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">安装</span></strong><strong><span style="font-size: 12pt" lang="EN-US">Amavisd-new</span></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的源码包，目前是</span><span lang="EN-US">amavisd-new-2.6.2.tar.gz</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">tar zxvf amavisd-new-2.6.2.tar.gz</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cd amavisd-new-2.6.2</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">/usr/sbin/adduser -s /bin/false -c &#8220;Amavis User&#8221; -d /var/amavis amavis</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">patch -p0 &lt; amavisd-new-courier.patch</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">mkdir /var/amavis/tmp /var/amavis/var /var/amavis/db /var/amavis/home</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chown -R amavis:amavis /var/amavis</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod -R 750 /var/amavis</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp -a amavisd /usr/local/sbin/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chown root /usr/local/sbin/amavisd</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod 755 /usr/local/sbin/amavisd</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp amavisd_init.sh /etc/init.d/amavisd</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod 755 /etc/init.d/amavisd</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">/sbin/chkconfig &#8211;add amavisd</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">/sbin/chkconfig amavisd on</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">mkdir /var/virusmails</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chown -R amavis:amavis /var/virusmails</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod 750 /var/virusmails</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">cp amavisd.conf /etc/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chown -R root:root /etc/amavisd.conf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod 600 /etc/amavisd.conf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US"> /etc/rc.d/init.d/amavisd</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /etc/rc.d/init.d/amavisd</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">将如下配置：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">prog=&#8221;/usr/sbin/amavisd&#8221;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">替换成为：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">prog=&#8221;/usr/local/sbin/amavisd&#8221;</span></p>
<p class="MsoNormal">
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /etc/amavisd.conf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">修改的主要参数如下，请逐一对照后修改：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$daemon_user<span> </span>= &#8216;amavis&#8217;;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$daemon_group = &#8216;amavis&#8217;;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$max_servers = 10;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$sa_spam_subject_tag = &#8216;[SPAM] &#8216;;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$mydomain = &#8216;mail.extmail.org&#8217;;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$myhostname = &#8216;mail.extmail.org&#8217;;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">@local_domains_maps = qw(.);</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$sa_tag2_level_deflt = 5.0;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$sa_kill_level_deflt = 5.0;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意事项：</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">上述</span><span lang="EN-US">$mydomain</span><span style="font-family: 宋体">参数与</span><span lang="EN-US">$myhostname</span><span style="font-family: 宋体">参数相同，主要是为了方便之后的病毒</span><span lang="EN-US">/</span><span style="font-family: 宋体">垃圾汇报邮件发给系统管理员时，能投递到本地的别名里，再转交到虚拟域的特定用户。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">增加如下参数（默认</span><span lang="EN-US">amavisd.conf</span><span style="font-family: 宋体">没有）：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$sa_spam_modifies_subj = 0; # don&#8217;t modify subject</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$remove_existing_x_scanned_headers= 1; # remove existing headers</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$remove_existing_spam_headers = 1;</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.1.5<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">配置</span></strong><strong><span style="font-size: 12pt" lang="EN-US">SpamAssassin</span></strong></p>
<p class="MsoNormal"><span lang="EN-US">Amavisd-new </span><span style="font-family: 宋体">通过</span><span lang="EN-US">Mail::SpamAssassin </span><span style="font-family: 宋体">模块来调用</span><span lang="EN-US">SA</span><span style="font-family: 宋体">的功能，因此这里配置</span><span lang="EN-US">SA</span><span style="font-family: 宋体">和常规配置</span><span lang="EN-US">SA</span><span style="font-family: 宋体">软件有些区别，主要集中在修改</span><span lang="EN-US">local.cf</span><span style="font-family: 宋体">文件上。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">/etc/mail/spamassassin/local.cf</span><span style="font-family: 宋体">文件</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /etc/mail/spamassassin/local.cf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">将其内容修改为：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">report_safe<span> </span>1</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">use_bayes<span> </span>0</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">auto_learn<span> </span>0</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">bayes_auto_expire<span> </span>1</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">skip_rbl_checks<span> </span>1</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">use_razor2<span> </span>0</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">use_dcc<span> </span>0</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">use_pyzor<span> </span>0</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">dns_available<span> </span>no</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">增加</span><span lang="EN-US">Chinese_rules.cf</span><span style="font-family: 宋体">支持</span></p>
<p class="MsoNormal"><span lang="EN-US">Chinese_rules.cf</span><span style="font-family: 宋体">是教育科研网的反垃圾邮件小组对大量垃圾邮件和正常邮件进行分析后得出的一个关键字</span><span lang="EN-US">/</span><span style="font-family: 宋体">分数规则集，用于处理中文（简体）垃圾邮件还是比较有效的。这里我们通过如下命令增加到系统：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">wget -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">由于该规则每周更新一次，为了达到最好效果，最好在</span><span lang="EN-US">crontab</span><span style="font-family: 宋体">里增加自动更新的内容，输入：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">/usr/bin/crontab -e </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">然后输入如下的内容：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">0 0 1 * * wget -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf; /etc/init.d/amavisd restart </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">存盘退出即可。最后运行以下调试命令以确认</span><span lang="EN-US">amavisd</span><span style="font-family: 宋体">没有错误：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">/usr/sbin/amavisd debug </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">如果没有异常提示或报错退出则表示一切都正常，按</span><span lang="EN-US">ctrl+c</span><span style="font-family: 宋体">终止，然后正常启动，若提示</span><span lang="EN-US">pid</span><span style="font-family: 宋体">不存在等错误，不必理会，只要最后启动成功即可：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">service amavisd start </span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014352"><span lang="EN-US"><span>3.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a><span><span lang="EN-US">ClamAV</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">上网下载以下三个</span><span lang="EN-US">RPM</span><span style="font-family: 宋体">包并安装</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh clamav-db-0.94.2-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh clamav-0.94.2-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">rpm -ivh clamd-0.94.2-1.el5.rf.i386.rpm</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">/etc/clamd.conf</span><span style="font-family: 宋体">文件，调整为</span><span lang="EN-US"> &#8216;LocalSocket /var/run/clamav/clamd.sock&#8217;</span><span style="font-family: 宋体">，并注释掉</span><span lang="EN-US"> &#8216;TCPSocket 3310&#8242;</span><span style="font-family: 宋体">，我们将使用</span><span lang="EN-US">unix socket</span><span style="font-family: 宋体">而不是</span><span lang="EN-US">TCP</span><span style="font-family: 宋体">，两者不可并存。修改完毕后，保存，变动内容见下：</span></p>
<p class="MsoNormal"><span lang="EN-US">vi /etc/clamd.conf</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US"># Path to a local socket file the daemon will listen on.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US"># Default: disabled</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">LocalSocket /var/run/clamav/clamd.sock</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#TCPSocket 3310</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">将</span><span lang="EN-US">clamav</span><span style="font-family: 宋体">加到</span><span lang="EN-US">amavis</span><span style="font-family: 宋体">运行组里，并调整目录权限，否则</span><span lang="EN-US">clamav</span><span style="font-family: 宋体">将无法扫描</span><span lang="EN-US">amavisd-new</span><span style="font-family: 宋体">产生的临时文件</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">gpasswd -a clamav amavis</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">usermod -G amavis clamav</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">mkdir -p /var/spool/vscan/tmp</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chown amavis.amavis /var/spool/vscan</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod 750 /var/spool/vscan</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chown amavis.amavis /var/spool/vscan/tmp</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">chmod 750 /var/spool/vscan/tmp</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">默认的</span><span lang="EN-US">/var/spool/vscan </span><span style="font-family: 宋体">目录属性是：</span></p>
<p class="MsoNormal"><span lang="EN-US">rwx&#8212;&#8212; amavis.root </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">对于</span><span lang="EN-US">clamav</span><span style="font-family: 宋体">用户而言，则无任何权限访问该目录，因此</span><span lang="EN-US">maillog</span><span style="font-family: 宋体">里</span><span lang="EN-US">amavisd-new</span><span style="font-family: 宋体">会提示</span><span lang="EN-US">:</span></p>
<p class="MsoNormal"><span lang="EN-US">May 19 08:38:53 as3 amavis[1752]: (01752-01) ask_av (ClamAV-clamd) FAILED &#8211; unexpected result: /var/spool/vscan/tmp/amavis-20050519T083853-01752/parts: Access denied. ERROR\n<br />
May 19 08:38:53 as3 amavis[1752]: (01752-01) WARN: all primary virus scanners failed, considering backups </span></p>
<p class="MsoNormal" style="text-align: left" align="left">
<p class="MsoNormal"><span style="font-family: 宋体">启动</span><span lang="EN-US">ClamAV</span><span style="font-family: 宋体">及</span><span lang="EN-US">freshclam</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">service clamd start</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">freshclam &#8211;daemon</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">将</span><span lang="EN-US">freshclam</span><span style="font-family: 宋体">增加到自启动</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">输入如下命令，即可使</span><span lang="EN-US">freshclam</span><span style="font-family: 宋体">一开机就实现自启动</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">echo &#8220;/usr/bin/freshclam &#8211;daemon&#8221; &gt;&gt; /etc/rc.d/rc.local</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014353"><span lang="EN-US"><span>3.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a><span><span lang="EN-US">Amavisd</span></span><span><span style="font-family: 宋体">与</span></span><span><span lang="EN-US">Clamav</span></span><span><span style="font-family: 宋体">结合</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">为了使</span><span lang="EN-US">Amavisd-new</span><span style="font-family: 宋体">能与</span><span lang="EN-US">clamav</span><span style="font-family: 宋体">结合，需要修改</span><span lang="EN-US">/etc/amavisd.conf</span><span style="font-family: 宋体">文件，打开</span><span lang="EN-US">clamav</span><span style="font-family: 宋体">的支持代码，编辑</span><span lang="EN-US">/etc /amavisd.conf</span><span style="font-family: 宋体">文件，大概在</span><span lang="EN-US">360</span><span style="font-family: 宋体">行左右，去掉</span><span lang="EN-US">clamav</span><span style="font-family: 宋体">的支持代码注释，并将</span><span lang="EN-US">socket</span><span style="font-family: 宋体">路径改为</span><span lang="EN-US">/var/run/clamav /clamd.sock</span><span style="font-family: 宋体">，如下：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /etc/amavisd.conf</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">['ClamAV-clamd',</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">\&amp;ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd.sock"],</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">qr/\bOK$/, qr/\bFOUND$/,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">在</span><span lang="EN-US">154</span><span style="font-family: 宋体">行左右，修改投递</span><span lang="EN-US">/</span><span style="font-family: 宋体">拦截的方法：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$final_virus_destiny<span> </span>= D_DISCARD;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$final_banned_destiny<span> </span>= D_BOUNCE;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$final_spam_destiny<span> </span>= D_PASS;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">$final_bad_header_destiny = D_PASS;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意上述</span><span lang="EN-US">4</span><span style="font-family: 宋体">个设置中，对</span><span lang="EN-US">spam</span><span style="font-family: 宋体">（垃圾邮件）默认会直接反弹（</span><span lang="EN-US">BOUNCE</span><span style="font-family: 宋体">），现在修改为继续投递（</span><span lang="EN-US">PASS</span><span style="font-family: 宋体">）但在信头中增加相关</span><span lang="EN-US">X-Spam- Status</span><span style="font-family: 宋体">信息等。这样可以很方便的在</span><span lang="EN-US">extmail</span><span style="font-family: 宋体">中设置将被标记为垃圾邮件的</span><span lang="EN-US">mail</span><span style="font-family: 宋体">投递到</span><span lang="EN-US">“</span><span style="font-family: 宋体">垃圾邮件箱</span><span lang="EN-US">”</span><span style="font-family: 宋体">中，便于用户翻查。</span></p>
<p class="MsoListParagraph" style="display: none; margin-left: 49.6pt; text-indent: -1cm">
<p class="MsoListParagraph" style="display: none; margin-left: 49.6pt; text-indent: -1cm"><strong></strong></p>
<p><strong><span style="font-size: 12pt" lang="EN-US"><span>3.3.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">增加邮件别名</span></strong><strong></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">/etc/postfix/aliases</span><span style="font-family: 宋体">，增加如下信息，注意：默认的</span><span lang="EN-US">aliases</span><span style="font-family: 宋体">数据库里已有一条</span><span lang="EN-US">virusalert</span><span style="font-family: 宋体">的别名，所以请删除，再输入下面的别名记录，并确保所有记录都是唯一的：</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">vi /etc/postfix/aliases</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">virusalert:<span> </span>root</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">spam.police:<span> </span>root</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">postfix:<span> </span>postmaster@onecheng.com</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">保存并执行</span><span lang="EN-US">newaliases</span><span style="font-family: 宋体">命令生成新的别名数据库，这样所有的重新启动</span><span lang="EN-US">amavisd</span><span style="font-family: 宋体">：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">/etc/rc.d/init.d/amavisd restart</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.3.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">配置</span></strong><strong><span style="font-size: 12pt" lang="EN-US">Postfix </span></strong><strong><span style="font-size: 12pt; font-family: 宋体">集成</span></strong><strong><span style="font-size: 12pt" lang="EN-US">amavisd-new</span></strong></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="color: red" lang="EN-US">vi /etc/postfix/master.cf<br />
</span><span style="font-family: 宋体">增加如下内容：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">127.0.0.1:10025 inet<span> </span>n<span> </span>-<span> </span>n<span> </span>-<span> </span>-<span> </span>smtpd</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o content_filter=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o local_recipient_maps=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o relay_recipient_maps=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_restriction_classes=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_client_restrictions=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_helo_restrictions=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_sender_restrictions=</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_recipient_restrictions=permit_mynetworks,reject</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o mynetworks=127.0.0.0/8</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o strict_rfc821_envelopes=yes</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_error_sleep_time=0</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_soft_error_limit=1001</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o smtpd_hard_error_limit=1000</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">-o receive_override_options=</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">/etc/postfix/main.cf</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">vi /etc/postfix/main.cf</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US"># Content-Filter</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">content_filter = smtp:[127.0.0.1]:10024</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">receive_override_options = no_address_mappings</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意：</span><span lang="EN-US">receive_override_options </span><span style="font-family: 宋体">这里必须增加，禁止地址展开</span><span lang="EN-US">/</span><span style="font-family: 宋体">影射，否则如果遇到别名的时候会引起冗余邮件的产生。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">保存后重新启动</span><span lang="EN-US">postfix</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">service postfix restart </span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><a name="filter_test"></a><strong><span style="font-size: 12pt" lang="EN-US"><span>3.3.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">测试</span></strong><strong><span style="font-size: 12pt" lang="EN-US">Clamav</span></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">然后输入如下命令：</span> <span style="font-family: 宋体">每输入一行后等待</span><span lang="EN-US">1</span><span style="font-family: 宋体">秒左右：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">telnet localhost 25</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Trying 127.0.0.1&#8230;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connected to localhost.localdomain (127.0.0.1).</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Escape character is &#8216;^]&#8217;.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">220 mail.extmail.org ESMTP Postfix &#8211; by extmail.org</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">mail from:&lt;postmaster@onecheng.com&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 2.1.0 Ok</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">rcpt to:&lt;test1@onecheng.com&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 2.1.5 Ok</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">data</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">354 End data with .</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 2.0.0 Ok: queued as BC24E85260</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">quit</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">221 2.0.0 Bye</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connection closed by foreign host.</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">在邮件日志里，应该有相应的信息出现：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Mar 22 06:43:15 localhost amavis[15405]: (15405-01) Blocked INFECTED (Eicar-Test-Signature), [192.168.0.235] -&gt; , quarantine: virus-mI6vbjkWZ2Tz, Message-ID: &lt;003401c88c1a$74706360$eb00a8c0@nbk00045&gt;, mail_id: mI6vbjkWZ2Tz, Hits: -, size: 1757, 474 ms</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">如果看到类似这样的日志，表明</span><span lang="EN-US">Clamav+Amavisd-new</span><span style="font-family: 宋体">工作正常。</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014354"><span lang="EN-US"><span>3.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span lang="EN-US">Spam Locker</span></a><span><span style="font-family: 宋体">配置与安装</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新源码包</span><span lang="EN-US">http://www.extmail.org/cgi-bin/download.cgi</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">tar zxvf slockd-0.2.tar.gz</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">cp -r slockd-0.2 /usr/local/slockd</span></p>
<p class="MsoListParagraph" style="display: none; margin-left: 49.6pt; text-indent: -1cm"><strong></strong></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.4.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">配置</span></strong><strong><span style="font-size: 12pt" lang="EN-US">resolv.conf</span></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">请确认</span><span lang="EN-US">/etc/resolv.conf</span><span style="font-family: 宋体">里的</span><span lang="EN-US">dns</span><span style="font-family: 宋体">服务器是离你的邮件服务器最近，速度最快的</span><span lang="EN-US">dns server</span><span style="font-family: 宋体">，</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">很依赖</span><span lang="EN-US">dns</span><span style="font-family: 宋体">的好坏，因此给系统配置一个快速的</span><span lang="EN-US">dns</span><span style="font-family: 宋体">能大幅度提高处理速度。以下给出一个配置仅供参考：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">nameserver 202.96.128.68 </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">上述</span><span lang="EN-US">dns</span><span style="font-family: 宋体">服务器是广东电信的</span><span lang="EN-US">DNS</span><span style="font-family: 宋体">服务器，对于非广东朋友，请改为离你最近的</span><span lang="EN-US">dns </span><span style="font-family: 宋体">服务器</span><span lang="EN-US">ip</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">如果可能的话，请配置一个简单的</span><span lang="EN-US">bind9</span><span style="font-family: 宋体">，成为本地的</span><span lang="EN-US">dns cache server</span><span style="font-family: 宋体">，可以获得最高性能。这里略过这一步骤，但您必须确保</span><span lang="EN-US">dns</span><span style="font-family: 宋体">的配置是正确并且可靠的，否则</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">将不能工作！</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><a name="slockd_test"></a><strong><span style="font-size: 12pt" lang="EN-US"><span>3.4.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">启动</span></strong><strong><span style="font-size: 12pt" lang="EN-US">/</span></strong><strong><span style="font-size: 12pt; font-family: 宋体">测试</span></strong><strong></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">执行：</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">/usr/local/slockd/slockd-init start</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Starting spam locker daemon: slockd</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">进入</span><span lang="EN-US">/usr/local/slockd/tools </span><span style="font-family: 宋体">目录，输入：</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">perl policy_sig -h localhost -p 10030 &#8211;helo FOOBAR \</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">&#8211;ip 192.168.0.1 &#8211;from test@foo.com &#8211;to test@bar.com</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">此时，程序应该返回如下错误信息：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">action=504 &lt;FOOBAR&gt;: rejected, see http://bl.extmail.org/cgi/why?fqdn </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">这表示</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">初步的正常工作了。</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.4.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">自启动</span></strong><strong></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">输入如下的命令，将</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">启动加入到系统里，这样下一次服务器重新启动，就可以自动执行</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">了。</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">echo &#8220;/usr/local/slockd/slockd-init start&#8221; &gt;&gt; /etc/rc.d/rc.local</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span style="font-size: 12pt" lang="EN-US"><span>3.4.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">配置</span></strong><strong><span style="font-size: 12pt" lang="EN-US">Postfix</span></strong></p>
<p class="MsoNormal"><span lang="EN-US">slockd</span><span style="font-family: 宋体">调试正常后，必须配置</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">以使其打开对</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">的支持，编辑</span><span lang="EN-US">/etc/postfix/main.cf</span><span style="font-family: 宋体">，将</span><span lang="EN-US"> check_policy_service inet:127.0.0.1:10030 </span><span style="font-family: 宋体">这一行记录增加到</span><span lang="EN-US">smtpd_recipient_restrictions </span><span style="font-family: 宋体">里，例如：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">smtpd_recipient_restrictions =</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">permit_mynetworks,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">permit_sasl_authenticated,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_non_fqdn_hostname,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_non_fqdn_sender,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_non_fqdn_recipient,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_unauth_destination,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_unauth_pipelining,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">reject_invalid_hostname,</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">check_policy_service inet:127.0.0.1:10030</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">最后，重新启动</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">以使配置生效</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">service postfix restart </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意事项：</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">上述配置是将</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">的查询放到最后，这也是进一步提高资源利用律的办法，因为有部分功能</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">已实现了，所以就先由</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">检测，如果检测不到再由</span><span lang="EN-US">slockd</span><span style="font-family: 宋体">完成。</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014355"></a><a name="last_test"></a><span><span lang="EN-US"><span>3.5<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></span><span><span style="font-family: 宋体">最终测试</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">现在通过简单的</span><span lang="EN-US">email</span><span style="font-family: 宋体">收发来确认系统是否正常。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">发送测试邮件</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">输入以下命令，通过</span><span lang="EN-US">telnet</span><span style="font-family: 宋体">方式给</span><span lang="EN-US">test@extmail.org</span><span style="font-family: 宋体">发送一封测试信件</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">telnet localhost 25</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Trying 127.0.0.1&#8230;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connected to localhost.localdomain (127.0.0.1).</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Escape character is &#8216;^]&#8217;.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">220 mail.extmail.org ESMTP Postfix &#8211; by extmail.org</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">helo demo.extmail.org</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 mail.extmail.org</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">mail from:&lt;test@extmail.org&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 2.1.0 Ok</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">rcpt to:&lt;test@extmail.org&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 2.1.5 Ok</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">data</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">354 End data with .</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">Subject: Hello World</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color: red" lang="EN-US">Hello World!</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">.</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">250 2.0.0 Ok: queued as 3E47685269</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">quit</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">221 2.0.0 Bye</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Connection closed by foreign host.</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">此时通过另一个命令行窗口，观察</span><span lang="EN-US">maillog</span><span style="font-family: 宋体">，命令为：</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">tail -f /var/log/maillog</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">将看到如下信息：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Aug 1 12:51:06 centos postfix/qmgr[3017]: 041718526B: from=, size=833, nrcpt=1 (queue active)<br />
Aug 1 12:51:06 centos postfix/smtpd[3032]: disconnect from centos[127.0.0.1]<br />
Aug 1 12:51:06 centos amavis[2890]: (02890-01) Passed CLEAN, [127.0.0.1] -&gt; , Message-ID: &lt;20060801165039.3E47685269@mail.extmail.org&gt;, mail_id: N8nxpoRn4Hlq, Hits: 0.107, 11561 ms<br />
Aug 1 12:51:06 centos postfix/smtp[3043]: 3E47685269: to=, relay=127.0.0.1[127.0.0.1], delay=27, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=02890-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 041718526B)<br />
Aug 1 12:51:06 centos postfix/qmgr[3017]: 3E47685269: removed<br />
Aug 1 12:51:06 centos postfix/pipe[3035]: 041718526B: to=, relay=maildrop, delay=0, dsn=2.0.0, status=sent (delivered via maildrop service)<br />
Aug 1 12:51:06 centos postfix/qmgr[3017]: 041718526B: removed<br />
</span><span style="font-family: 宋体">上述日志表示邮件经过了</span><span lang="EN-US">amavisd-new</span><span style="font-family: 宋体">的扫描，并且已经通过</span><span lang="EN-US">maildrop</span><span style="font-family: 宋体">投递到用户的</span><span lang="EN-US">maildir</span><span style="font-family: 宋体">了。至此，整个</span><span lang="EN-US">ExtMail Solution </span><span style="font-family: 宋体">的安装配置已经基本告一段落。对于需要进行高级调整的朋友，请留意本文附录的备注。备注的内容将不断更新，敬请留意。</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014356"><span lang="EN-US"><span>4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a><span><span lang="EN-US">FastCGI</span></span></h1>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223792702"></a><a name="_Toc223793532"></a><a name="_Toc223793593"></a><a name="_Toc223793680"></a><a name="_Toc224014357"></a></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014358"><span lang="EN-US"><span>4.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的源码包，</span><span lang="EN-US"><a href="http://www.fastcgi.com/dist/">http://www.fastcgi.com/dist/</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">mod_fastcgi-2.4.6.tar.gz</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">tar -zxvf mod_fastcgi-2.4.6.tar.gz</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">cd mod_fastcgi-2.4.6</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">vi Makefile</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">做如下修改（针对系统自带的<span lang="EN-US">apache2.2</span>做的修改）</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">top_dir<span> </span>= /usr/lib/httpd</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">make</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">make install</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014359"><span lang="EN-US"><span>4.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">下载安装</span></a><span><span lang="EN-US">perl-FCGI</span></span></h2>
<p class="MsoNormal"><span style="color: red" lang="EN-US">rpm -ivh perl-FCGI-0.67-2.0.el5.i386.rpm</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014360"><span lang="EN-US"><span>4.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a></h2>
<p class="MsoNormal"><span style="color: red" lang="EN-US">vi /etc/httpd/conf/vhost_web.conf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">在最后添加</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">LoadModule fastcgi_module modules/mod_fastcgi.so</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">&lt;Ifmodule mod_fastcgi.c&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">FastCgiExternalServer /usr/bin/dispatch.fcgi -host 127.0.0.1:8888</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">&lt;/Ifmodule&gt;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意</span><span lang="EN-US">/usr/bin/dispatch.fcgi</span><span style="font-family: 宋体">这个文件是不存在的，但是必须要这样配。</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: 宋体">同时，去掉如下行：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/ </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">改为：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Alias /extmail/cgi/ /usr/bin/dispatch.fcgi/</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">&lt;Location &#8220;/extmail/cgi&#8221;&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">SetHandler fastcgi-script</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">&lt;/Location&gt;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意顺序，这一条必须在</span><span lang="EN-US">Alias /extmail/ /var/www/extsuite/extmail/html/</span><span style="font-family: 宋体">的上面。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">例如：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">#ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Alias /extmail/cgi/ /usr/bin/dispatch.fcgi/</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">Alias /extmail/ /var/www/extsuite/extmail/html/</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">&lt;Location &#8220;/extmail/cgi&#8221;&gt;</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">SetHandler fastcgi-script</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">&lt;/Location&gt;</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: 宋体">然后编辑</span><span lang="EN-US">/var/www/extsuite/extmail/dispatch-init</span><span style="font-family: 宋体">文件，修改如下：</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">BASE=/var/www/extsuite/extmail </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">最后启动</span><span lang="EN-US">fastcgi server</span><span style="font-family: 宋体">：</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">/var/www/extsuite/extmail/dispatch-init start </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">如果没有意外将启动</span><span lang="EN-US">10</span><span style="font-family: 宋体">个</span><span lang="EN-US">dispatch.fcgi</span><span style="font-family: 宋体">守护进程，可以通过以下命令将启动命令加到</span><span lang="EN-US">rc.local</span><span style="font-family: 宋体">中，实现自启动：</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">echo &#8220;/var/www/extsuite/extmail/dispatch-init start&#8221; &gt;&gt; /etc/rc.d/rc.local</span></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: 宋体">优化调整</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: 宋体">调整网卡</span><span lang="EN-US">MTU</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: 宋体">调整</span><span lang="EN-US">FCGI</span><span style="font-family: 宋体">超时时间（解决</span><span style="background: #ffd363" lang="EN-US">System Timeout or busy</span><span style="font-family: 宋体">）问题</span></p>
<p class="MsoNormal"><span lang="EN-US">vi /var/www/extsuite/extmail/dispatch-init</span></p>
<p class="MsoNormal"><span style="color: #0070c0" lang="EN-US">TIMEOUT=300</span></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F407&amp;linkname=%E5%9C%A8CentOS5.2%E5%AE%89%E8%A3%85%E5%9F%BA%E4%BA%8Epostfix%2CExtmail%E7%9A%84%E5%85%A8%E5%8A%9F%E8%83%BD%E9%82%AE%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%88%E4%BA%8C%EF%BC%89">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/407/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>在CentOS5.2安装基于postfix,Extmail的全功能邮件系统（一）</title>
		<link>http://blog.onecheng.com/archives/397</link>
		<comments>http://blog.onecheng.com/archives/397#comments</comments>
		<pubDate>Thu, 05 Mar 2009 03:19:59 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[Linux技术文章]]></category>
		<category><![CDATA[Amavisd-new]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Courier-IMAP]]></category>
		<category><![CDATA[ExtMail]]></category>
		<category><![CDATA[ExtMan]]></category>
		<category><![CDATA[Maildrop]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[SpamAssassin]]></category>
		<category><![CDATA[邮件服务器]]></category>
		<category><![CDATA[邮件系统]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/?p=397</guid>
		<description><![CDATA[ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案，核心部件包括了Postfix, Amavisd-new, ClamAV, ExtMail 和ExtMan， Courier系列软件。是一个功能相对比较齐全的免费电子邮件系统。以下是其主要的特性列表：

    * 支持SMTP/POP3/HTTP协议
    * 支持SMTP认证及ESMTP
    * 可支持大容量邮箱(大于1GB）
    * 高速Web界面访问邮箱
    * 完整的Web管理后台
    * 在线服务端病毒过滤
    * 内建内容过滤
    * SMTP行为识别垃圾邮件
    * 支持大量反垃圾邮件技术
    * 图形化邮件日志分析
    * 支持别名/多域/域管理员等
    * 支持网络磁盘/POP3邮件
    * 支持读/写HTML格式邮件
    * [...]]]></description>
			<content:encoded><![CDATA[<p>该文档参考 http://www.extmail.org/docs/extmail_solution_linux/ 制作而成。</p>
<p>ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案，核心部件包括了Postfix, Amavisd-new, ClamAV, ExtMail 和ExtMan， Courier系列软件。是一个功能相对比较齐全的免费电子邮件系统。以下是其主要的特性列表：</p>
<ul>
<li>支持SMTP/POP3/HTTP协议 </li>
<li>支持SMTP认证及ESMTP </li>
<li>可支持大容量邮箱(大于1GB） </li>
<li>高速Web界面访问邮箱 </li>
<li>完整的Web管理后台 </li>
<li>在线服务端病毒过滤 </li>
<li>内建内容过滤 </li>
<li>SMTP行为识别垃圾邮件 </li>
<li>支持大量反垃圾邮件技术 </li>
<li>图形化邮件日志分析 </li>
<li>支持别名/多域/域管理员等 </li>
<li>支持网络磁盘/POP3邮件 </li>
<li>支持读/写HTML格式邮件 </li>
<li>支持定制模板及多语言 </li>
</ul>
<p> <span id="more-397"></span>
</p>
<table class="MsoNormalTable" style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: black 1pt solid; padding-left: 5.4pt; background: #bfbfbf; padding-bottom: 0cm; border-left: black 1pt solid; width: 213.05pt; padding-top: 0cm; border-bottom: black 1pt solid" valign="top" width="284">
<p class="MsoNormal"><strong><span style="font-size: 12pt; font-family: 宋体">软件包</span></strong></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; background: #bfbfbf; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><strong><span style="font-size: 12pt; font-family: 宋体">安装方式</span></strong></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Postfix</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">编译制作<span lang="EN-US">RPM</span>包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">MySQL</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">系统自带</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Maildrop</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">编译制作<span lang="EN-US">RPM</span>包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Courier-IMAP</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">编译制作<span lang="EN-US">RPM</span>包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">ExtMail</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">源码包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">ExtMan</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">源码包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">ClamAV</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">下载<span lang="EN-US">RPM</span>包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Spam Locker</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">源码包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Amavisd-new</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">源码包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">SpamAssassin</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">系统光盘自带</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Cyrus SASL</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">系统自带</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Courier Authlib</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">编译制作<span lang="EN-US">RPM</span>包</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Apache</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">系统自带</span></p>
</td>
</tr>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">操作系统安装的组件</span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 213.05pt; padding-top: 0cm" valign="top" width="284">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">Editors</span><span style="font-size: 12pt; font-family: 宋体">，<span lang="EN-US">WebServer</span>，<span lang="EN-US">FTPserver</span>，<span lang="EN-US">Mysql</span>（</span><span lang="EN-US">libdbi-dbd-mysql</span><span style="font-family: 宋体">，</span><span lang="EN-US">mysql-server</span><span style="font-family: 宋体">，</span><span lang="EN-US">perl-DBD-MySQL</span><span style="font-family: 宋体">）</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体">如果在安装系统的时候没有安装某些包，在接下来安装邮件系统的时候根据提示安装上就行了。</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014302"><span lang="EN-US"><span>1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装配置</span></a><span><span lang="EN-US">postfix</span></span></h1>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014303"><span lang="EN-US"><span>1.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">制作</span></a><span><span lang="EN-US">RPM</span></span><span><span style="font-family: 宋体">安装包</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的源码包，</span><span lang="EN-US"><a href="http://ftp.wl0.org/official/2.5/SRPMS/">http://ftp.wl0.org/official/2.5/SRPMS/</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">postfix-2.5.6-1.src.rpm</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">rpm -ivh postfix-2.5.6-1.src.rpm</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">使用该命令就把源代码安装到</span><span lang="EN-US">/usr/src/redhat/SOURCES</span><span style="font-family: 宋体">，</span><span lang="EN-US">postfix.spec</span><span style="font-family: 宋体">安装到了</span><span lang="EN-US">/usr/src/redhat/SPECS</span><span style="font-family: 宋体">，</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">cd /usr/src/redhat/SPECS</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">vi postfix.spec</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">找到</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_cdb<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_ldap<span> </span>1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_mysql<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_mysql_redhat 0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_pcre<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_pgsql<span> </span><span></span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_sasl<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_spf<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_dovecot<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_tls<span> </span>1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_tlsfix<span> </span>2</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_vda<span> </span>0</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">调整成：</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_cdb<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_ldap<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_mysql<span> </span><span></span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_mysql_redhat 1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_pcre<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_pgsql<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_sasl<span> </span>2</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_spf<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_dovecot<span> </span>1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_tls<span> </span>1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_tlsfix<span> </span>2</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%define with_vda<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">rpmbuild -ba postfix.spec</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">开始编译制作</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">的</span><span lang="EN-US">rpm</span><span style="font-family: 宋体">包</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">完成之后，在</span><span lang="EN-US">/usr/src/redhat/RPMS/i386</span><span style="font-family: 宋体">就能看到我们需要的</span><span lang="EN-US">RPM</span><span style="font-family: 宋体">安装包。</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014304"><span lang="EN-US"><span>1.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a><span><span lang="EN-US">postfix</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">在安装</span><span lang="EN-US">postfix-2.5.6-1.rhel5.i386.rpm</span><span style="font-family: 宋体">之前，需要先把系统自带的</span><span lang="EN-US">senmail</span><span style="font-family: 宋体">卸载掉。</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">rpm -e &#8211;nodeps sendmail</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">开始安装</span><span lang="EN-US">postfix</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">rpm -ivh postfix-2.5.6-1.rhel5.i386.rpm</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 12pt; font-family: 宋体"></span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014305"><span lang="EN-US"><span>1.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a><span><span lang="EN-US">postfix</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">简化</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">配置</span><span lang="EN-US">: </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">postconf -n &gt; /etc/postfix/main2.cf</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">mv /etc/postfix/main.cf /etc/postfix/main.cf.old</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">mv /etc/postfix/main2.cf /etc/postfix/main.cf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">再编辑</span><span lang="EN-US">main.cf</span><span style="font-family: 宋体">：</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red">vi /etc/postfix/main.cf</span><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">      <br /></span><span style="font-family: 宋体">增加如下内容：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># hostname</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">mynetworks = 127.0.0.1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">myhostname = mail.onecheng.com</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">mydestination = $mynetworks $myhostname</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># banner</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">mail_name = Postfix &#8211; by onecheng.com</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">smtpd_banner = $myhostname ESMTP $mail_name</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># response immediately</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">smtpd_error_sleep_time = 0s</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">unknown_local_recipient_reject_code = 450</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># extmail config here</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">virtual_transport = maildrop:</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">编辑</span><span lang="EN-US">mysql_virtual_alias_maps.cf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/postfix/mysql_virtual_alias_maps.cf</span><span lang="EN-US" style="font-size: 12pt; font-family: 宋体">      <br /></span><span style="font-family: 宋体">内容如下：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">user = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">password = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">hosts = localhost</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">dbname = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">table = alias</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">select_field = goto</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">where_field = address</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">编辑</span><span lang="EN-US">mysql_virtual_domains_maps.cf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/postfix/mysql_virtual_domains_maps.cf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">内容如下：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">user = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">password = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">hosts = localhost</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">dbname = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">table = domain</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">select_field = description</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">where_field = domain</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">#additional_conditions = and backupmx =&#8217;0&#8242; and active =&#8217;1&#8242;</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">编辑</span><span lang="EN-US">mysql_virtual_mailbox_maps.cf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/postfix/mysql_virtual_mailbox_maps.cf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">内容如下：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">user = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">password = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">hosts = localhost</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">dbname = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">table = mailbox</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">select_field = maildir</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">where_field = username</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">#additional_conditions = and active = &#8216;1&#8242;</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">启动</span><span lang="EN-US">postfix</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">service postfix start</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014306"><span lang="EN-US"><span>2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装配置</span></a><span><span lang="EN-US">Courier-Authlib</span></span></h1>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223790921"></a><a name="_Toc223792340"></a><a name="_Toc223792653"></a><a name="_Toc223793481"></a><a name="_Toc223793542"></a><a name="_Toc224014307"></a></p>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><strong><span lang="EN-US" style="display: none; font-size: 16pt; line-height: 173%; font-family: &quot;Cambria&quot;,&quot;serif&quot;"></span></strong></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014309"><span lang="EN-US"><span>2.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">制作</span><span lang="EN-US">RPM</span></a><span><span style="font-family: 宋体">安装包</span></span></h2>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">下载最新的源码包，</span><span lang="EN-US"><a href="http://www.courier-mta.org/download.php">http://www.courier-mta.org/download.php</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">courier-authlib-0.62.2.tar.bz2</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">解压</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">tar jxvf courier-authlib-0.62.2.tar.bz2</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd courier-authlib-0.62.2</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">会看到有个</span><span lang="EN-US">courier-authlib.spec</span><span style="font-family: 宋体">文件，把这个文件复制到</span><span lang="EN-US">/usr/src/redhat/SPECS/</span></p>
<p class="MsoNormal"><span lang="EN-US">cp courier-authlib.spec /usr/src/redhat/SPECS/</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">然后再把源码包复制到</span><span lang="EN-US">/usr/src/redhat/SOURCES/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd ..</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp courier-authlib-0.62.2.tar.bz2 /usr/src/redhat/SOURCES/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd /usr/src/redhat/SPECS/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi courier-authlib.spec</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">找到</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">BuildRequires:<span> </span>openldap-devel</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">BuildRequires:<span> </span>postgresql-devel</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">由于不需要</span><span lang="EN-US">openldap</span><span style="font-family: 宋体">和</span><span lang="EN-US">postgresql</span><span style="font-family: 宋体">的支持，把这两项注释掉。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">开始编译</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpmbuild -ba courier-authlib.spec</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">如果提示说缺少某个包，安装上就行了。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">完成之后，在</span><span lang="EN-US">/usr/src/redhat/RPMS/i386</span><span style="font-family: 宋体">会看到几个</span><span lang="EN-US">courier-authlib</span><span style="font-family: 宋体">的</span><span lang="EN-US">RPM</span><span style="font-family: 宋体">包，我们只需要安装其中的三个。</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014310"><span lang="EN-US"><span>2.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span><span lang="EN-US">courier-authlib</span></a></h2>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh courier-authlib-0.62.2-1.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh courier-authlib-devel-0.62.2-1.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh courier-authlib-mysql-0.62.2-1.i386.rpm</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014311"><span lang="EN-US"><span>2.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span><span lang="EN-US">courier-authlib</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">首先把配置文件做个备份</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.bak</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/authlib/authmysqlrc</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">清空其中的内容并添加以下内容</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_SERVER<span> </span>localhost</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_USERNAME<span> </span>extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_PASSWORD<span> </span>extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_SOCKET<span> </span>/var/lib/mysql/mysql.sock</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_PORT<span> </span>3306</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_OPT<span> </span>0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_DATABASE<span> </span>extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_USER_TABLE<span> </span>mailbox</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_CRYPT_PWFIELD<span> </span>password</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_UID_FIELD<span> </span>uidnumber</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_GID_FIELD<span> </span>gidnumber</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_LOGIN_FIELD<span> </span>username</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_HOME_FIELD<span> </span>homedir</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_NAME_FIELD<span> </span>name</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_MAILDIR_FIELD<span> </span>maildir</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_QUOTA_FIELD<span> </span>quota</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">MYSQL_SELECT_CLAUSE<span> </span>SELECT username,password,&quot;&quot;,uidnumber,gidnumber,\</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span><span></span>CONCAT(&#8216;/home/domains/&#8217;,homedir),<span> </span>\</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>CONCAT(&#8216;/home/domains/&#8217;,maildir),<span> </span>\</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>quota,<span> </span>\</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>name<span> </span><span></span>\</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>FROM mailbox<span> </span>\</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>WHERE username = &#8216;$(local_part)@$(domain)&#8217;</span></p>
<p class="MsoNormal"><span lang="EN-US"></span></p>
<p class="MsoNormal"><span style="font-family: 宋体">存盘退出后启动</span><span lang="EN-US">courier-authlib</span><span style="font-family: 宋体">：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">service courier-authlib start </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">如一切正常，命令行将返回如下信息：</span></p>
<p class="MsoNormal"><span lang="EN-US">Starting Courier authentication services: authdaemond </span></p>
<p class="MsoNormal"><span lang="EN-US"></span></p>
<p class="MsoNormal"><span style="font-family: 宋体">修改</span><span lang="EN-US">authdaemon socket</span><span style="font-family: 宋体">目录权限</span><span lang="EN-US">      <br /></span><span style="font-family: 宋体">如果该目录权限不正确修改，</span><span lang="EN-US">maildrop</span><span style="font-family: 宋体">及</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">等将无法正确获取用户的信息及密码认证：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">chmod 755 /var/spool/authdaemon/</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014312"><span lang="EN-US"><span>2.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span><span lang="EN-US">authlibdaemon</span></a></h2>
<p class="MsoNormal" style="text-align: left" align="left"><a name="OLE_LINK2"></a><a name="OLE_LINK1"><span><span lang="EN-US" style="color: red">cd /etc/authlib/</span></span></a></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">mv authdaemonrc authdaemonrc.bak</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vim authdaemonrc</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">输入下面的内容：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">authmodulelist=&quot;authmysql&quot;</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">authmodulelistorig=&quot;authmysql&quot;</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">daemons=10</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">authdaemonvar=/var/spool/authdaemon</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">DEBUG_LOGIN=2</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">DEFAULTOPTIONS=&quot;wbnodsn=1&quot;</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">LOGGEROPTS=&quot;&quot;</span></p>
<p class="MsoNormal"><span lang="EN-US"></span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014313"><span lang="EN-US"><span>3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装配置</span><span lang="EN-US">maildrop</span></a></h1>
<h2><a name="_Toc224014317"><span lang="EN-US"><span>3.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">制作</span><span lang="EN-US">RPM</span></a><span><span style="font-family: 宋体">安装包</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的源码包，</span><span lang="EN-US"><a href="http://www.courier-mta.org/download.php">http://www.courier-mta.org/download.php</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">maildrop-2.0.4.tar.bz2</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">解压</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">tar jxvf maildrop-2.0.4.tar.bz2</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd maildrop-2.0.4</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp maildrop.spec /usr/src/redhat/SPECS/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd ..</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp maildrop-2.0.4.tar.bz2 /usr/src/redhat/SOURCES/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd /usr/src/redhat/SPECS/</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi maildrop.spec</span></p>
<p class="MsoNormal"><span style="color: #0070c0; font-family: 宋体">找到</span><span lang="EN-US" style="color: #0070c0">BuildRequires: /usr/include/fam.h gdbm-devel pcre-devel</span></p>
<p class="MsoNormal"><span style="color: #0070c0; font-family: 宋体">调整为：</span><span lang="EN-US" style="color: #0070c0">BuildRequires: gdbm-devel pcre-devel</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">找到</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%configure &#8211;with-devel &#8211;enable-userdb &#8211;enable-maildirquota &#8211;enable-syslog=1 &#8211;enable-trusted-users=&#8217;root mail daemon postmaster qmaild mmdf&#8217; &#8211;enable-restrict-trusted=0 &#8211;enable-sendmail=/usr/sbin/sendmail</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">改成：</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">%configure &#8211;with-devel &#8211;enable-userdb &#8211;enable-maildirquota &#8211;enable-syslog=1 &#8211;enable-trusted-users=&#8217;root mail daemon postmaster qmaild mmdf&#8217; &#8211;enable-restrict-trusted=0 &#8211;enable-sendmail=/usr/sbin/sendmail &#8211;enable-authlib</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">开始编译</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpmbuild -ba maildrop.spec</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">如果报错说没有安装</span><span lang="EN-US">pcre-devel</span><span style="font-family: 宋体">，需要先使用该命令把</span><span lang="EN-US">pcre-devel</span><span style="font-family: 宋体">安装上</span><span lang="EN-US">yum install pcre-devel</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">安装上之后再开始编译</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014318"><span lang="EN-US"><span>3.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">开始安装</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">完成之后在</span><span lang="EN-US">/usr/src/redhat/RPMS/i386</span><span style="font-family: 宋体">会看到有几个</span><span lang="EN-US">maildrop</span><span style="font-family: 宋体">的</span><span lang="EN-US">rpm</span><span style="font-family: 宋体">包，我们只安装其中的三个</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh maildrop-2.0.4-1.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh maildrop-devel-2.0.4-1.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh maildrop-man-2.0.4-1.i386.rpm</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014319"><span lang="EN-US"><span>3.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">为了使</span><span lang="EN-US">Postfix</span><span style="font-family: 宋体">支持</span><span lang="EN-US">Maildrop</span><span style="font-family: 宋体">，必须修改</span><span lang="EN-US">/etc/postfix/master.cf</span><span style="font-family: 宋体">文件，注释掉原来的</span><span lang="EN-US">maildrop</span><span style="font-family: 宋体">的配置内容，并改为：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">maildrop<span> </span>unix<span> </span>-<span> </span>n<span> </span>n<span> </span>-<span> </span>-<span> </span>pipe</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>flags=DRhu user=vuser argv=maildrop -w 90 -d ${user}@${nexthop} ${recipient} ${user} ${extension} {nexthop}</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">配置</span><span lang="EN-US">main.cf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">由于</span><span lang="EN-US">maildrop</span><span style="font-family: 宋体">不支持一次接收多个收件人，因此必须在</span><span lang="EN-US">main.cf</span><span style="font-family: 宋体">里增加如下参数：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/postfix/main.cf</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">maildrop_destination_recipient_limit = 1</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">修改好之后需要重新启动</span><span lang="EN-US">postfix</span><span style="font-family: 宋体">才能生效</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">添加用户和用户组</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">groupadd -g 1000 vgroup</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">useradd -g vgroup -u 1000 -M -s /sbin/nologin vuser</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014320"><span lang="EN-US"><span>4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a><span><span lang="EN-US">Apache</span></span></h1>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">httpd.conf</span><span style="font-family: 宋体">：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/httpd/conf/httpd.conf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">屏蔽掉</span><span lang="EN-US">AddDefaultCharset</span><span style="font-family: 宋体">，</span><span lang="EN-US">DocumentRoot</span><span style="font-family: 宋体">：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">#AddDefaultCharset UTF-8 </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">#DocumentRoot &quot;/var/www/html&quot;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">使</span><span lang="EN-US">apache</span><span style="font-family: 宋体">开机默认启动：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">chkconfig httpd on </span></p>
<h2><a name="_Toc224014325"><span lang="EN-US"><span>4.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">虚拟主机设置</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">/etc/httpd/conf/httpd.conf</span><span style="font-family: 宋体">文件，在最后一行加上：</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">NameVirtualHost *:80</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">Include conf/vhost_*.conf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">/etc/httpd/conf/vhost_extmail.conf</span><span style="font-family: 宋体">，里面定义虚拟主机的相关内容，包括主目录，以及</span><span lang="EN-US">ExtMail</span><span style="font-family: 宋体">和</span><span lang="EN-US">ExtMan</span><span style="font-family: 宋体">的相关配置，</span><span lang="EN-US">Suexec</span><span style="font-family: 宋体">的设置等。</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># VirtualHost for ExtMail Solution</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">&lt;VirtualHost *:80&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">ServerName mail.onecheng.com</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">DocumentRoot /var/www/extsuite/extmail/html/</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">Alias /extmail/ /var/www/extsuite/extmail/html/</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">Alias /extman/ /var/www/extsuite/extman/html/</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># Suexec config</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SuexecUserGroup vuser vgroup</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">&lt;/VirtualHost&gt;</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">重新启动</span><span lang="EN-US">apache: </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">service httpd restart</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">注意：此时重新启动</span><span lang="EN-US">apache</span><span style="font-family: 宋体">会产生以下警告信息，可不必理会</span></p>
<p class="MsoNormal"><span lang="EN-US">Starting httpd: Warning: DocumentRoot [/var/www/extsuite/extmail/html/] does not exist</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014326"><span lang="EN-US"><span>5<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a><span><span lang="EN-US">ExtMail</span></span></h1>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223790941"></a><a name="_Toc223792360"></a><a name="_Toc223792673"></a><a name="_Toc223793501"></a><a name="_Toc223793562"></a><a name="_Toc223793650"></a><a name="_Toc224014327"></a><strong><span lang="EN-US" style="display: none; font-size: 16pt; line-height: 173%; font-family: &quot;Cambria&quot;,&quot;serif&quot;">&#160;</span></strong></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014328"><span lang="EN-US"><span>5.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的</span><span lang="EN-US">ExtMail</span><span style="font-family: 宋体">的源码包，</span><span lang="EN-US"><a href="http://www.extmail.org/cgi-bin/download.cgi">http://www.extmail.org/cgi-bin/download.cgi</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">extmail-1.0.5.tar.gz</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">解压</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">tar zxvf extmail-1.0.5.tar.gz</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">mkdir /var/www/extsuite</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp -r extmail-1.0.5 /var/www/extsuite/extmail</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd /var/www/extsuite/extmail</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp webmail.cf.default webmail.cf</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014329"><span lang="EN-US"><span>5.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装需要的</span></a><span><span lang="EN-US">RPM</span></span><span><span style="font-family: 宋体">包</span></span></h2>
<p class="MsoNormal"><span lang="EN-US">ExtMail</span><span style="font-family: 宋体">需要</span><span lang="EN-US">perl-Unix-Syslog</span><span style="font-family: 宋体">的支持，需要在网上下载</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh perl-Unix-Syslog-1.1-1.el5.pp.i386.rpm</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014330"><span lang="EN-US"><span>5.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">编辑</span><span lang="EN-US">webmail.cf</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">修改</span><span lang="EN-US">/var/www/extsuite/extmail/webmail.cf</span><span style="font-family: 宋体">里的其他参数，主要变动的内容</span><span style="font-size: 12pt; font-family: 宋体">见下：<span lang="EN-US"> </span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_USER_LANG = zh_CN</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_USER_CHARSET = gb2312</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_MFILTER_ON = 1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_NETDISK_ON = 1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_SHOW_SIGNUP = 1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_MYSQL_USER = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_MYSQL_PASS = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_MYSQL_DB = extmail</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_G_ABOOK_TYPE = file</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_G_ABOOK_FILE_CHARSET = gb2312</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">其中</span><span lang="EN-US">SYS_MFILTER_ON</span><span style="font-family: 宋体">及</span><span lang="EN-US">SYS_NETDISK_ON </span><span style="font-family: 宋体">设置为</span><span lang="EN-US">1</span><span style="font-family: 宋体">是为了打开网络磁盘和过滤器；</span><span lang="EN-US">SYS_SHOW_SIGNUP</span><span style="font-family: 宋体">控制首页是否显示免费注册邮箱按钮；全局地址本默认为</span><span lang="EN-US">ldap</span><span style="font-family: 宋体">格式，现在也改为文本格式，并将地址本的转换编码改为</span><span lang="EN-US">GB2312 </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">更新</span><span lang="EN-US">cgi</span><span style="font-family: 宋体">目录权限</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span style="font-family: 宋体">由于</span><span lang="EN-US">SuEXEC</span><span style="font-family: 宋体">的需要，必须将</span><span lang="EN-US">extmail</span><span style="font-family: 宋体">的</span><span lang="EN-US">cgi</span><span style="font-family: 宋体">目录修改成</span><span lang="EN-US">vuser:vgroup</span><span style="font-family: 宋体">权限：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/</span></p>
<h1 style="margin-left: 21.25pt; text-indent: -21.25pt"><a name="_Toc224014331"><span lang="EN-US"><span>6<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装配置</span></a><span><span lang="EN-US">ExtMan &#8211; web</span></span><span><span style="font-family: 宋体">后台</span></span></h1>
<p class="MsoListParagraph" style="display: none; margin: 13pt 0cm 13pt 21.25pt; text-indent: -21.25pt; line-height: 173%"><a name="_Toc223790946"></a><a name="_Toc223792365"></a><a name="_Toc223792678"></a><a name="_Toc223793506"></a><a name="_Toc223793567"></a><a name="_Toc223793655"></a><a name="_Toc224014332"></a></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014333"><span lang="EN-US"><span>6.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">下载最新的</span><span lang="EN-US">Extman</span><span style="font-family: 宋体">最新源码，</span><span lang="EN-US"><a href="http://www.extmail.org/cgi-bin/download.cgi">http://www.extmail.org/cgi-bin/download.cgi</a> </span><span style="font-family: 宋体">目前是</span><span lang="EN-US">extman-0.2.5.tar.gz</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">解压</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">tar zxvf extman-0.2.5.tar.gz</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp -r extman-0.2.5 /var/www/extsuite/extman</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014334"><span lang="EN-US"><span>6.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a></h2>
<p class="MsoNormal"><span style="font-family: 宋体">配置</span><span lang="EN-US">webman.cf</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">修改</span><span lang="EN-US">/var/www/extsuite/extman/webman.cf</span><span style="font-family: 宋体">内</span><span lang="EN-US">SYS_CHARSET</span><span style="font-family: 宋体">及</span><span lang="EN-US">SYS_LANG</span><span style="font-family: 宋体">参数为：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_CAPTCHA_ON = 1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># SYS_CAPTCHA_ON</span><span style="color: #0070c0; font-family: 宋体">参数控制首页是否采用校验码登陆</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">SYS_LANG = zh_CN</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">其他参数基本上可以使用默认值。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">更新</span><span lang="EN-US">cgi</span><span style="font-family: 宋体">目录权限</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">由于</span><span lang="EN-US">SuEXEC</span><span style="font-family: 宋体">的需要，必须将</span><span lang="EN-US">extman</span><span style="font-family: 宋体">的</span><span lang="EN-US">cgi</span><span style="font-family: 宋体">目录修改成</span><span lang="EN-US">vuser:vgroup</span><span style="font-family: 宋体">权限：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">chown -R vuser:vgroup /var/www/extsuite/extman/cgi/</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014335"><span lang="EN-US"><span>6.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">安装需要的</span></a><span><span lang="EN-US">RPM</span></span><span><span style="font-family: 宋体">包</span></span></h2>
<p class="MsoNormal"><span lang="EN-US">Extman</span><span style="font-family: 宋体">需要</span><span lang="EN-US">perl-GD</span><span style="font-family: 宋体">软件包，需要在网上下载。</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh perl-GD-2.41-2.el5.rf.i386.rpm</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014336"><span lang="EN-US"><span>6.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">初始化</span></a><span><span lang="EN-US">Mysql</span></span><span><span style="font-family: 宋体">数据库</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">启动</span><span lang="EN-US">Mysql</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">service mysqld start</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">修改</span><span lang="EN-US">mysql</span><span style="font-family: 宋体">的</span><span lang="EN-US">root</span><span style="font-family: 宋体">密码</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">/usr/bin/mysqladmin -u root password </span><span style="color: red; font-family: 宋体">密码</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">根据自己的需要修改初始化数据</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /var/www/extsuite/extman/docs/init.sql</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">导入初始化数据</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">mysql -u root -p &lt; /var/www/extsuite/extman/docs/extmail.sql</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">mysql -u root -p &lt; /var/www/extsuite/extman/docs/init.sql</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">导入的时候输入前面设置的密码就可以了。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">建立临时文件夹：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">mkdir /tmp/extman</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">chown -R vuser:vgroup /tmp/extman</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">建立刚才导入</span><span lang="EN-US">mysql</span><span style="font-family: 宋体">的</span><span lang="EN-US">postmaster@onecheng.com</span><span style="font-family: 宋体">帐户的</span><span lang="EN-US">Maildir(</span><span style="font-family: 宋体">这里要根据你调整的初始化数据而定</span><span lang="EN-US">)</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cd /var/www/extsuite/extman/tools</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">./maildirmake.pl /home/domains/onecheng.com/postmaster/Maildir</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">chown -R vuser:vgroup /home/domains</span></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">由于</span><span lang="EN-US">RedHat</span><span style="font-family: 宋体">发行版中包含了一个叫</span><span lang="EN-US">tmpwatch</span><span style="font-family: 宋体">的工具，该工具会定期扫描</span><span lang="EN-US">/tmp/</span><span style="font-family: 宋体">下的文件，如果这些文件很久都没被使用，将被删除，因此</span> <span style="font-family: 宋体">如果后台长期不使用，</span><span lang="EN-US">/tmp/extman</span><span style="font-family: 宋体">目录有可能被</span><span lang="EN-US">tmpwatch</span><span style="font-family: 宋体">删除，所以要么定期登陆后台，要么修改</span><span lang="EN-US"> webman.cf</span><span style="font-family: 宋体">将临时目录修改到另一个地方。此处暂以</span><span lang="EN-US">/tmp/extman</span><span style="font-family: 宋体">默认值为例。</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">上述导入初始化</span><span lang="EN-US">SQL</span><span style="font-family: 宋体">时，默认的</span><span lang="EN-US">uidnumber/gidnumber</span><span style="font-family: 宋体">都是</span><span lang="EN-US">1000</span><span style="font-family: 宋体">，这和</span><span lang="EN-US">vuser:vgroup </span><span style="font-family: 宋体">的</span><span lang="EN-US">uid/gid</span><span style="font-family: 宋体">一致，是因为</span><span lang="EN-US">maildrop</span><span style="font-family: 宋体">投递时会从数据库里取</span><span lang="EN-US">uidnumber/gidnumber</span><span style="font-family: 宋体">，而在</span><span lang="EN-US">master.cf</span><span style="font-family: 宋体">里已经定义好了投递</span> <span style="font-family: 宋体">时的运行身份（</span><span lang="EN-US">vuser:vgroup</span><span style="font-family: 宋体">），所以这两个字段的内容必须为</span><span lang="EN-US">1000</span><span style="font-family: 宋体">，否则将出现投递错误，例如报</span><span lang="EN-US">0&#215;06</span><span style="font-family: 宋体">等错误。</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014337"><span lang="EN-US"><span>6.5<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">测试</span></a><span><span lang="EN-US">authlib</span></span></h2>
<p class="MsoNormal"><span style="font-family: 宋体">在命令行下执行：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">/usr/sbin/authtest -s login postmaster@onecheng.com extmail</span></p>
<p class="MsoNormal"><span lang="EN-US">Authentication succeeded.</span></p>
<p class="MsoNormal"><span lang="EN-US"></span></p>
<p class="MsoNormal"><span lang="EN-US"><span></span>Authenticated: postmaster@onecheng.com<span> </span>(uid 1000, gid 1000)</span></p>
<p class="MsoNormal"><span lang="EN-US"><span></span>Home Directory: /home/domains/onecheng.com/postmaster</span></p>
<p class="MsoNormal"><span lang="EN-US"><span></span>Maildir: /home/domains/onecheng.com/postmaster/Maildir/</span></p>
<p class="MsoNormal"><span lang="EN-US"><span></span>Quota: 104857600S</span></p>
<p class="MsoNormal"><span lang="EN-US">Encrypted Password: $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0</span></p>
<p class="MsoNormal"><span lang="EN-US">Cleartext Password: extmail</span></p>
<p class="MsoNormal"><span lang="EN-US"><span></span>Options: (none)</span></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">这样表明</span><span lang="EN-US">ExtMan</span><span style="font-family: 宋体">的正确安装，数据库也正确导入，</span><span lang="EN-US">courier-authlib</span><span style="font-family: 宋体">能正确连接到</span><span lang="EN-US">mysql</span><span style="font-family: 宋体">数据库</span></p>
<p> <span lang="EN-US"><span></span></span><span><span lang="EN-US"><br />
<h2><span lang="EN-US"><span>6.6<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">配置</span></a><span><span lang="EN-US">Mailgraph_ext</span></span></h2>
<p>   </span></span><br />
<h2></h2>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">自</span><span lang="EN-US">ExtMan 0.14-pre2 </span><span style="font-family: 宋体">开始，系统集成了</span><span lang="EN-US">Mailgraph_ext</span><span style="font-family: 宋体">插件，该插件使</span><span lang="EN-US">extman</span><span style="font-family: 宋体">具备图形化显示邮件日志的能力。</span><span lang="EN-US">mailgraph_ext</span><span style="font-family: 宋体">融合了</span><span lang="EN-US"> mailgraph</span><span style="font-family: 宋体">和</span><span lang="EN-US">queuegraph</span><span style="font-family: 宋体">两个软件包，除增加了更多的日志分析及图形显示能力外，还重写了</span><span lang="EN-US">web</span><span style="font-family: 宋体">模块，集成到</span><span lang="EN-US">ExtMan</span><span style="font-family: 宋体">后台里，这样邮</span> <span style="font-family: 宋体">件日志将只能给经过授权的用户查看，提高了安全性。</span></p>
<p class="MsoNormal"><span lang="EN-US">mailgraph_ext</span><span style="font-family: 宋体">及</span><span lang="EN-US">Extman</span><span style="font-family: 宋体">都需要安装</span><span lang="EN-US">rrdtool</span><span style="font-family: 宋体">工具</span><span lang="EN-US"> </span></p>
<p class="MsoListParagraph" style="display: none; margin-left: 21.25pt; text-indent: -21.25pt">&#160;</p>
<p> <strong><span lang="EN-US" style="font-size: 12pt"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6.6.1<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">安装依赖包</span></strong><strong><span lang="EN-US" style="font-size: 12pt">/RRDtool</span></strong>
</p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh rrdtool-1.3.6-1.el5.pp.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh perl-rrdtool-1.3.6-1.el5.pp.i386.rpm</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">rpm -ivh perl-File-Tail-0.99.3-1.2.el5.rf.noarch.rpm</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">执行以下命令：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">cp -r /var/www/extsuite/extman/addon/mailgraph_ext/ /usr/local/mailgraph_ext/ </span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span lang="EN-US" style="font-size: 12pt"><span>6.6.2<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">注意事项：</span></strong><strong></strong></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">本文使用</span><span lang="EN-US">qmonitor</span><span style="font-family: 宋体">来搜集队列数据，而不是使用</span><span lang="EN-US">crontab</span><span style="font-family: 宋体">来定时提取，这与官方网站上的文档有差异。使用</span><span lang="EN-US">qmonitor</span><span style="font-family: 宋体">的好处是它实时的监视队列目录的变化，显示的结果更加精确。</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span lang="EN-US" style="font-size: 12pt"><span>6.6.3<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">启动进程</span></strong><strong></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体">启动</span><span lang="EN-US">mailgraph_ext</span><span style="font-family: 宋体">及</span><span lang="EN-US">qmonitor</span><span style="font-family: 宋体">：</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">/usr/local/mailgraph_ext/mailgraph-init start</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">/usr/local/mailgraph_ext/qmonitor-init start</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">加入自启动</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">为了一开机就能自动执行上述进程，将上述命令加到</span><span lang="EN-US">rc.local </span><span style="font-family: 宋体">里面：</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">echo &quot;/usr/local/mailgraph_ext/mailgraph-init start&quot; &gt;&gt; /etc/rc.d/rc.local</span></p>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">echo &quot;/usr/local/mailgraph_ext/qmonitor-init start&quot; &gt;&gt; /etc/rc.d/rc.local</span></p>
<p class="MsoListParagraph" style="margin-left: 70.9pt; text-indent: -1cm"><strong><span lang="EN-US" style="font-size: 12pt"><span>6.6.4<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">使用方法</span></strong><strong></strong></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">等待大约</span><span lang="EN-US">15</span><span style="font-family: 宋体">分钟左右，如果邮件系统有一定的流量，即可登陆到</span><span lang="EN-US">extman</span><span style="font-family: 宋体">里，点</span><span lang="EN-US">“</span><span style="font-family: 宋体">图形日志</span><span lang="EN-US">”</span><span style="font-family: 宋体">即可看到图形化的日志。具体每天，周，月，年的则点击相应的图片进入即可。</span></p>
<h2 style="margin-left: 49.6pt; text-indent: -1cm"><a name="_Toc224014339"><span lang="EN-US"><span>6.7<span style="font: 7pt &quot;Times New Roman&quot;; font-size-adjust: none; font-stretch: normal; -x-system-font: none"> </span></span></span><span style="font-family: 宋体">过滤器配置</span></a></h2>
<p class="MsoNormal" style="text-align: left" align="left"><span lang="EN-US" style="color: red">vi /etc/maildroprc</span></p>
<p class="MsoNormal"><span style="font-family: 宋体">添加以下内容</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># Decoder for high quality key word filtering, include new technology</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># to advoid mail looping, eg: forwarding or autoreply</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"># Author: hzqbbc &lt;hzqbbc@hzqbbc.com&gt; &#8211; ExtMail Dev Team</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">DECODER=&quot;/var/www/extsuite/extmail/tools/decode&quot;</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">if ((/^(From|Sender|Return-Path):.*MAILER\-DAEMON/))</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">{</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0"><span></span>BADSENDER=1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #0070c0">}</span></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span style="font-family: 宋体">最后访问</span><span lang="EN-US"><a href="http://mail.onecheng.com/extmail/"><span style="color: windowtext; text-decoration: none">http://mail.onecheng.com/extmail/</span></a></span><span style="font-family: 宋体">，如无意外，将看到</span><span lang="EN-US">webmail</span><span style="font-family: 宋体">的登陆页，不过此时还没有加正式的用户，所以不能登陆，包括</span><span lang="EN-US">postmaster@onecheng.com</span><span style="font-family: 宋体">也不行。必须要登陆到</span><span lang="EN-US"><a href="http://mail.onecheng.com/extman/"><span style="color: windowtext; text-decoration: none">http://mail.onecheng.com/extman/</span></a> </span><span style="font-family: 宋体">里增加一个新帐户才能登陆。</span></p>
<p class="MsoNormal" style="margin-top: 6pt; text-indent: 21pt; line-height: 150%"><span lang="EN-US">ExtMan</span><span style="font-family: 宋体">的默认超级管理员帐户：</span><span lang="EN-US">root@onecheng.com</span><span style="font-family: 宋体">，初始密码：</span><span lang="EN-US">extmail*123*</span><span style="font-family: 宋体">，登陆成功后，建议将密码修改，以确保安全。</span></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.onecheng.com%2Farchives%2F397&amp;linkname=%E5%9C%A8CentOS5.2%E5%AE%89%E8%A3%85%E5%9F%BA%E4%BA%8Epostfix%2CExtmail%E7%9A%84%E5%85%A8%E5%8A%9F%E8%83%BD%E9%82%AE%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%88%E4%B8%80%EF%BC%89">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/397/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>
