<?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>柠檬工作室 &#187; mail</title>
	<atom:link href="http://www.crazylemon.net/tag/mail/feed" rel="self" type="application/rss+xml" />
	<link>http://www.crazylemon.net</link>
	<description>上帝无用，天使无用</description>
	<lastBuildDate>Thu, 17 Nov 2011 19:39:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>相对链接和绝对链接的比较（老外）</title>
		<link>http://www.crazylemon.net/seo/3712.html</link>
		<comments>http://www.crazylemon.net/seo/3712.html#comments</comments>
		<pubDate>Wed, 03 Nov 2010 13:50:43 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3712</guid>
		<description><![CDATA[To some SEO questions there are no definitive answers unfortunately. Using absolute or relative URLs to interlink related site subpages is just such a question. Many SEOs will tell you there is no difference and the main thing is to be consistent with your choice. Others (they seem to be in majority) support absolute URLs, [...]]]></description>
			<content:encoded><![CDATA[<p>To some SEO questions there are no definitive answers unfortunately. Using absolute or relative URLs to interlink related site subpages is just such a question.</p>
<p>Many SEOs will tell you there is no difference and the main thing is to be consistent with your choice. Others (they seem to be in majority) support absolute URLs, while web developers and designers consider it stupid and irrational.</p>
<p>I did my best to make up the list of all possible pros and cons and leave that for you to decide:</p>
<h3>Absolute URLs for internal interlinking:</h3>
<p>Example: &lt; a href=”http://www.searchenginejournal.com/about-us/4070&#8243;&gt;About SEJ &lt; /a&gt;</p>
<li>are better when <strong>handling canonicalization issues</strong>;</li>
<li>are safer when talking about <strong>site hijacking</strong>;</li>
<li>are safer when<strong> switching to a new CMS</strong>;</li>
<li>will save you in cases <strong>when your content is stolen</strong> and the thief does not take time changing the internal references;</li>
<li>are a better choice if your content is <strong>distributed via email</strong> (you do want your readers to click the internal links and actually <em>get</em> to the page, don’t you?);</li>
<li><em>might</em> be <strong>easier for search engines to follow</strong> as they resolve all relative URLs to absolute ones before following them.<br />
<h3>Relative URLs for internal interlinking:</h3>
<p>(First, a short definition of a relative URL)</p>
<blockquote><p>URL whose location is specified relative to the address of the base document in which the URL resides. It provides a shorthand way to refer to files or resources that use the same protocol, domain name, or directory path as the current document. (source)</p></blockquote>
<p>Example: &lt; a href=”/about-us/4070&#8243;&gt;About SEJ &lt; /a&gt;</li>
<li>make it easy <strong>to move from one domain to another one</strong>;</li>
<li>make the code shorter which <em>might</em> decrease a page’s download time.</li>
<p>大概意思如下：</p>
<p>绝对路径URL优点是：</p>
<p>1、如果有人采集你的网站，里面的链接还会指向你的网站</p>
<p>2、就算你移动网页位置，里面的链接还是指向正确的URL</p>
<p>缺点</p>
<p>程序不利于测试，因为上面的链接都是绝对链接，放到服务器下才好测试</p>
<p>相对路径优点是：</p>
<p>1、移动内容比较容易</p>
<p>2、测试容易</p>
<p>缺点</p>
<p>1、页面位置发生变化时，链接容易失效</p>
<p>2、更容易被抄袭和采集</p>
<p>不过现在的采集软件大多可以鉴别绝对路径和相对路径。有的会直接去掉这些链接，所以绝对路径也并不是对采集一直都有效果</p>
<p>也有人说相对路径可以减少网页的体积，的确如此，不过也减少不了多少</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>09/24/2009 -- <a href="http://www.crazylemon.net/google-info/2016.html" title="google 搜索技巧">google 搜索技巧</a> (0)</li><li>09/12/2009 -- <a href="http://www.crazylemon.net/seo/1851.html" title="独立IP对SEO的影响">独立IP对SEO的影响</a> (1)</li><li>08/12/2009 -- <a href="http://www.crazylemon.net/baike/1582.html" title="什么是PAYPAL？如何申请PAYPAL？">什么是PAYPAL？如何申请PAYPAL？</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>05/29/2009 -- <a href="http://www.crazylemon.net/php/223.html" title="php写的smtp类">php写的smtp类</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/seo/3712.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>联系我们</title>
		<link>http://www.crazylemon.net/contact</link>
		<comments>http://www.crazylemon.net/contact#comments</comments>
		<pubDate>Sun, 24 Oct 2010 20:05:34 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[QQ]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net</guid>
		<description><![CDATA[QQ：165482921    （CrazyLemon） 手机：18959566172 固话：0594-2622220 E-mail：165482921@qq.com 地址：福建省莆田市城厢区金威豪园 汇款帐号： 支付宝帐号：165482921@qq.com 兴业银行 622909143188163118 建行银行 6227001842680110829 工商银行 6222021405002296507 相关日志08/02/2010 -- 招个技术助理 (2)09/17/2009 -- bluehost主机设置smtp方法 (0)07/10/2009 -- linux配置sendmail支持php mail函数 (0)01/21/2009 -- 关于我们 (9)11/03/2010 -- 相对链接和绝对链接的比较（老外） (0)]]></description>
			<content:encoded><![CDATA[<p>QQ：165482921    （CrazyLemon）</p>
<p>手机：18959566172</p>
<p>固话：0594-2622220</p>
<p>E-mail：165482921@qq.com</p>
<p>地址：福建省莆田市城厢区金威豪园</p>
<p>汇款帐号：</p>
<p>支付宝帐号：165482921@qq.com</p>
<p>兴业银行 622909143188163118<br />
建行银行 6227001842680110829<br />
工商银行 6222021405002296507</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>08/02/2010 -- <a href="http://www.crazylemon.net/work/3310.html" title="招个技术助理">招个技术助理</a> (2)</li><li>09/17/2009 -- <a href="http://www.crazylemon.net/web/1940.html" title="bluehost主机设置smtp方法">bluehost主机设置smtp方法</a> (0)</li><li>07/10/2009 -- <a href="http://www.crazylemon.net/linux/1094.html" title="linux配置sendmail支持php mail函数">linux配置sendmail支持php mail函数</a> (0)</li><li>01/21/2009 -- <a href="http://www.crazylemon.net/about" title="关于我们">关于我们</a> (9)</li><li>11/03/2010 -- <a href="http://www.crazylemon.net/seo/3712.html" title="相对链接和绝对链接的比较（老外）">相对链接和绝对链接的比较（老外）</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/contact/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gspay错误代码汇总(转自水哥)</title>
		<link>http://www.crazylemon.net/waimao/3571.html</link>
		<comments>http://www.crazylemon.net/waimao/3571.html#comments</comments>
		<pubDate>Tue, 05 Oct 2010 10:16:29 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[外贸]]></category>
		<category><![CDATA[GSPAY]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3571</guid>
		<description><![CDATA[101 Customer&#8217;s IP country not match selected country 101 客户的IP和选择的国家不匹配 102 Customer&#8217;s IP country in block list 102 客户国家的IP被封锁 103 Customer&#8217;s IP US state missmatch 103 美国客户的IP和州不匹配 104 Fraud card holder 104 欺骗的卡持有人 105 Fraud card number 105 欺骗的卡号 106 Customer&#8217;s browser language in block list 106 客户浏览器的语言被封锁 107 Customer&#8217;s country in block list 107 [...]]]></description>
			<content:encoded><![CDATA[<p>101 Customer&#8217;s IP country not match selected country<br />
101 客户的IP和选择的国家不匹配</p>
<p>102 Customer&#8217;s IP country in block list<br />
102 客户国家的IP被封锁</p>
<p>103 Customer&#8217;s IP US state missmatch<br />
103 美国客户的IP和州不匹配</p>
<p>104 Fraud card holder<br />
104 欺骗的卡持有人</p>
<p>105 Fraud card number<br />
105 欺骗的卡号</p>
<p>106 Customer&#8217;s browser language in block list<br />
106 客户浏览器的语言被封锁</p>
<p>107 Customer&#8217;s country in block list<br />
107 客户国家被封锁</p>
<p>108 Fraud email<br />
108 欺骗的邮件地址</p>
<p>109 Fraud IP<br />
109 欺骗的IP</p>
<p>110 Fraud phone<br />
110 欺骗的电话号码</p>
<p>111 Customer&#8217;s browser in block list<br />
111 客户浏览器被封锁</p>
<p>112 Maximum transactions limit per hour<br />
112 超过每小时的最大交易限额</p>
<p>113 Hour IP limit<br />
113 小时IP限制</p>
<p>114 Multiple attempts with different customer details<br />
114 多次尝试用不同的客户信息</p>
<p>116 The site has not been approved by GSPay<br />
116 网站必须注册</p>
<div>
<p> 转载自<a href="http://www.zouqingshui.net/">清水的百宝箱</a></p>
</div>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>01/05/2010 -- <a href="http://www.crazylemon.net/zencart/2754.html" title="Gspay Error code 101解决方法">Gspay Error code 101解决方法</a> (0)</li><li>10/26/2010 -- <a href="http://www.crazylemon.net/php/3699.html" title="GSPAY支付模块接口文档及测试方法">GSPAY支付模块接口文档及测试方法</a> (0)</li><li>10/25/2010 -- <a href="http://www.crazylemon.net/waimao/3667.html" title="近期PayPal跳转用户有所增加">近期PayPal跳转用户有所增加</a> (0)</li><li>08/07/2010 -- <a href="http://www.crazylemon.net/linux/3377.html" title="管理 sendmail 的邮件队列 ">管理 sendmail 的邮件队列 </a> (0)</li><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3282.html" title="CentOS 5.x系统服务优化详解">CentOS 5.x系统服务优化详解</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/waimao/3571.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>管理 sendmail 的邮件队列</title>
		<link>http://www.crazylemon.net/linux/3377.html</link>
		<comments>http://www.crazylemon.net/linux/3377.html#comments</comments>
		<pubDate>Sat, 07 Aug 2010 05:33:44 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3377</guid>
		<description><![CDATA[邮件队列是存储 sendmail 命令传送的邮件消息数据和控制文件的目录。缺省情况下，邮件队列是 /var/spool/mqueue。 邮件消息可能由于很多原因而排入队列。 例如： sendmail 命令可以配置成按一定的时间间隔处理队列，而不是立即处理。如果这样，邮件消息必须临时存储。 如果一个远程主机不响应一个邮件连接的请求，邮件系统会将这些消息排入队列，稍后再作尝试。 打印邮件队列 队列内容可以使用 mailq 命令打印（或通过指定 sendmail 命令的 -bp 标志）。 这些命令产生队列标识、消息大小、消息进入队列的日期以及发送方与收件人的列表。 邮件队列文件 队列中的每条消息都与一定数量的文件相关联。这些文件按以下约定命名： TypefID 其中 ID 是一个唯一的消息队列标识，而 Type 是以下表示文件类型的字母中的一个： d 包含消息正文但无标题信息的数据文件。 q 队列控制文件。该文件包含处理作业所需要的信息。 t 临时文件。该文件是 q 文件重建时的一个映象。它快速重命名为 q 文件。 x 在会话过程中存在并显示该次会话中发生的任何事件的记录文件。 例如，如果一条消息的队列标识为 AA00269，当 sendmail 命令尝试传送消息时，在邮件队列目录中创建和删除以下文件： dfAA00269 数据文件 qfAA00269 控制文件 tfAA00269 临时文件 xfAA00269 记录文件 q 控制文件 q 控制文件包括一系列行，每一行都以一个代码字母开始： B [...]]]></description>
			<content:encoded><![CDATA[<p>邮件队列是存储 sendmail 命令传送的邮件消息数据和控制文件的目录。缺省情况下，邮件队列是 /var/spool/mqueue。</p>
<p>邮件消息可能由于很多原因而排入队列。</p>
<p>例如：</p>
<ol type="1">
<li>sendmail 命令可以配置成按一定的时间间隔处理队列，而不是立即处理。如果这样，邮件消息必须临时存储。</li>
<li>如果一个远程主机不响应一个邮件连接的请求，邮件系统会将这些消息排入队列，稍后再作尝试。</li>
</ol>
<p><a id="idx86" name="idx86"></a><a id="idx87" name="idx87"></a><a id="idx88" name="idx88"></a><a id="idx89" name="idx89"></a><a name="a2a5b395879joyc"></a></p>
<h3 id="a2a5b395879joyc">打印邮件队列</h3>
<p>队列内容可以使用 mailq 命令打印（或通过指定 sendmail 命令的 -bp 标志）。</p>
<p>这些命令产生队列标识、消息大小、消息进入队列的日期以及发送方与收件人的列表。</p>
<p><a id="idx90" name="idx90"></a><a name="a213x995e2"></a></p>
<h3 id="a213x995e2">邮件队列文件</h3>
<p>队列中的每条消息都与一定数量的文件相关联。这些文件按以下约定命名：</p>
<pre>TypefID</pre>
<p>其中 ID 是一个唯一的消息队列标识，而 Type 是以下表示文件类型的字母中的一个：</p>
<p><a name="wq55"></a></p>
<table id="wq55" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="5%"><a id="a213x995e7" name="a213x995e7"></a>d</td>
<td width="95%">包含消息正文但无标题信息的数据文件。</td>
</tr>
<tr>
<td><a id="a213x995ea" name="a213x995ea"></a>q</td>
<td>队列控制文件。该文件包含处理作业所需要的信息。</td>
</tr>
<tr>
<td><a id="a213x995eb" name="a213x995eb"></a>t</td>
<td>临时文件。该文件是 q 文件重建时的一个映象。它快速重命名为 q 文件。</td>
</tr>
<tr>
<td><a id="a213x995ec" name="a213x995ec"></a>x</td>
<td>在会话过程中存在并显示该次会话中发生的任何事件的记录文件。</td>
</tr>
</tbody>
</table>
<p>例如，如果一条消息的队列标识为 AA00269，当 sendmail 命令尝试传送消息时，在邮件队列目录中创建和删除以下文件：</p>
<p><a name="wq56"></a></p>
<table id="wq56" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="15%"><a id="a213x995ee" name="a213x995ee"></a>dfAA00269</td>
<td width="85%">数据文件</td>
</tr>
<tr>
<td><a id="a213x995f1" name="a213x995f1"></a>qfAA00269</td>
<td>控制文件</td>
</tr>
<tr>
<td><a id="a213x995f2" name="a213x995f2"></a>tfAA00269</td>
<td>临时文件</td>
</tr>
<tr>
<td><a id="a213x995f3" name="a213x995f3"></a>xfAA00269</td>
<td>记录文件</td>
</tr>
</tbody>
</table>
<p><a name="bae2a45286dada"></a></p>
<h4 id="bae2a45286dada">q 控制文件</h4>
<p><a id="idx91" name="idx91"></a></p>
<p>q 控制文件包括一系列行，每一行都以一个代码字母开始：</p>
<p><a name="wq57"></a></p>
<table id="wq57" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="5%"><a id="a2a5b396529joyc" name="a2a5b396529joyc"></a>B</td>
<td width="95%">指定 <tt>body type</tt>。该行其余部分是定义 <tt>body type</tt> 的文本字符串。如果缺失该项字段，则缺省情况下 <tt>body type</tt> 是 7 位的，而且不会尝试特殊的处理。合法值是 7BIT 和 8BITMIME。</td>
</tr>
<tr>
<td><a id="a2a5b396555joyc" name="a2a5b396555joyc"></a>C</td>
<td>包括控制用户。对于以文件或程序作收件人的地址，sendmail 作为该文件或程序的所有者来执行传送。控制用户被设置为文件或程序的所有者。由 .forward 或 :include: 文件读取的收件人地址也将使控制用户被设置为文件所有者。当 sendmail 传送邮件到这些收件人时，sendmail 作为控制用户传送，然后转换回 root 用户。</td>
</tr>
<tr>
<td><a id="a2a5b396581joyc" name="a2a5b396581joyc"></a>F</td>
<td>包括信包标志。标志是以下的任意组合：w（设置 EF_WARNING 标志）、r（设置 EF_RESPONSE 标志）、8（设置 EF_HAS8BIT 标志）和 b（设置 EF_DELETE_BCC 标志）。其它字母则被忽略而无提示。</td>
</tr>
<tr>
<td><a id="a213x995f7" name="a213x995f7"></a>H</td>
<td>包括一个标题定义。此类行的数量任意。H 行出现的顺序确定了它们在最终消息里的出现顺序。这些行使用的语法与 /etc/mail/sendmail.cf 配置文件中的标题定义相同。（对于早于 AIX 5.1 的版本，该文件是 /etc/sendmail.cf。）</td>
</tr>
<tr>
<td><a id="a2a5b396609joyc" name="a2a5b396609joyc"></a>I</td>
<td>为 df 文件指定内节点和设备信息；这可以在磁盘崩溃后用来恢复邮件队列。</td>
</tr>
<tr>
<td><a id="a2a5b396635joyc" name="a2a5b396635joyc"></a>K</td>
<td>指定上一次传输尝试的时间（以秒为单位）。</td>
</tr>
<tr>
<td><a id="a213x995f8" name="a213x995f8"></a>M</td>
<td>当一条消息由于在传送尝试中出现了错误而放入队列时，错误的性质就存储在 M 行。</td>
</tr>
<tr>
<td><a id="a2a5b396660joyc" name="a2a5b396660joyc"></a>N</td>
<td>指定传送尝试的总数。</td>
</tr>
<tr>
<td><a id="a2a5b396688joyc" name="a2a5b396688joyc"></a>O</td>
<td>指定 ESMTP 的消息传输系统（MTS）的原始值。它只用于传送状态通知。</td>
</tr>
<tr>
<td><a id="a213x995f9" name="a213x995f9"></a>P</td>
<td>包括当前消息的优先级。优先级用来对队列排序。数字越大表示优先级越低。当消息位于队列中时优先级增加。初始优先级取决于消息的类和消息的大小。</td>
</tr>
<tr>
<td><a id="a2a5b396714joyc" name="a2a5b396714joyc"></a>Q</td>
<td>包含初始收件人，由 ESMTP 事务中的 <tt>ORCPT=</tt> 字段指定。仅用于传送状态通知。只应用于紧接着的 R 行。</td>
</tr>
<tr>
<td><a id="a213x995fa" name="a213x995fa"></a>R</td>
<td>包含收件人地址。每个收件人占一行。</td>
</tr>
<tr>
<td><a id="a213x995fb" name="a213x995fb"></a>S</td>
<td>包含发送方地址。此类行只有一行。</td>
</tr>
<tr>
<td><a id="a213x995fc" name="a213x995fc"></a>T</td>
<td>包含消息创建时间，用来计算何时消息超时。</td>
</tr>
<tr>
<td><a id="a2a5b396739joyc" name="a2a5b396739joyc"></a>V</td>
<td>指定队列文件格式版本号（该队列文件格式用来允许新的 sendmail 二进制文件读取旧版本创建的队列文件）。缺省时指版本 0。如果存在，必须是文件的第一行。</td>
</tr>
<tr>
<td><a id="a2a5b396764joyc" name="a2a5b396764joyc"></a>Z</td>
<td>指定原始信包标识（从 ESMTP 事务中）。只用于传送状态通知。</td>
</tr>
<tr>
<td><a id="a2a5b396790joyc" name="a2a5b396790joyc"></a>$</td>
<td>包含宏定义。某些宏（$r 和 $s）的值会传递到队列运行阶段。</td>
</tr>
</tbody>
</table>
<p>传送到 <tt>amy@zeus</tt> 的消息的 q 文件类似于：</p>
<pre>P217031
T566755281
MDeferred: Connection timed out during user open with zeus
Ramy@zeus
H?P?return-path: &lt;geo&gt;
Hreceived: by george (0.13 (NL support)/0.01)
id AA00269; Thu, 17 Dec 87 10:01:21 CST
H?D?date: Thu, 17 Dec 87 10:01:21 CST
H?F?From: geo
Hmessage-id: &lt;8712171601.AA00269@george&gt;
HTo: amy@zeus
Hsubject: test</pre>
<p>其中：</p>
<p><a name="wq58"></a></p>
<table id="wq58" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="50%"><a id="a2a5b397078joyc" name="a2a5b397078joyc"></a><tt>P217031</tt></td>
<td width="50%">消息的优先级</td>
</tr>
<tr>
<td><a id="a2a5b397103joyc" name="a2a5b397103joyc"></a><tt>T566755281</tt></td>
<td>提交时间（秒）</td>
</tr>
<tr>
<td><a id="a2a5b397129joyc" name="a2a5b397129joyc"></a><tt>MDeferred: Connection timed out during user open with zeus</tt></td>
<td>状态消息</td>
</tr>
<tr>
<td><a id="a2a5b397152joyc" name="a2a5b397152joyc"></a><tt>Sgeo</tt></td>
<td>发送方标识</td>
</tr>
<tr>
<td><a id="a2a5b397176joyc" name="a2a5b397176joyc"></a><tt>Ramy@zeus</tt></td>
<td>收件人标识</td>
</tr>
<tr>
<td><a id="a2a5b397206joyc" name="a2a5b397206joyc"></a><tt>Hlines</tt></td>
<td>消息的报头信息</td>
</tr>
</tbody>
</table>
<p><a name="a213x995d9"></a></p>
<h3 id="a213x995d9">在 sendmail 中指定时间值</h3>
<p><a id="idx92" name="idx92"></a></p>
<p>要设置消息超时和队列处理间隔，必须用特定的时间值格式。时间值的格式是：</p>
<pre>-qNumberUnit</pre>
<p>其中 Number 是一个整数值，Unit 是单位字母。Unit 可以是以下值中的一个：</p>
<p><a name="wq59"></a></p>
<table id="wq59" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="5%"><a id="a213x995db" name="a213x995db"></a>s</td>
<td width="95%">秒</td>
</tr>
<tr>
<td><a id="a213x995dc" name="a213x995dc"></a>m</td>
<td>分</td>
</tr>
<tr>
<td><a id="a213x995dd" name="a213x995dd"></a>h</td>
<td>小时</td>
</tr>
<tr>
<td><a id="a213x995de" name="a213x995de"></a>d</td>
<td>天</td>
</tr>
<tr>
<td><a id="a213x995df" name="a213x995df"></a>w</td>
<td>周</td>
</tr>
</tbody>
</table>
<p>如果没有指定 Unit，sendmail 守护程序使用分（m）作为缺省值。下面三个示例说明时间值的规范：</p>
<pre>/usr/sbin/sendmail -q15d</pre>
<p>该命令使得 sendmail 守护程序每 15 天处理一次队列。</p>
<pre>/usr/sbin/sendmail -q15h</pre>
<p>该命令使得 sendmail 守护程序每 15 小时处理一次队列。</p>
<pre>/usr/sbin/sendmail -q15</pre>
<p>该命令使得 sendmail 守护程序每 15 分钟处理一次队列。</p>
<p><a name="a213x99614"></a></p>
<h3 id="a213x99614">强制邮件队列</h3>
<p><a id="idx93" name="idx93"></a></p>
<p>在某些情况下，您可能发现队列由于某种原因阻塞。您可以使用 -q 标志（没有值）强制一个队列运行。您也可以用 -v 标志（详细）来观察发生了什么：</p>
<pre>/usr/sbin/sendmail -q -v</pre>
<p>使用一个队列修饰符，您也可以将作业限制在具有特定队列标识符、发送方或收件人的范围中。例如，-qRsally 将队列运行限制为收件人地址之一中有字符串 sally 的作业。同样，-qS 字符串会将运行限制为特定的发送方，而 -qI 字符串将它限制为特定的队列标识。</p>
<p><a name="a213x995cc"></a></p>
<h3 id="a213x995cc">设置队列处理时间间隔</h3>
<p><a id="idx94" name="idx94"></a></p>
<p>守护程序启动时 -q 标志的值确定 sendmail 守护程序处理邮件队列的时间间隔。</p>
<p>sendmail 守护程序通常由 /etc/rc.tcpip 文件在系统启动时启动。/etc/rc.tcpip 文件包含一个称为队列处理间隔（QPI）的变量，该变量在该文件启动 sendmail 守护程序时用来指定 -q 标志的值。缺省情况下，qpi 的值是 30 分钟。要指定不同的队列处理间隔：</p>
<ol type="1">
<li>用您喜欢的编辑器编辑 /etc/rc.tcpip 文件。</li>
<li>查找给 qpi 变量指定值的行，例如： 
<pre>qpi=30m</pre>
</li>
<li>将指定给变量 qpi 的值更改为希望的时间值。</li>
</ol>
<p>这些变化会在下一次系统重新启动时生效。如果您想让这些变化立刻生效，请停止并重新启动 sendmail 守护程序，指定新的 -q 标志值。更多相关信息，请参阅停止 sendmail 守护程序和启动 sendmail 守护程序。</p>
<p><a name="a213x99608"></a></p>
<h3 id="a213x99608">移动邮件队列</h3>
<p><a id="idx95" name="idx95"></a></p>
<p>当一个主机长期关闭时，路由到（或通过）该主机的很多消息可能存储在邮件队列中。结果 sendmail 命令要花费很长时间对队列排序，这严重降低了系统性能。如果您移动队列到一个临时空间并创建一个新的队列，旧队列可以稍后在该主机恢复服务后运行。要移动队列到一个临时空间并创建一个新的队列，请：</p>
<ol type="1">
<li>按停止 sendmail 守护程序中的指示信息停止 sendmail 守护程序。</li>
<li>输入以下内容移动整个队列目录： 
<pre>cd /var/spool
    mv mqueue omqueue</pre>
</li>
<li>按启动 sendmail 守护程序中的指示信息重新启动 sendmail 守护程序。</li>
<li>输入以下内容处理旧邮件队列： 
<pre>/usr/sbin/sendmail -oQ/var/spool/omqueue -q</pre>
<p>-oQ 标志指定一个备用队列目录。 -q 标志指定运行队列中的每一项作业。要获取操作过程的报告，请使用 -v 标志。</p>
<p><a name="wq62"></a></p>
<div id="wq62">注:</div>
<div>此操作可能要花些时间。</div>
</li>
<li>当队列为空时，输入以下内容除去日志文件和临时目录： 
<pre>rm /var/spool/omqueue/*
    rmdir /var/spool/omqueue</pre>
</li>
</ol>
<p><a id="idx96" name="idx96"></a><a id="idx97" name="idx97"></a><a name="c15fd1b790atla"></a></p>
<h3 id="c15fd1b790atla">启动 sendmail 守护程序</h3>
<p>要启动 sendmail 守护程序，请输入以下命令中的一个：</p>
<pre>startsrc -s sendmail -a "-bd -q15"</pre>
<p> </p>
<pre>/usr/lib/sendmail -bd -q15</pre>
<p>如果 sendmail 守护程序在输入这些命令中的一个时已经激活，请参阅屏幕上的以下消息：</p>
<pre>sendmail 子系统已经激活。不支持多实例。</pre>
<p>如果 sendmail 守护程序没有被激活，您将会看到一条消息表示 0sendmail 守护程序已经启动。</p>
<p><a id="idx98" name="idx98"></a><a id="idx99" name="idx99"></a><a name="a2a5b399043joyc"></a></p>
<h3 id="a2a5b399043joyc">停止 sendmail 守护程序</h3>
<p>要停止 sendmail 守护程序，请运行 stopsrc -s sendmail 命令。</p>
<p>如果 sendmail 守护程序没有随 startsrc 命令启动，请：</p>
<ul>
<li>查找 sendmail 进程标识。</li>
<li>输入 kill sendmail_pid 命令。（其中 sendmail_pid 是 sendmail 过程的处理标识）。<a href="http://www.af1b2c.com" target="_blank">af1</a></li>
</ul>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3279.html" title="CentOS 5 优化方案">CentOS 5 优化方案</a> (1)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>09/17/2009 -- <a href="http://www.crazylemon.net/web/1940.html" title="bluehost主机设置smtp方法">bluehost主机设置smtp方法</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>07/13/2009 -- <a href="http://www.crazylemon.net/php/1148.html" title="email 发信人伪装">email 发信人伪装</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3377.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>招个技术助理</title>
		<link>http://www.crazylemon.net/work/3310.html</link>
		<comments>http://www.crazylemon.net/work/3310.html#comments</comments>
		<pubDate>Mon, 02 Aug 2010 09:27:13 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[工作]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[QQ]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3310</guid>
		<description><![CDATA[要求： 学历不限，年龄20~24周岁 略懂网络技术，cPanel，FTP，EXCEL，MySQL，Email等 细心，好学，能加班，能稳定工作 女性优先 待遇面谈 联系方式： QQ：165482921  或发邮件到：165482921@qq.com 相关日志01/21/2009 -- 关于我们 (9)10/26/2010 -- GSPAY跳转for Zen Cart已开发完成 (1)10/25/2010 -- 联系我们 (0)08/06/2010 -- paypal跳转 for Zen Cart亦开发并测试完成 (6)08/06/2010 -- ECPSS跳转接口 for Zen Cart (4)]]></description>
			<content:encoded><![CDATA[<p>要求：</p>
<p>学历不限，年龄20~24周岁</p>
<p>略懂网络技术，cPanel，FTP，EXCEL，MySQL，Email等</p>
<p>细心，好学，能加班，能稳定工作</p>
<p>女性优先</p>
<p>待遇面谈</p>
<p>联系方式：</p>
<p>QQ：165482921  或发邮件到：<a href="mailto:165482921@qq.com">165482921@qq.com</a></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>01/21/2009 -- <a href="http://www.crazylemon.net/about" title="关于我们">关于我们</a> (9)</li><li>10/26/2010 -- <a href="http://www.crazylemon.net/waimao/3693.html" title="GSPAY跳转for Zen Cart已开发完成">GSPAY跳转for Zen Cart已开发完成</a> (1)</li><li>10/25/2010 -- <a href="http://www.crazylemon.net/contact" title="联系我们">联系我们</a> (0)</li><li>08/06/2010 -- <a href="http://www.crazylemon.net/zencart/3365.html" title="paypal跳转 for Zen Cart亦开发并测试完成">paypal跳转 for Zen Cart亦开发并测试完成</a> (6)</li><li>08/06/2010 -- <a href="http://www.crazylemon.net/zencart/3353.html" title="ECPSS跳转接口 for Zen Cart">ECPSS跳转接口 for Zen Cart</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/work/3310.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CentOS 5.x系统服务优化详解</title>
		<link>http://www.crazylemon.net/linux/3282.html</link>
		<comments>http://www.crazylemon.net/linux/3282.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:46:44 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[VSftp]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[升级]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3282</guid>
		<description><![CDATA[下面的建议主要是针对 Linux 单机服务器的角色来说明的，不是针对桌面环境 服务名称 功能简介 acpid (系统)进阶电源管理的介面，这是一个新的电源管理模组， 可以监听来自核心层的电源相关事件而予以回应。 CentOS 的设定档在 /etc/acpi/events/power.conf 中，预设仅有当你按下 power 按钮时，系统会自动关机！ anacron(可关闭) (系统)与循环型的工作排程 cron 有关，可在排程过期后还可以唤醒来继续执行， 设定档在 /etc/anacrontab。 apmd(可关闭) (系统)设定档在 /etc/sysconfig/apmd ，也是电源管理模组！ 可侦测电池电量，当电池电力不足时，可以自动关机以保护电脑主机。 atd (系统)单一的例行性工作排程，抵挡机制的设定档在 /etc/at.{allow,deny} auditd (系统)可以让系统需 SELinux 稽核的讯息写入 /var/log/audit/audit.log 中。若此服务没有启动，则讯息会传给 syslog 管理。 autofs(可关闭) (系统)可用来自动挂载来自网路上的其他伺服器所提供的网路磁碟机 (一般是 NFS)。 不过我们是单机系统，所以目前还没必要这个服务。 avahi-daemon(可关闭) (系统)也是一个用户端的服务，可以透过 Zeroconf 自动的分析与管理网路。 Zeroconf 较常用在笔记型电脑与行动装置上，所以我们可以先关闭他！ bluetooth(可关闭) (系统)用在蓝芽装置的搜寻上，如果 Linux 是当作伺服器使用时， 这个服务可以暂时关闭也没关系！ cpuspeed (系统)可以用来管理 CPU [...]]]></description>
			<content:encoded><![CDATA[<p>下面的建议主要是针对 Linux 单机服务器的角色来说明的，不是针对桌面环境</p>
<p>服务名称 功能简介<br />
acpid (系统)进阶电源管理的介面，这是一个新的电源管理模组， 可以监听来自核心层的电源相关事件而予以回应。 CentOS 的设定档在 /etc/acpi/events/power.conf 中，预设仅有当你按下 power 按钮时，系统会自动关机！</p>
<p>anacron(可关闭) (系统)与循环型的工作排程 cron 有关，可在排程过期后还可以唤醒来继续执行， 设定档在 /etc/anacrontab。</p>
<p>apmd(可关闭) (系统)设定档在 /etc/sysconfig/apmd ，也是电源管理模组！ 可侦测电池电量，当电池电力不足时，可以自动关机以保护电脑主机。</p>
<p>atd (系统)单一的例行性工作排程，抵挡机制的设定档在 /etc/at.{allow,deny}</p>
<p>auditd (系统)可以让系统需 SELinux 稽核的讯息写入 /var/log/audit/audit.log 中。若此服务没有启动，则讯息会传给 syslog 管理。</p>
<p>autofs(可关闭) (系统)可用来自动挂载来自网路上的其他伺服器所提供的网路磁碟机 (一般是 NFS)。 不过我们是单机系统，所以目前还没必要这个服务。</p>
<p>avahi-daemon(可关闭) (系统)也是一个用户端的服务，可以透过 Zeroconf 自动的分析与管理网路。 Zeroconf 较常用在笔记型电脑与行动装置上，所以我们可以先关闭他！</p>
<p>bluetooth(可关闭) (系统)用在蓝芽装置的搜寻上，如果 Linux 是当作伺服器使用时， 这个服务可以暂时关闭也没关系！</p>
<p>cpuspeed (系统)可以用来管理 CPU 的频率功能。若系统闲置时，此项功能可以自动的降低 CPU 频率来节省电量与降低 CPU 温度喔！</p>
<p>crond (系统)系统设定档为 /etc/crontab。</p>
<p>cups(可关闭) (网路)用来管理印表机的服务，可以提供网路连线的功能，有点类似列印伺服器的功能哩！ 你可以在 Linux 本机上面以浏览器的 http://localhost:631 来管理印表机！由于我们目前没有印表机，所以可以暂时关闭他。</p>
<p>firstboot(可关闭) (系统)还记得系统第一次进入图形介面还需要进行一些额外的设定吗？ 就是这个服务的帮忙啦！既然已经安装妥当，现在你可以将这个服务关闭啰。</p>
<p>gpm (系统)在 tty1~tty6 的环境下你竟然可以使用滑鼠功能来复制贴上，就是这个 gpm 提供的能力啦！</p>
<p>haldaemon(可关闭) (系统)通常用在桌上型电脑的环境中，可侦测类似 usb 的装置呢！ 不过，如果是伺服器环境，这个服务倒是可以关闭啦！如果是桌上型电脑，那最好可以启动啰！</p>
<p>hidd(可关闭) (系统)也是蓝芽服务的功能啦！可以提供键盘、滑鼠等蓝芽装置的侦测哩！ 须搭配 bluetooth。伺服器环境倒是不需要此项服务。</p>
<p>hplip(可关闭) (系统)主要是针对 HP 的印表机功能所开发的脚本服务，如果你的环境中并没有 HP 相关设备，这个服务就给他关闭吧！</p>
<p>ip6tables(可关闭) (网路)是针对本机的防火墙功能！这个防火墙主要是针对 IPv6 的版本， 如果你的网路环境并没有 IPv6 的设备，那么这个服务是可以关闭的。</p>
<p>iptables (网路)本机防火墙功能，是核心支援的呢！所以功能与效能都非常棒！当然不能够取消啊！ 只是设定上就得要努力研究啦！我们会在伺服器篇介绍网路相关资讯的。</p>
<p>irqbalance (系统)如果你的系统是多核心的硬体，那么这个服务要启动， 因为它可以自动的分配系统中断 (IRQ) 之类的硬体资源。</p>
<p>isdn(可关闭) (网路)ISDN 是一种宽频设备 (数据机的一种) ，但是在台湾我们比较常使用 ADSL 及光纤设备， 所以这个服务是可以关闭啦。</p>
<p>kudzu(可关闭) (系统)如果你有增加新的硬体时，这个服务可以在开机时自动的侦测硬体， 并且会自动的呼叫相关的设定软体，方便你在开机时就处理好你的硬体啊！</p>
<p>lm_sensors(可关闭) (系统)这个服务可以帮你侦测主机板的相关侦测晶片，举例来说， 某些主机板会主动的侦测 CPU 温度、频率、电压等，这个 lm_sensors 能够将这些温度、频率等数据显示出来喔！</p>
<p>lvm2-monitor (系统)我们已经谈过 LVM 啰！所以我们当然要启动这个服务比较妥当。</p>
<p>mcstrans (系统)与 SELinux 有关的服务，最好也启动啊！</p>
<p>mdmonitor(可关闭) (系统)可以侦测所有软体的状态，暂时似乎也不需要启动这个服务哩！</p>
<p>messagebus(可关闭) (系统)可用来沟通各个软体之间的讯息，有点类似剪贴簿的感觉。 不过在伺服器环境则没有强烈需求就是了。</p>
<p>microcode_ctl(可关闭) (系统)Intel 的 CPU 会提供一个外挂的微指令集提供系统运作， 不过，如果你没有下载 Intel 相关的指令集档案，那么这个服务不需要启动的，也不会影响系统运作。</p>
<p>netfs(可关闭) (网路)可以进行网路磁碟机 (NFS, SMB/CIFS) 的挂载与卸载功能。 目前我们尚未使用网路，因此这个服务可以先关闭。</p>
<p>network (网路)提供网路设定的功能，所以一定要启动的啦！</p>
<p>nfslock(可关闭) (网路)NFS 为一种 Unix like 的网路磁碟机，但在进行档案的分享时， 为了担心同一档案多重编辑的问题，所以会有这个锁住 (lock) 的服务！可以避免同一个档案被两个不同的人编辑时所造成的档案错误问题。</p>
<p>pcscd(可关闭) (系统)智慧卡侦测的服务，可以关闭他啦。</p>
<p>portmap (网路)用在远端程序呼叫的服务，很多服务都使用这个玩意儿来辅助连线的， 因此建议不要取消他，除非你确定你的系统没有使用到任何的 RPC 服务喔！</p>
<p>readahead_early<br />
readahead_later<br />
(可关闭) (系统)在系统开机的时候可以先将某些程式载入到记忆体中，以方便快速的载入， 可加快一些启动的速度。</p>
<p>restorecond (系统)利用 /etc/selinux/restorecond.conf 的设定来判断当新建档案时，该档案的 SELinux 类型应该如何还原。需要注意的是，如果你的系统有很多非正规的 SELinux 档案类型设定时，这个 daemon 最好关闭，否则他会将你设定的 type 修改回预设值。</p>
<p>rpcgssd<br />
rpcidmapd<br />
(可关闭) (网路)与 NFS 有关的用户端功能，在你还没有玩到网路阶段时， 这两个咚咚也能够先取消啦！</p>
<p>sendmail (网路)这就是电子邮件的软体啊！我们想要拥有可寄信的功能时， 这个服务可不能关闭。不过，预设这个服务仅能支援本机的功能，无法收受来自网际网路的邮件喔！</p>
<p>setroubleshoot (系统)一定要启动啊！因为这玩意儿可以将你的 SELinux 相关讯息记录在 /var/log/messages 里面，非常有帮助喔！</p>
<p>smartd (系统)这个服务可以自动的侦测硬碟状态，如果硬碟发生问题的话， 还能够自动的回报给系统管理员，是个非常有帮助的服务喔！不可关闭他啊！</p>
<p>sshd (网路)这个是远端连线伺服器的软体功能， 这个通讯协定比 telnet 好的地方在于 sshd 在传送资料时可以进行加密喔！这个服务不要关闭他啦！</p>
<p>syslog (系统)这个服务可以记录系统所产生的各项讯息， 包括 /var/log/messages 内的几个重要的登录档啊。</p>
<p>xfs(可关闭) (系统)这个是 X Font Server，主要提供图形介面的字型的一个服务， 如果你不启动 X 视窗的话，那么这个服务可以启动。但是如果你有需要用到 X 时，一定要启动这玩意儿，否则图形介面是无法启动的喔。</p>
<p>xinetd (系统)就是 super daemon 啊，不必讲了吧 ^_^</p>
<p>yum-updatesd (可关闭)可以透过 yum 的功能进行软体的线上升级机制， 若有升级的软体释出时，就能够以邮件或者是 syslog 来通知系统管理原来手动升级啊。</p>
<p>上面的服务是 CentOS 5.x 预设有启动的，这些预设启动的服务很多是针对桌面电脑所设计的，所以啰，如果你的 Linux 主机用途是在服务器上面的话，那么有很多服务是可以关闭的啦！如果你还有某些不明白的服务想要关闭的， 请务必要搞清楚该服务的功能为何喔！举例来说，那个 syslog 就不能关闭，如果你关掉他的话，系统就不会记录登录档， 那你的系统所产生的警告讯息就无法记录起来，你将无法进行 debug 喔。</p>
<p>下面继续说明一些可能在你的系统当中的服务，只是预设并没有启动这个服务就是了。只是说明一下， 各服务的用途还是需要您自行查询相关的文章啰。</p>
<p>其他服务的简易说明<br />
服务名称 功能简介<br />
dovecot (网路)可以设定 POP3/IMAP 等收受信件的服务，如果你的 Linux 主机是 email server 才需要这个服务，否则不需要启动他啦！<br />
httpd (网路)这个服务可以让你的 Linux服务器成为 www server 喔！<br />
named (网路)这是域名解析服务器 (Domain Name System) 的服务， 这个服务非常重要，但是设定非常困难！目前应该不需要这个服务啦！<br />
nfs (网路)这就是 Network Filesystem，是 Unix-Like 之间互相作为网路磁碟机的一个功能。<br />
ntpd (网路)服务的全名是 Network Time Protocol ，这个服务可以用来进行网路校时， 让你系统的时间永远都是正确的哩！<br />
smb (网路)这个服务可以让 Linux 模拟成为 Windows 上面的网路上的芳邻。 如果你的 Linux 主机想要做为 Windows 用户端的网路磁碟机服务器，这玩意儿得要好好玩一玩。<br />
squid (网路)作为代理服务器的一个服务，可作为一个区域网路的防火墙之用。<br />
vsftpd (网路)作为档案传输服务器 (FTP) 的服务。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3279.html" title="CentOS 5 优化方案">CentOS 5 优化方案</a> (1)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>01/21/2009 -- <a href="http://www.crazylemon.net/linux/5.html" title="Linux常用命令大全 ">Linux常用命令大全 </a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/05/2009 -- <a href="http://www.crazylemon.net/linux/461.html" title="centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略">centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3282.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 5 优化方案</title>
		<link>http://www.crazylemon.net/linux/3279.html</link>
		<comments>http://www.crazylemon.net/linux/3279.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:10:07 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[eth0]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3279</guid>
		<description><![CDATA[系统环境部署及调整 检查系统是否正常 # more /var/log/messages （检查有无系统内核级错误信息） # dmesg （检查硬件设备是否有错误信息） # ifconfig（检查网卡设置是否正确） # ping www.163.com （检查网络是否正常） [1] 停止打印服务 　　如果不准备提供打印服务，停止默认被设置为自动启动的打印服务。 root@sample ~]#/etc/rc.d/init.d/cups stop　← 停止打印服务 Stopping cups: 　　　　　　 　　　　[OK]　 　　← 停止服务成功，出现“OK” [root@sample ~]#chkconfig cups off　← 禁止打印服务自动启动 [root@sample ~]#chkconfig &#8211;list cups　← 确认打印服务自启动设置状态 cups0:off 1:off 2:off 3:off 4:off 5:off 6:off　← 0-6都为off的状态就OK（当前打印服务自启动 被禁止中） [2] 停止ipv6 　　在CentOS默认的状态下，ipv6是被启用的状态。因为我们不使用ipv6，所以，停止ipv6，以最大限 度保证安全和快速。 　　首先再次确认一下ipv6功能是不是被启动的状态。 root@sample ~]#ifconfig -a　← [...]]]></description>
			<content:encoded><![CDATA[<p>系统环境部署及调整<br />
检查系统是否正常<br />
# more /var/log/messages （检查有无系统内核级错误信息）<br />
# dmesg （检查硬件设备是否有错误信息）<br />
# ifconfig（检查网卡设置是否正确）<br />
# ping www.163.com （检查网络是否正常）</p>
<p>[1] 停止打印服务</p>
<p>　　如果不准备提供打印服务，停止默认被设置为自动启动的打印服务。</p>
<p>root@sample ~]#/etc/rc.d/init.d/cups stop　← 停止打印服务<br />
Stopping cups: 　　　　　　 　　　　[OK]　 　　← 停止服务成功，出现“OK”</p>
<p>[root@sample ~]#chkconfig cups off　← 禁止打印服务自动启动</p>
<p>[root@sample ~]#chkconfig &#8211;list cups　← 确认打印服务自启动设置状态<br />
cups0:off 1:off 2:off 3:off 4:off 5:off 6:off　← 0-6都为off的状态就OK（当前打印服务自启动</p>
<p>被禁止中）<br />
[2] 停止ipv6</p>
<p>　　在CentOS默认的状态下，ipv6是被启用的状态。因为我们不使用ipv6，所以，停止ipv6，以最大限</p>
<p>度保证安全和快速。</p>
<p>　　首先再次确认一下ipv6功能是不是被启动的状态。</p>
<p>root@sample ~]#ifconfig -a　← 列出全部网络接口信息</p>
<p>eth0 Link encap:Ethernet HWaddr 00:0C:29:B6:16:A3<br />
inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0<br />
inet6 addr: fe80::20c:29ff:feb6:16a3/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br />
RX packets:84 errors:0 dropped:0 overruns:0 frame.:0<br />
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:10288 (10.0 KiB) TX bytes:9337 (9.1 KiB)<br />
Interrupt:185 Base address:0&#215;1400</p>
<p>lo Link encap:Local Loopback<br />
inet addr:127.0.0.1 Mask:255.0.0.0<br />
inet6 addr: ::1/128 Scope:Host<br />
UP LOOPBACK RUNNING MTU:16436 Metric:1<br />
RX packets:12 errors:0 dropped:0 overruns:0 frame.:0<br />
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
RX bytes:952 (952.0 b) TX bytes:952 (952.0 b)</p>
<p>sit0 Link encap:IPv6-in-IPv4　← 确认ipv6是被启动的状态<br />
NOARP MTU:1480 Metric:1<br />
RX packets:0 errors:0 dropped:0 overruns:0 frame.:0<br />
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
　　然后修改相应配置文件，停止ipv6。</p>
<p>[root@sample ~]#vi /etc/modprobe.conf　← 修改相应配置文件，添加如下行到文尾：</p>
<p>alias net-pf-10 off<br />
alias ipv6 off</p>
<p>[root@sample ~]#shutdown -r now　← 重新启动系统，使设置生效</p>
<p>[3]Centos5中自带的源就蛮好了，一装完我就yum install -y rdesktop了，建议保留，再加system-config-packages，装程序会事产功倍</p>
<p>[4]使用 yum 程序安装所需开发包（以下为标准的 RPM 包名称）<br />
gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel</p>
<p>[5] 修改命令history记录<br />
# vi /etc/profile<br />
找到 HISTSIZE=1000 改为 HISTSIZE=200</p>
<p>[6] 对TCP/IP网络参数进行调整，加强抗SYN Flood能力<br />
# echo &#8216;net.ipv4.tcp_syncookies = 1&#8242; &gt;&gt; /etc/sysctl.conf<br />
# sysctl -p</p>
<p>[7]关闭不需要的服务<br />
# ntsysv<br />
以下仅列出需要启动的服务，未列出的服务一律关闭：<br />
crond<br />
irqbalance （仅当服务器CPU为S.M.P架构或支持双核心、HT技术时，才需开启，否则关闭。）<br />
microcode_ctl<br />
network<br />
random<br />
sendmail<br />
sshd<br />
syslog</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>01/21/2009 -- <a href="http://www.crazylemon.net/linux/5.html" title="Linux常用命令大全 ">Linux常用命令大全 </a> (0)</li><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3282.html" title="CentOS 5.x系统服务优化详解">CentOS 5.x系统服务优化详解</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/17/2009 -- <a href="http://www.crazylemon.net/linux/678.html" title="Linux文件查找命令find,xargs详述">Linux文件查找命令find,xargs详述</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3279.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Email Error: Could not instantiate mail function</title>
		<link>http://www.crazylemon.net/zencart/3108.html</link>
		<comments>http://www.crazylemon.net/zencart/3108.html#comments</comments>
		<pubDate>Wed, 21 Apr 2010 10:17:45 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[ZenCart]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/zencart/3108.html</guid>
		<description><![CDATA[zencart在Contact Us提交信息时，可能会有如下错误： Email Error: Could not instantiate mail function 这其实是我们设置不当造成的，后台email设置里要求我们以这种各式： name 如果不这样设置的话，php的mail参数$to就为空了，因为zencart检不出我们非法的地址格式 所以报了错 换其它email方法，或除了Contact Us功能，倒是没有出现过类似的错 相关日志04/21/2010 -- 不知道由于什么原因，bluehost不能以PHP方式发邮件了 (1)12/04/2009 -- underhost不支持sendmail (0)07/18/2009 -- .htaccess使用指南 (0)06/19/2009 -- PayPal PHP接口 (0)06/06/2009 -- nginx详解 (0)]]></description>
			<content:encoded><![CDATA[<p>zencart在Contact Us提交信息时，可能会有如下错误：<br />
Email Error: Could not instantiate mail function<br />
这其实是我们设置不当造成的，后台email设置里要求我们以这种各式：<br />
name<email><br />
如果不这样设置的话，php的mail参数$to就为空了，因为zencart检不出我们非法的地址格式<br />
所以报了错<br />
换其它email方法，或除了Contact Us功能，倒是没有出现过类似的错</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>04/21/2010 -- <a href="http://www.crazylemon.net/web/3100.html" title="不知道由于什么原因，bluehost不能以PHP方式发邮件了">不知道由于什么原因，bluehost不能以PHP方式发邮件了</a> (1)</li><li>12/04/2009 -- <a href="http://www.crazylemon.net/web/2623.html" title="underhost不支持sendmail">underhost不支持sendmail</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/19/2009 -- <a href="http://www.crazylemon.net/php/700.html" title="PayPal PHP接口">PayPal PHP接口</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/zencart/3108.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>不知道由于什么原因，bluehost不能以PHP方式发邮件了</title>
		<link>http://www.crazylemon.net/web/3100.html</link>
		<comments>http://www.crazylemon.net/web/3100.html#comments</comments>
		<pubDate>Tue, 20 Apr 2010 16:37:23 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[ZenCart]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3100</guid>
		<description><![CDATA[错误信息如下： Email Error: Could not instantiate mail function. Please check Admin-&#62;Configuration-&#62;Email Options-&#62;Email Transport. 另有几家也是这种问题，有的甚至sendmail都不能用，而且还不能连外部SMTP服务器，网站发邮件功能等于是废了 记得bluehost之前有段时间不能用sendmail，现在又反过来，晕菜 补充，其实是我判断错了，zencart设置问题，bluehost本身没问题 相关日志12/04/2009 -- underhost不支持sendmail (0)05/29/2009 -- php写的smtp类 (0)04/21/2010 -- Email Error: Could not instantiate mail function (1)09/17/2009 -- bluehost主机设置smtp方法 (0)06/06/2009 -- nginx详解 (0)]]></description>
			<content:encoded><![CDATA[<p>错误信息如下：</p>
<p>Email Error: Could not instantiate mail function. Please check Admin-&gt;Configuration-&gt;Email Options-&gt;Email Transport.</p>
<p>另有几家也是这种问题，有的甚至sendmail都不能用，而且还不能连外部SMTP服务器，网站发邮件功能等于是废了</p>
<p>记得bluehost之前有段时间不能用sendmail，现在又反过来，晕菜</p>
<p>补充，其实是我判断错了，zencart设置问题，bluehost本身没问题</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>12/04/2009 -- <a href="http://www.crazylemon.net/web/2623.html" title="underhost不支持sendmail">underhost不支持sendmail</a> (0)</li><li>05/29/2009 -- <a href="http://www.crazylemon.net/php/223.html" title="php写的smtp类">php写的smtp类</a> (0)</li><li>04/21/2010 -- <a href="http://www.crazylemon.net/zencart/3108.html" title="Email Error: Could not instantiate mail function">Email Error: Could not instantiate mail function</a> (1)</li><li>09/17/2009 -- <a href="http://www.crazylemon.net/web/1940.html" title="bluehost主机设置smtp方法">bluehost主机设置smtp方法</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/web/3100.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>zen cart tell a friend被人利用</title>
		<link>http://www.crazylemon.net/zencart/2991.html</link>
		<comments>http://www.crazylemon.net/zencart/2991.html#comments</comments>
		<pubDate>Sun, 28 Mar 2010 17:02:46 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[ZenCart]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=2991</guid>
		<description><![CDATA[发现有朋友的网站功能被恶意利用了，即通过程序手段自动借用其某网站的tell a friend群发邮件，邮件内容居然是伟哥的，汗一个 不过挺佩服这位兄弟的，这也想得到 第三方利用zen cart tell a friend功能发送垃圾邮件的解决办法 我的zen cart站用的是自有域名邮箱，绑在gmail账户里。由于gmail的垃圾邮件拦截得好，一直没注意到域名邮箱里的垃圾邮件。昨天无意中看到里面居然有2000+failure notice邮件，从1月8日起，今天起床特意又看了一下，多出来500多封。这才想起来最近网站来路里直接输入网址访问的居然占到大多数，或许于此有关。当然，这是题外话。今天到zen cart官方论坛上找了一下，发现遇到类似情况的网站主还不少，情况严重的因此被ISP关了站。tell a friend功能我一直觉得用处不大，没想到用处不小—只是让卖糖豆（伟哥，群里的朋友说发的是糖豆）的用了。 遇到这种情况，可用的解决方法有： 1. 后台-configuration-Email Options里找到Allow Guest To Tell A Friend，关闭游客推荐功能。 2. 下载zen cart的垃圾邮件过滤插件Form Armor Module，该插件专门针对第三方利用contact us, tell a friend发送垃圾邮件的问题。不幸的是，Form Armor是项收费服务，费用不低，每月19刀。下载地址在这里：http://www.zen-cart.com/index.php?main_page=product_contrib_info&#38;products_id=1202. 我只是简单按照步骤1关闭了游客推荐功能，有用与否过两天才有结果。补：无用！ 如果你和一样觉得tell a friend没个鸟用，那么对下列文件重命名，可以彻底删除该功能： templates/YOUR_TEMPLATE/templates/tpl_tell_a_friend_default includes/languages/english/tell_a_friend.php includes/modules/pages/tell_a_friend.php 然后，在后台catalog-product types里面打开网站上所有的产品类型设置，找到Show Product Tell a Friend button，关闭它。 相关日志04/21/2010 -- Email Error: Could not instantiate [...]]]></description>
			<content:encoded><![CDATA[<p>发现有朋友的网站功能被恶意利用了，即通过程序手段自动借用其某网站的tell a friend群发邮件，邮件内容居然是伟哥的，汗一个</p>
<p>不过挺佩服这位兄弟的，这也想得到</p>
<h2>第三方利用zen cart tell a friend功能发送垃圾邮件的解决办法</h2>
<p>我的zen cart站用的是自有域名邮箱，绑在gmail账户里。由于gmail的垃圾邮件拦截得好，一直没注意到域名邮箱里的垃圾邮件。昨天无意中看到里面居然有2000+failure notice邮件，从1月8日起，今天起床特意又看了一下，多出来500多封。这才想起来最近网站来路里直接输入网址访问的居然占到大多数，或许于此有关。当然，这是题外话。今天到zen cart官方论坛上找了一下，发现遇到类似情况的网站主还不少，情况严重的因此被ISP关了站。tell a friend功能我一直觉得用处不大，没想到用处不小—只是让卖糖豆（伟哥，群里的朋友说发的是糖豆）的用了。</p>
<p>遇到这种情况，可用的解决方法有：</p>
<p>1. 后台-configuration-Email Options里找到Allow Guest To Tell A Friend，关闭游客推荐功能。</p>
<p>2. 下载zen cart的垃圾邮件过滤插件Form Armor Module，该插件专门针对第三方利用contact us, tell a friend发送垃圾邮件的问题。不幸的是，Form Armor是项收费服务，费用不低，每月19刀。下载地址在这里：http://www.zen-cart.com/index.php?main_page=product_contrib_info&amp;products_id=1202.</p>
<p>我只是简单按照步骤1关闭了游客推荐功能，有用与否过两天才有结果。<strong><span style="COLOR: #993300">补：无用！</span></strong></p>
<p>如果你和一样觉得tell a friend没个鸟用，那么对下列文件重命名，可以彻底删除该功能：</p>
<p>templates/YOUR_TEMPLATE/templates/tpl_tell_a_friend_default</p>
<p>includes/languages/english/tell_a_friend.php</p>
<p>includes/modules/pages/tell_a_friend.php</p>
<p>然后，在后台catalog-product types里面打开网站上所有的产品类型设置，找到Show Product Tell a Friend button，关闭它。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>04/21/2010 -- <a href="http://www.crazylemon.net/zencart/3108.html" title="Email Error: Could not instantiate mail function">Email Error: Could not instantiate mail function</a> (1)</li><li>04/21/2010 -- <a href="http://www.crazylemon.net/web/3100.html" title="不知道由于什么原因，bluehost不能以PHP方式发邮件了">不知道由于什么原因，bluehost不能以PHP方式发邮件了</a> (1)</li><li>12/04/2009 -- <a href="http://www.crazylemon.net/web/2623.html" title="underhost不支持sendmail">underhost不支持sendmail</a> (0)</li><li>09/17/2009 -- <a href="http://www.crazylemon.net/web/1940.html" title="bluehost主机设置smtp方法">bluehost主机设置smtp方法</a> (0)</li><li>08/01/2009 -- <a href="http://www.crazylemon.net/php/1441.html" title="更改通达OA设置时返回桌面出错的解决办法">更改通达OA设置时返回桌面出错的解决办法</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/zencart/2991.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

