<?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 &#187; ExtMail</title>
	<atom:link href="http://blog.onecheng.com/archives/tag/extmail/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.onecheng.com</link>
	<description>技术不是问题，关键是做人要厚道！</description>
	<lastBuildDate>Thu, 20 May 2010 05:30:54 +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>在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>
]]></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>
]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/397/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
