Archive for 五月, 2007

页面嵌入如下代码
\r\n
<script id=\”ddd\” language=\”JavaScript\” charset=\”gb2312\” type=\”text/javascript\” src=\”http://localhost:7001/tlink/js/include.js?cid=123&&title=1\”>
\r\n
 
\r\n
连接到的js文件中用如下代码
\r\n
var col=document.all.tags(\”script\”);
var l=document.referrer;
var t=document.title; 
document.write (\”<script language=JavaScript charset=gb2312 type=text/javascript src=http://localhost:7001/tlink/getip.do?cid=\”+GetQueryString(\”cid\”)+\”&&title=\”+GetQueryString(\”title\”)+\”&&src=\”+l+\”></script>\”);
function   GetQueryString(name)  
  {  
     var reg = new RegExp(\”(^|\\\\?|&)\”+ name +\”=([^&]*)(\\\\s|&|$)\”, \”i\”);
 
  if (reg.test( ddd.src)) return RegExp.$2; return \”\”;
  }
\r\n
实现将页面嵌入的js的参数cid和title传递到getip.do对应的action中

作者:海中帆 eda2@sina.com

1、web2.0提了也白提  
web2.0这是一个概念,打着web2.0的概念,只是说技术如何如何2.0,战略如何2.0,其实意义真的不大。投资人需要的是一个网民能够接受,并且很有特点的网站,能够满足网民的某个需求,或者能够引导网民的某个需求。你的网站提供的服务只要是有市场潜力的,有发展空间的,真的不用冠上某个新鲜的概念。

2、不要和投资人谈什么大战略
你一上来就是网站建设大而全,这些那些统统都有,栏目100个,功能1000个,网民来了就一站搞定,根本不用去其他地方了。投资人一般认为这是不可能的。一个栏目都建设不好,谈什么所有的栏目都建设的好呢?而且,耗资巨大,建设时间动不动就是一年一年半,等到建设好了,黄花菜都凉了。见过一个人提了个虚拟城市的计划,几乎连政府部门都搬进来了,投资人会说:你说的是对的,但是谁敢给你投资做这个看着很美妙却是一个海市蜃楼的东西?

3、先有第一批用户是至关重要的
不要指望着网站大了,功能全了,用户就来了,一个网站做起来,第一批用户的作用是至关重要的。如果告诉我第一批用户就是网站宣传出来的,我肯定会只给打20分。你必须有一个非常有粘性的吸引网民能够来注册的特点。我们谈的是一个战役,战役开始攻占第一个山头是决定成败的,而不是和我描述整个战役是否能够成功,那是纸上谈兵,诸葛亮都有过这个点上的投资错误,结果是斩了马谡。所以投资人的在这个方面的教训远比你想的更深刻。

4、不要抓大而放小
别小看一个网站中很小的一个功能或者服务,你的这个小服务,很可能就是桥头堡,很可能形成一个网站内的环境,一上来就是视频战略如何如何,内容战略如何,某项宏大的市场活动如何。其实投资人要听的只是你第一步的特点,网民没有时间来听你谈战略,他们进来可不是来关心你还没有实现的这些战略的,他们要的是吸引他们的东西,哪怕只是一个会员视频认证或提供更漂亮的模板,或者让他们看到你网站上面全都是穿三点的会员。

5、无线应用绝对不是盈利模式的全部
没有盈利模式,就拿无线来凑,可是一个新网站,能不能得到特服号不说,如何和其他SP竞争也是一个问题。别人凭什么要来订阅你的服务,或者给你拨打声讯电话?首先你的盈利模式不需要无线就能存在,再拉上无线,这样才有说服力。

6、不是有激情就可以
你没有什么管理经验或者运营经验,你提的点子再好,但我怎么相信你就能把一个团队管理好?搞企业可不是几个好朋友过家家,宣传推广也是烧钱就一定有效果。你都没有失败过,怎么知道你这样做就一定成功?

7、别指望网民给你提供内容
你作为机构,自己都不能生产出合适的内容,而指望网民来提供内容,那几乎太高估我们的网民的综合实力了,美国80%网民的人还都不知道BLOG是何物。就算是你的原则就是不生产,只要也要有整合某些内容的能力或者引导内容生产的能力。

8、不要吹嘘合作伙伴是什么顶尖团队
一说就是技术人员是负责以前某个项目的,结果一问是做旅店的视频监控的,却非要说他能够负责整个网站的技术实现。这个技术跨度让人感觉很可怕。你还不如实话实说,他做视频监控也一定有技术特点或者优势的,没必要包装成大而全的技术专家。

9、毕业三年最好自己做,不要想着能找到投资
才毕业三年,自己以前都没有自己的网站,就要召集几个和你一样的年轻人找别人要投资。太浮躁了吧。的确有一毕业就创业成功的,但是你也要知道别人在上学的时候干的事情你根本没有勇气去尝试。老是拿者别人的成功来掩饰自己的缺点,或者来证明自己也有成功的可能性,是很幼稚的。

10、不要以为你的想法没有人想过
真的不要在没有了解清楚之前,就为自己的某几个想法激动的睡不着觉,好像是投资人眼界还没有你高,没有理解你的伟大的思路,不能理解你的独创性。还给人冠上不是伯乐的帽子。实际上你自己去好好的搜索一下,你这个想法在好几年前就有了,而且有人已经做出来了。所以在谈话和计划书上不要吹嘘什么自己是独创性的,前无古人后无来者,会让人发笑。

11、不要以为投资人是傻冒
投资人是要靠投资来赚钱的,当然会比较慎重,如果碰到特别好的项目,投资人一定会仔细的考虑,并且会给你一些更多的帮助。因为投资人也知道帮你成功了,他们也就发财了。所以不要以为投资人是傻冒,摆着的钱都不赚。实际上投资人比你要聪明的多。

12、你的网站至少是已经开发完成80%以上了,才有和投资人争论的资本
网站只开发了不到50%,模样都还看不出来,就想获得投资,这几乎是不可能的。可能你的点子真的很好,但是既然是好的点子,那就应该全部完成了以后,再找投资人谈谈,让他看看现成的成果。50%的网站就非要给人看,你自己不怕别人把你的东西都学去吗?现在就和投资人争论只是没有完全开发出来,所以你还看不出来,实际上是如何如何的,这都是没有什么意义的。

13、要知道自己的网站以后的拓展方向在哪里
如果你能让投资人相信你能走好第一步,那么你就应该详细的说明下一步你们网站还能扩大些什么具体业务,可以包容什么样的人群,不要一上来就是说我的业务对象和人群就是15-30岁的年轻人。这些人群如何聚集起来,是要一步步的来的,也和你自己的平台本身的拓展性有很大的关系。这是一个分步骤的计划,也是对自己网站的延展性的描述。一定要重视。投资人的投资,是希望你的网站能够不断扩大业务种类和用户范围,而不是做出来什么样,就是什么样。

14、成本要算的清楚
我看过一个计划,15个人月薪总支出就是20多万,而一年的人工成本是多少,硬件设备,带宽成本都没有算,这钱花着也太容易了吧。又不是你饿了就随手能够采到果子吃,基本生存的成本都算的不清楚,以后的钱要支出的方面更多,难道给投资人一笔糊涂账就OK了?所以,你应该字仔细的把成本都考虑清楚,如果你连加班要用的牙刷牙膏的成本都想到了,投资人会很欣慰的。

15、团队一定要性格互补,并有合作的经验
拉着几个人,谈了两三天,刚好几个人都没工作或者不满现状,就宣布团队成立了。这样的团队怎么让人放心,一到利益冲突的时候,亲兄弟都可能翻脸,何况是你们几个重来没有合作过的人组成的团队。到时候闹得不可开交,投资人的投资怎么办?我看投资人真投了,那才会天天睡不好觉,怕你们闹矛盾。所以,如果是团队作战,千万不要生拉硬拽,临时拼凑,这样就算得到了第一笔投资,后面的资金支持将会随着你们的分崩离析而荡然无踪。

16、有自己的独特的资源,并能够在网站上应用
你个人或者团队的资源整合能力和运营能力,是投资人相当重视的。如果你有好的资源,希望你能够利用到你的网站中去,不要另辟新径,因为新的途径你自己都不太了解。比如你以前做某个传统行业,那就不要做的网站和这个行业一点关系都没有;又比如你以前一直做某个互联网领域的运营或开发,就不要抛弃掉自己这方面的经验而去做什么所谓的热门概念。

17、什么都没有,只有一腔热情,还是先打打工吧
真的,如果你什么都没有,只有想法思路和一腔创业热情,也肯吃苦肯受罪,最好也不要期待投资人会给你投资。你这种人是最危险的,天使也怕你这样好高骛远的。所以,还是先冷静一下,把时间多用来先向一些公司学习工作经验吧。如果就是不甘心,就自己给自己做一个网站,并拼命把网站做好,做到一定的人气,我相信投资人会对你亲眼有加的。

18、不要固执,要能够听进别人的建议
投资人很害怕固执的人,最害怕根本听不进别人的建议的人和团队。这个在很多技术人员那里是个通病,所以,在你自己都找不到一个能够说服自己的伙伴和你配合之前,不要找投资人谈什么东西。你和投资人的洽谈只是让投资人后悔在你身上花了时间,下次再不愿意找你谈。

19、如果你是一个高管,并且让公司的某个项目成功,那么恭喜你,你得到投资至少有了基础
这个高管可不是一个项目开发主管,而是从策划到开发再到运营你都在参与和管理。为什么有这么多公司的高管出来创业,能够得到投资人的追捧,是因为他们身上有投资人需要的优良条件:有成功经验,有思路,有领导能力,有资源,有团队,有伙伴。

20、自己做出来的优秀网站,绝对不会埋没
如果你自己的网站正在良性发展,并且比较稳定,不要把主要精力用在投资的身上,你只要坚持把自己的网站逐渐的做好,投资人一定会发现的,不要因为暂时吃饭有困难就到处找钱,既然你已经没钱吃饭这么长时间了,再坚持几个月,努力再让自己的网站访问量提升一些,真的不用担心投资人不会关注到你。有时候救命稻草就在自己即将要淹死的那一刻。

我不是专业做投资的.所以此文仅供大家参考.
如果有真正的投资人看到这篇文章,不对之处万望批评指正.
希望能够认识更多的网络投资界的朋友.

电脑对皮肤的3大致命伤害
电脑对皮肤的伤害——

第一:皮肤干燥有细纹肤色变黄。

第二:长有斑点。

第三:眼部有细纹、黑眼圈严重。

许多朋友一直向我提出,长期的电脑工作,使皮肤出现了以上3点皮肤问题,希望得到解决。

先说皮肤干燥

道理我想大家都懂了,只是希望得到解决的办法,我们先说皮肤干燥,电脑的射线侵害皮肤,到现在还没有一个可以预防的措施,但这样讲并不是说,对于电脑工作所造成的皮肤干燥不可以解决。

权威专家认为:精神压力可导致内分泌系统紊乱,出现持久的心身功能失调,以致皮肤干燥松驰,失去光泽,肤色呈病态状,这种现象称为\”凌乱皮肤综合症\”它会加速皮肤衰老,妨碍皮肤健美。

皮肤的血液循环不与分泌排泄等生物功能,均由植物神经控制和调节,而植物神经又受大脑中枢神经的管辖,所以人的精神活动可影响面部皮肤的色泽并与皮肤病的发生密切关联,基于以上说法我们可以总结出要尽量安排一些时间使自己的精神放松,到俱乐部做休闲运动,到美容院做音乐疗法,或用排除法使自己放松,对皮肤大有好处。

除了从精神上自己解脱这外,也需要在皮肤保养上下功夫,我多次强调的是彻底清洁皮肤,需要根据皮肤当天的状况为皮肤进行不同方法的保养,最好使用可以修护皮肤的产品,人为的帮助皮肤,在当天很快的恢复到健康状况,皮肤补充水分,使角质层每天喝饱水,清除皮肤干燥现象,无论是皮肤紧崩、脱皮,有暂时性小细纹,及皮肤泛红敏感现象,统统可以用补水保湿来解决问题。

注重肌肤的美白

重视皮肤基底膜的保养,基底膜负责两层表皮,真皮细胞的传递与沟通任务,对皮肤的保养意义更大。

娇兰的柔肤紧张日霜,CD的活肤驻颜精华素与双重抗皱液间修护液,还有资生堂的活颜悦色保养系列,雅诗兰黛的晶澈美白系列可以改善肤色。

这些产品不只运用有效的美白成份与科技,更重要的是其对于肌肤美白的全新认识,让美白不局限于抑制麦拉宁黑色素的生成,而是预防、修护、美白三管齐下,使皮肤不仅白,而且白得清彻润泽,光亮明皙。

眼部问题

长期的电脑工作,不但觉得眼睛发酸,而且有时会感觉眼睛模糊,看东西不清楚,这就是眼睛过度痨劳所致,眼部皮肤出现的问题就是黑眼圈、眼部细纹增加、有眼袋,这些问题真的很头痛,那么我们怎么预防和解决眼部的这些问题呢?

眼部保养,在眼部多做按摩可改善血液循环,对消除黑眼圈有帮助,但切勿用力过度,否则会令眼部肌肉下垂、使用含有甘菊、绿茶、青瓜成分的护眼啫喱,每周使用眼膜一次。

眼袋的确有损外观,一旦形成便难以消除,长期电脑工作会使眼部过度疲劳,血管扩张令眼部肌肉肿胀,这时可以闭上眼睛用化妆棉蘸冻芦荟汁敷在眼部,静躺数分钟,可改善肿胀现象。这样的肿胀现象不要忽视,最后积累成严重的眼袋,就只好动手术来解决了。

长期的眼部劳累,细纹很快爬上眼,可每天作用收紧水(眼部专用)。用棉花蘸满产品敷在眼上,也可以使用眼膜,每天一贴,可迅速消除细纹,如果细纹变成粗、深的皱纹,那保养起来就太难了,所以重视眼部细小皱纹,不要让它变本加厉哟!

你可以安屏保的,或者在用电脑前多擦一些隔离霜!这样可以减轻辐射!

如果你的显示器比较新,应该支持85Hz刷新频率,那样显示的图像基本不会闪、抖动或不清,一般情况这样设置就可以;如果旧一些可能只支持到75Hz,也有可能70Hz的效果比75Hz还要稍微好一点,关键看你的显示器的质量。
分辨率通常用1024*768,17\”显示器的推荐值。如果做文字工作,视力又不太好,可以调到800*600;如果做Cad图还是要1024*768最好,并且把任务栏调为自动隐藏。
你把显示器的刷新频率分别调整到前述的几个值,仔细观察,你会看到不太一样的显示效果,也许差别不是很大,这和你自己的眼睛有关系,有人对光的闪动比较敏感,有人就没啥感觉。
另外:1.建议多喝绿茶,可以减少显示器的辐射危害。
2.可否考虑CRT显示器换成液晶,保护你的眼睛。也许你没权?
对皮肤:有一定害处,电脑有辐射,静电,容易吸引灰尘之类的有害物质,所以建议长期
面对电脑的需要多吃水果,常洗脸。 电脑皮肤,其实就是现代人尤其是年轻一代人,因为时常接触电脑,而引起的皮肤问题。

因为电脑有一定的辐射源,包括键盘啊,电脑屏啊,手机啊,等等,都是相当厉害的辐射源。这些辐射源直接会影响到我们身体的内分泌系统的稳乱。从而使皮肤代谢不规律,等等。加上电脑有磁性,会聚积一些灰尘,和不洁的空气等等,那这些都会影响到我们皮肤自身的质量,和加聚皮肤的老化程度。

你看,一个内调不稳定,一个外在的环境因素,从而使我们的皮肤出现各种各样的问题。

针对每一种不同类型的皮肤,表现就不同:

像油性肤质,就会表现出油情况很严重,或者是出油的同时面部开始发干,也就是缺乏水份,起痘痘,毛孔粗大等;

干性肤质,则表现为:皮肤干燥,出现细纹,没有光泽,以及有黑斑,嗯,这些都是常期坐在电脑面前而忽略了如何防护的结果哦~

还有就是混合性肤质了,这样的肤质,通常具备干性和油性两种肤质的特征,一般是T区油,两颊干。面对电脑的话,两种肤质的特点就越发明显了。

再有就是眼部皮肤的加具老化,和眼部视神经的模糊化。

而电脑皮肤和我们的环境又有非常大的关系,比如,坐在写字楼里的朋友,通常都是在空调环境下工作。面对电脑8个小时。而如果内调方面和防辐射、以及补水和保湿的工作,做的不到位的话,皮肤就会变得干燥,无光泽,出油,甚至严重点的会呈现敏感性肤质的特征哦!

如何来解决电脑性的皮肤。

在内调方面,大家不妨试试绿茶和菊花茶,这两种弱碱性的茶饮。
绿茶大家都知道,不仅有抗癌的效果,可以清除体内的自由基,还可以有抗辐射的功效哦;每天喝一些绿茶会对身体非常有益。

而菊花茶是一种比较清香的茶饮,它的妙处就是在于,当你的眼睛很累的时候,用菊花茶的热气薰眼部,1分钟,眼睛马上感觉到很舒服,大家不妨试一试。

在内调问题上,平时要多吃一些帮助抗氧化的时候,比如含有维它命A、维它命C和维它命E的食物。飞扬经常会将A、C、E讲一起说。因为它们真的是超强的抗氧化组合!从各种蔬菜和水果中尤其是水果,都可以摄取到丰富的维它命C,因为它是水溶性的;

那A和E都是脂溶性的,尤其是维它命A,在各种黄颜色的蔬菜中啊都含有,建议用油炒来吃。尤其胡萝卜,但是我发现很多朋友都不喜欢吃它的。但其实胡萝卜含有丰富的胡萝卜素,也叫贝塔胡萝卜素,只有用油炒来吃,才能真正释放胡萝卜素,否则生吃吃的只是胡萝卜前质哦!

胡萝卜素不仅可以帮助细化我们的皮肤,保湿啊,充盈水份,更可以帮助“天然控油”。平衡水油分泌,以及使我们的眼睛变得明亮。

大家都知道,面部皮肤有汗腺和皮脂腺两种,眼部周围的皮肤,只有汗腺,皮脂腺很少,这也是为什么眼部皮肤会比面部其它皮肤先变老的一个原因。那么多补充了维它命A,我们的水油会平衡,而且可以起到紧致皮肤的效果呢~

再来说说维它命E吧,它又叫生育醇,有非常多的用途,针对于电脑皮肤的人士来讲,时常吃一些天然维它命E的东西,比如动物内脏啊,各种豆类等等,对帮助保护我们的细胞壁非常有效果哦。从而加强皮肤抗氧化。

平时注意多饮水每天最好是2500亳升,打个比方,1瓶矿泉水的量是550ML,大约要喝4瓶左右。保持每天1000亳升的排尿量。多吃蔬菜和水果这些弱碱性的食物,保持身体弱碱性状态,少吃酸性食物,这样皮肤就会慢慢改善过来。

以上就是内调部分。现在根据不同环境和肤质看一下如何进行外在的改善:

1, 针对油性肤质,平时一定要做好充分的补水工作,无论你选择的护肤品是什么样的,重要的是以:清爽无油脂的补水。洁面的产品选择弱酸性,不要选择碱性的。因为碱性的当时是会洗的很干净,但1至2个小时以后皮肤出油的情况就会变得严重了,尤其是T区,和两颊,这也是毛孔粗大的一点哦。所以飞扬提醒大家,记得用弱酸性洁面产品~那如何来区别洁面产品的酸碱性呢,到药店去找找PH值试纸吧。

2, 化妆水方面,使用非酒精性的,以及保湿和补水好的。其实油性肌肤是最需要补水的了。而不是控油。也只有补水才可以帮助表面控油。油份多了,那么水份相对来说就会分泌量减小,这也是为什么油性肤质的人易变成油性缺水性肤质的关键所在了。

3, 那,现在第三个就是就是痘痘了。油性皮肤的人无论是内在方面也好外在方面也好,如果稍不注意,小痘痘就会趁机而入~从你美丽的肌肤内,人家是破茧而出我们是破皮而出了。

针对痘痘,我们要采取内外兼攻的方法。内在的除了加强饮水量,保持每日晨便,多以粗纤维为主,还要就是以蔬菜和水果多吃,少吃肉类、油腻的、甜食等。很多朋友不知道,其实甜食是最容易长痘痘的。因为甜食会引起体内维它命B群的代谢变慢,会长出黑头,因为T区是皮脂腺最丰富的地方,B群代谢减缓,那么T区就会更油了。所以杜绝甜食,也是很重要的一点哦!

外在方面,使用清爽无油脂的,弱酸性的基础护理套系,配合内调。要知道,80%的内在调养加上20%的外在保养,以及你的天天好心情,才会真正的改善皮肤。

4, 油性肤质,还有一点,就是每周做去角质的工作,以及清洁面膜。同时,别忘了给皮肤清爽的补水:)补水也会使毛孔收敛呢。

现在说说干性肤质,坐在电脑面前如何来改善呢?

干性肤质,在选择基础套系的时候注重含有长效保湿因子的成份,比如沙粒经常会和朋友们分享一些保湿的明星成份,像:粘多糖、胶原蛋白、透明质酸。啊,这个秀明质酸应该算是新晋的保湿明星了:)现在很多种护肤品中都含有它呢~保湿效果也对来说不错哦!

除了保湿,就是补水。而补水与保湿是完全不同的两个概念。皮肤是要先补水,帮助细胞喝饱水份,再来进行保湿,帮助水份长效留住水份。

水份充足了,皮肤首先避免了敏感。而且为保湿做好了充足的准备。同时,皮肤补水的工作做的好,也不容易引起,干性肤质的脂肪粒的产生哦!

说到脂肪粒,其实它的形成有一种原因就是因为皮肤干燥,有了小创口,而我们再使用保养皮的时候,引起了毛囊角质化,也就是脂肪粒了。

再说说保湿,选择长效保湿因子,比如透明质酸、尿囊素等。别看尿囊素这名字不好听,可它是干性和敏感性肤质的救星呢,可以起到非常好的安抚效果哦!还有洋甘菊这种菊类物质,也是抗敏的。

为什么要把干性和敏感性肤质放在一起说呢?就是因为干性非常容易变成敏感性肤质:)

在此,外在保养方面注意补水和保湿。

内调方面,注意多多补充胶原蛋白的物质,无论你是从水果的果胶中摄取,还是骨头汤,或者是肉皮中摄取,都是非常好的。帮助皮肤有光泽,和保湿:)

而混合性肤质,偏油,就参照油性的做法,注意加上清爽补水;偏干,就参照干性肤质的方法,注意长效保湿:)

现在重点说一说,敏感性肤质吧。这样的肤质最受不了干燥,和空调的环境了。皮肤会发干,而且容易遇冷和热面部潮红。起斑斑和痘痘。而对付这样肤质最关键的一点还是补水及保湿。因为敏感性肤质的皮肤角质偏薄,不太建议使用去角质的东西,而注意补水和保湿,帮助细胞进强抵抗能力,这样即使面对空高和电脑,也不怕了~

再配个喷雾吧:)舒缓和保湿类型的非常不错。无论你是什么肤质,喷上一喷,即可释放你紧张的情绪哦。

以上四种不同的肤质,都不要忘了使用眼霜:)因为眼部肌肤的老化程度也是很快的。可以在眼部使用无酒精无香精不刺激的保湿和柔肤效果的水来打底,帮助眼部保湿。效果会非常好。

这几点都是要注意的:)

其实还有一些也是很关键的,比如你可以买一些小的仙人掌放在辐射源旁边可以帮助我们吸收一些辐射;每天使用隔离霜,可以帮助皮肤创造良好的环境,以及隔离脏空气和彩妆;还有就是适当吃一些海产品如海带啊和螺旋藻之类的,都是非常好的抗辐射的食物呢。

平时在食物中多以绿色为主,养成多吃弱碱性食物的好习惯:)

摘自:http://bbc.icxo.com/read.jsp?aid=5582&uid=164 电脑操作者的合理膳食

人们使用电脑越来越广泛,电脑虽然给人们的工作、学习和生活带来方便,但是使用电脑的室内环境正负离子失去平衡,对人体的健康有一定副作用,会引起自律神经失调、忧郁症,另外,电脑荧光屏不断变幻和上下翻滚的各种字符会刺激眼睛,电脑操作者常会感到眼睛疲劳、肩酸背痛。如在缺水、营养不足、缺乏维生素的状况下工作,身体对辐射的抵抗能力下降,就容易患病。

为了防止电脑操作者患上述职业病,应注意合理膳食。

早餐应吃好,营养充分,以保证旺盛的精力,并有足够的热量。

中餐应多吃含蛋白质高的食物,如瘦猪肉、牛肉、羊肉、鸡鸭、动物内脏、各种鱼、豆类及豆制品。

晚餐宜清淡,多吃含维生素高的食物,如各种新鲜蔬菜,饭后吃点新鲜水果。

同时,选用含磷脂高的食物以利健脑,例如蛋黄、鱼、虾、核桃、花生等。

还要有意识多选用保护眼睛的食物、保护眼睛健康,防止近视及其他眼疾,健眼的食物有各种动物的肝脏、牛奶、羊奶、奶油、小米、核桃、胡萝卜、青菜、菠菜、大白菜、西红柿、黄花菜、空心菜、枸杞子及各种新鲜水果。

此外,电脑操作者在工作1-2个小时后,应活动一下全身,做眼保健操,只要注意膳食结构和劳逸结合,就能增强身体的抵抗力,防止有关疾病发生。

本帖收集论坛内的Qmail相关的FAQ。
抄袭无双的话,“在论坛的回答中有许多好的回答,但是如果每一个都要写到精华的话
那么精华又未免太多了”;同时也为了避免各位重复讨论相同的小问题,我就整理了这篇文档。

另外,涉及的方面太多,我不可能一一尝试,如有谬误,请不吝赐教。

建议大家把自己认为好的回答写到这个帖子的回复中,并写上讨论的帖子连接

准备分几个部分。


第一部分:MTA

第二部分:igenus

第三部分: sqwebmail

第四部分: vpopmail + qmailadmin

各位还可以补充。

我们会定期将各位提供的FAQ和论坛上的好东西整理进去,并为各位作者署名。


第一部分:MTA

1: 怎么加快 qmail 投递邮件速度?

A: /var/qmail/control下面是qmail的控制文件,这两个文件:
  Concurrentcylocal default: 10 最大本地同时传送数
  Concurrencyremote default: 20 最大远程同时传送数

2: Qmail的主要配置文件有哪些?
A: http://chinaunix.net/forum/viewtopic.php?t=1126

3: qmail+LDAP安装配置方法? (netloafer)
A: http://chinaunix.net/forum/viewtopic.php?t=1119

4mail如何限制附件的大小呢??
A:
在/var/qmail/control/databytes 文件中设置附件的大小,可以实现对qmail附件大小的限制,一般安装完成后,这个文件是没有的,你可以自己创建。
smtp方式是以qmail的databytes作限制的

5: 用qmail怎么封mailfrom? (peng)
A:使用qmail控制文件封整个域或邮件地址
vi/var/qmail/control/badmailfrom
这个控制文件实现拒收邮件功能的,每一个地址要单独一行。而且,不用重起qmail就能生效。
例如:
peng@96633.net—–限制一个特定的用户
@sina.com—-限制整个域中的邮件

B:使用tcprules规则文件封IP地址(gadfly)。

#网段
10.10.10.:deny
#ip
10.10.10.1:deny

重新生成cdb文件就好了


6. 如何让队列中的邮件马上传递? (peng)

A:
# kill -HUP qmail-send

要删除队列中的邮件

1) 停止QMAIL
2) mv /var/qmail/queue/lock /var/qmail/;find /var/qmail/queue/ -type f -exec rm {} \\; ;mv /var/qmail/lock /var/qmail/queue/
3) 重启QMAIL.
队列中的邮件包含在以下目录中 /var/qmail/queue/{info,mess,remote,local}/hash/#number

7、在邮件队列中快速删除从一个地方发过来但又不存在的邮件? (peng)
A:
设bad.jite.com是这个域。可以键入以下命令

# echo # >; ~alias/.qmail-baddomain-default
# echo bad.jite.com:alias-baddomain>;>; /var/qmail/control/virtualdomains
# echo bad.jite.com:127.0.0.1 >;>; /var/qmail/control/smtproutes
然后运行/var/qmail/bin/qmail-tcpok,给qmail-send 一个HUP信号

8、如何删除队列中的大量广告信息? (peng)
A:
先停止QMAIL.
1) 停止qmail, qmail-smtpd
2) 在以下默认目录下 /var/qmail/queue/mess
find . -type f -exec grep \”^Subject:\” {} \\; -print -exec rm {} \\;
3) 运行queue-fix清除相关文件,
4) 重启qmail.

9、rh9下编译qmail出错:
./load auto-str substdio.a error.a str.a
substdio.a(substdo.o)(.text+0×43): In function `allwrite\’:
: undefined reference to `errno\’
collect2: ld returned 1 exit status
make: *** [auto-str] Error 1
什么问题?(microcao &linuxsky)


A: errno 这个错误是因为 RH9 系统使用了新的 GLIBC 库 2.3.1 造成的
需要修改 QMAIL 的代码才能编译另外 DJB 的几乎所有程序都存在这个问题

QMAIL 官方已经提供了推荐的补丁

http://www.qmail.org/top.html#patches

打个这个补丁就行了
http://qmail.mirrors.space.net/moni.csi.hu/pub/glibc-2.3.1/qmail-1.03.errno.patch
至于tcpserver可能也有相同的问题,patch都可以在以下目录找到
http://qmail.mirrors.space.net/moni.csi.hu/pub/glibc-2.3.1/

10:Apr 7 17:52:15 www qmail: 1049709135.048259 delivery 38: deferral: Uh-oh:_home_directory_is_writable._(#4.7.0)如何解决?
A:需要将用户的邮件目录修改为700
由于vpopmail利用的是wildcard方式匹配的,所以homedir必须从domain的目录开始。假设gadfly@test.com目录是/home/vpopmail/domains/test.com/gadfly/
这样修改属性:
cd /home/vpopmail/domains/;chmod 700 test.com test.com/gadfly test.com/gadfly/Maildir/

11:.qmail file is writable错误如何解决?(xmy)
A:用户目录下的.qmail文件组和其它用户属性不能可写。
至于vpopmail方式, 域目录下的.qmail-*必须去掉写属性
chmod go-w .qmail-*
或者
chmod 600 .qmail-*
此外还需注意的文件属性有libmysqlclient.so.10.0.0
chmod 755 /usr/lib/libmysqlclient.so.10.0.0


12: 每发完一封
邮件后都会自动回复一封内容大概就是说发不出去的意思。自动回复的信件内容是这样的
…..
<log@yourdomain>;:
Sorry, no mailbox here by that name. vpopmail (#5.1.1)


A:你的qmail是用新的iceblood版本安装的吧。

这个版本的qmail,缺省情况下,每封出入的信件都会发到log用户。

如果想禁止这个动作,需要替换qmail-queue.
将extra.h中的
#define QUEUE_EXTRA \”Tlog\\0\”
#define QUEUE_EXTRALEN 5
改成
#define QUEUE_EXTRA \”\”
#define QUEUE_EXTRALEN 0

重编译替换qmail-queue就好了。
具体见life with qmail 的E.3

如果想把进出的邮件都复制一份给一个特定的用户,反过来修改就行了.

\r\n

\r\n
CODE:
\r\n
\r\n
将extra.h中的
#define QUEUE_EXTRA \”\”
#define QUEUE_EXTRALEN 0

改成
#define QUEUE_EXTRA \”Tlog\\0\”
#define QUEUE_EXTRALEN sizeof(QUEUE_EXTRA)
把log改成你需要copy到的用户,重新编译qmail-queue就ok了。


13.客户端发信,报错如下:
553sorry,that domain isn\’t in my list of allowed rcpthosts (5.7.1)
怎么解决?

A:
smtp server需要auth么?
判断方法如下:
telnet localhost 25
ehlo gadfly

如果显示有Auth….,就是需要Auth的。

如果需要,客户端是否配置auth了。如果没有,发往外域,就是这个错。

如果不需要,客户端的mailfrom是否是/var/qmail/control/rcpthosts中配置的域,如果不是,就是这个错.


14.发信有问题?如何检查SMTP服务是否有问题?是否启动了?
A:最好的办法就是直接连接smtp服务,如下:
telnet your_server_ip 25
用smtp命令去测试,具体的命令使用,参见
http://www.chinaunix.net/forum/viewtopic.php?t=77544

15.每次客户端发信时,qmail总要试图连接客户端113端口,从而导致发现过程缓慢 在网上查到说,关掉Auther Idnet可以解决,但应该怎样做呢?
A: tcpserver的命令行加上 -H -R就好了

16.配一台qmail服务器,不管to的地址是什么,都转发到另一台SMTP服务器这个时候Qmail该如何设置呢??
A:可以利用smtproutes
rainbow.linuxfane.com:mail8.rainbow.jp
:fw.rainbow.linuxfane.com:8088
第一行的存在会将发给rainbow.linuxfane.com的邮件重定向到mail8.rainbow.jp主机
第二行的存在会将任何不符合之前行条件的邮件重定向到fw.rainbow.linuxfane.com的8088端口,让
邮件安全的穿越防火墙
另外,注意,如果不想收任何域的信件,virtualdomains也必须置空。

17.smtp 使用auth patch后,出现以下一些问题:
    a.加认证报out of memory, 不加就过了。
    b. 如果带域名,正常;不带,报auth failure
      c.随便输入什么用户名密码都能过。
怎么解决?

A:参看http://www.chinaunix.net/forum/viewtopic.php?t=68469
如果还是不行,建议换另外一个试试

18. qmail中如何清空队列(queue)中的所有消息?
A:find /var/qmail/queue/ -type f -a -name [1-9]* -exec rm {} \\;

19. solaris下编译ezmlm的时候,错误提示是/usr/include/time.h
出现getdate错误,请问因该如何解决?(agang)

A: 这是ezmlm的一个bug,只在solaris下编译才出现:

把第885和第1869行的修改:

885 void getdate(struct msginfo *infop,int flagfail)
1869 getdate(infop,0);
为:
885 void ezmlmgetdate(struct msginfo *infop,int flagfail)
1869 ezmlmgetdate(infop,0);

就可以编译通过了。

20.在REDHAT9.0下安装qmail,POP3或smtp非常慢,为什么?
A: pop或smtp的脚本中,tcpserver命令行中加上-H -R -l 0参数,防止客户端域名反查,用户indent反查和本地域反查。

21.这段日志是什么意思?第一列比如 “@400000003f53417b37a114cc ”代表什么意思啊?
我能直接转换成具体的时间吗?比如某年某月某日某分某秒吗??
或者是像 messages 那样表示时间?


\r\n
QUOTE:
\r\n
@400000003f304780381352e4 tcpserver: status: 0/40
@400000003f3631091d390694 tcpserver: status: 0/40
A:
这是tai64格式的时间。 具体的描述见http://cr.yp.to/daemontools/tai64n.html

你可以用

tai64nlocal <log

来显示可读的时间

22.sina的mail问题,给新浪发信出现一下错误,如何解决?(artxing)

\r\n
\r\n
CODE:
\r\n
\r\n
553 Domain information in your \’HELO\’ dialog is not in the stadand format reque
sted by RFC 821 and RFC 1035, please send your correct domain information accord
ingly. 您的IP为国内IP,且与您的MTA服务器IP信息不符!Please contact our mail serv
ice engineers on antispam@staff.sina.com.cn. if you have other problems, or anyt
hing disallowed by our system.. ——————————————–您会
话中的helo没有按照RFC 821 RFC 1035的标准,发送您正确的domain信息。Your IP addres
s belonging to domestic domain, and your IP informaiton dismatch with the inform
ation provided by the MTA server 如果存在其他问题或者不符合我们屏蔽要求,请发信
到antispam@staff.sina.com.cn
A:
echo \”我的邮件服务器的真实域名(A记录)\” >; /var/qmail/control/helohost

23.qmail下smtp不能发信,telnet也不成?
# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is \’^]\’.
Connection closed by foreign host.
(wjger)
A:
检查vchkpw, tcp.smtp.cdb文件的属性是否正确。
主要是在编译过程中,不知为何tcp.smtp.cdb 丢失。另外还有一个体会是 mysql 中的grantq权限设置中的域名(vpopmail@localhost)应该和vmysql.h中的mysql服务器名是一致的。否则会造成vadddomain 拒绝连接失败的现象!!

第三部分: sqwebmail
1. 升级sqwebmail的注意事项? (redfox)

A: 升级好后最好把qmail停止,把authdaemond重启动
/usr/local/qmail/webmail/libexec/authlib/authdaemond stop
/usr/local/qmail/webmail/libexec/authlib/authdaemond start  
然后再启动qmail,不然会出现一些莫名其妙的问题

2.sqwebmail如何限制附件大小啊?(lovecelery)
A: 我想把附件大小设成4M,但是默认是2M,方法如下:
在configure的时候指定
–with-maxformargsize=4194304 –with-maxmsgsize=4194304
就可以了
–with-maxformargsize是允许上传的附件大小,不包含邮件正文的, –with-maxmsgsize是全部邮件的大小,正文+附件的

3.如果我们有默认域,可以凭用户名和密码直接登陆,但是登录后往往出现
user@localhost.loacldomain,而不是你所想要的user@yourdomain.com,
怎么解决?(oranger2001)

A: 在/usr/local/share/sqwebmail下面建立一个hostname文件,默认情况下好像无此文件,文件里面加入 yourdomain

这样以用户名进入就可以正常显示你的后缀啦!!

4.请问我如何设定sqwebmail上页面的空闲停留时间?
因为我登陆sqwebmail后,如果超过一定时间就会要求我重新登陆,我想把这个时间值改大一些。

A:两个办法,
1、sqwebmail编译的时候,指定
–enable-hardtimeout=7200 Hard session timeout (2hrs default)\”
–enable-softtimeout=1200 Inactivity timeout (20 min default)\”

后者是没有活动下的session timeout,
前者是有活动,也强制timeout。

2、也可以给cgi指定环境变量SIGWEBMAIL_TIMEOUTSOFT,SIGWEBMAIL_TIMEOUTHARD来取代configure时缺省指定的时间。

但是注意,这种方式一定要和cleancache.pl中的时间一致。



第四部分: vpopmail + qmailadmin

1: 如何通过vpopmail实现qmail邮件账户的数据库管理?(netloafer)
http://chinaunix.net/forum/viewtopic.php?t=1147

2:能不能修改默认的域名?(peng)
A:
要更改haohao.com为默认域。
方法:
更改~qmail/control/
defaultdomain
me
plusdomains
逐一更改启动pop3和 smtp的启动脚本:
修改:email.3sk.com为haohaoo.com
在最上边添加:export VPOPMAIL_DOMAIN=haohaoo.com

只要你的dns server给虚拟域做好了设置。
你的outlook and foxmail里的用户输入用户的全名,就没问题阿!
不要用:master ,系统默认认为是master@email.3sk.com了
要用master@haohaoo.com ,这样才可以的。

2.如何做Qmail用户的备份?也就是如何将一个系统的Qmail用户完整地转移到另一个系统?(peng & netloafer)
A:
a.cdb配置的?那么请把/home/vpopmail/domains这个文件夹备份好就可以了。用户和密码文件,还有用户信件都在这个目录下。
还应该备份/var/qmail/control下的相关配置文件。

b.如果是以MYSQL数据库方式来存储用户认证信息的
只需要备份
~vpopmail/domain下的所有邮件
/var/qmail/control的配置文件
MYSQL数据库目录下的vpopmail库目录。一般是/var/lib/mysql(RPM)、/usr/local/mysql/data、/usr/local/mysql/var下面。


3.以下错误怎么解决?
warning: file name is symbolic link header.html warning: file name is symbolic link show_login.html warning: file name is symbolic link footer.htm. (xmy)

A:
出错原因应该是htmlibdir目录不能正确读取,重新编译qmailadmin:
./configure 的时候带option–with-htmllibdir=….
注意目录的属主uid和gid:vpopmail vchkpw

4.安装VPOPMAIL以后发现MYSQL里还是没有VPOPMAIL的DB啊?
A:
vadddomain第一个域,才有vpopmail db     

5. 我用vadddomain时时提示:
#/home/vpopmail/bin/vadddomain xxx.com
Please enter password for postmaster:
enter password again:
Error: Domain already exists
但是mysql里的确没有vpopmail这个库,怎么回事?

A:

原因是如果你先前用vadddomains加过域,后来又手工删除数据库,后来vadddomain加相同的域,就加不了,报
\”Error: Domain already exists \”

这是因为在/var/qmail/control/virtualdomains和/var/qmail/users/assign及cdb包含相应的域,vaddaddomains时会检查这些文件,有就报这个错。

所以解决方法如下:
1.删除/var/qmail/control/virtualdomains和/var/qmail/users/assign相应的域信息

2.运行/var/qmail/bin/qmail-newu重新生成cdb

3.vaddadomains your.domain
就好了

所以为了避免这种麻烦,以后尽量用vdeldomain删除域,而不是手工的删除数据库中的数据,容易造成不一致。     

4.编译qmailadmin和vpopmail的时候报找不到mysql的头文件或库文件。(nicosoft)
A:
1.如果是rpm方式安装的mysql,方法如下
rpm -qa|grep -i mysql
看看有没有开发包,如果有,一般再devel中
rpm -ql mysql-devel
2。如果是源码安装
–prefix=/usr/local/mysql
的话那么你的
indir=/usr/local/mysql/include/mysql
libdir=/usr/local/mysql/lib/mysql
如此类推     

5.能不能更改域的默认管理账号?在qmail+vpopmail中,能不能更改域的默认管理账号,怎么更改。默认是postmaster,能不能改成如,webmaster?
A: vmoduser有个-a参数,可以赋予用户管理权限。

如果想全面禁用postmaster的特殊权限话,就只能改源代码了。   

6.如何成批添加/导入用户

第一种方法(garfy):

a.在home目录下建立文件adduser.sh
touch adduser.sh

b.编辑adduser.sh
ee adduser.sh 加入一下内容:

while read line
do
echo $line
/home/vpopmail/bin/vadduser $line $line
done < user

c.建立文件user,并输入用户
   touch user
   ee user
   
   11
   22
   33
d.执行adduser.sh
   ./adduser.sh

这样user文件中输入的用户就添加到默认域中了,用户名和密码都是一样的。

第二种方法(gadfly):

\r\n
\r\n
CODE:
\r\n
\r\n
#!/bin/sh

#batchadduser.sh: batch add mail user.
#install step.
#chmod u+x batchadduser
#./batchadduser.sh domain datafile

if [ $# -lt 2 ]
then
    echo \”usage: $0 domain datafile\”
    exit 1
fi

domain=$1
datafile=$2
addcmd=/home/vpopmail/bin/vadduser

while read username passwd
do

$addcmd $username@$domain $passwd

done < $datafile
\r\n

文件内容的格式
username1 passwd
username2 passwd2
…………   
把内容保存到datafile文件中
执行
./batchadduser.sh localhost.com datafile

7、vpopmail make Error ,
[root@localhost vpopmail-5.2.1]# make
make all-recursive
make[1]: Entering directory `/root/download/qmail/vpopmail-5.2.1\’
Making all in cdb
make[2]: Entering directory `/root/download/qmail/vpopmail-5.2.1/cdb\’
make[2]: Nothing to be done for `all\’.
make[2]: Leaving directory `/root/download/qmail/vpopmail-5.2.1/cdb\’
make[2]: Entering directory `/root/download/qmail/vpopmail-5.2.1\’
gcc -I. -I/usr/local/mysql/include -g -O2 -Wall -c vpopmail.c
vpopmail.c:26:20: string.h: 没有那个文件或目录

make[2]: *** [vpopmail.o] Error 1
make[2]: Leaving directory `/root/download/qmail/vpopmail-5.2.1\’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/download/qmail/vpopmail-5.2.1\’
make: *** [all-recursive-am] Error 2

A: 把glibc-devel安装上先。

告诉你们一个好办法,以后缺什么文件,这样找原因。

例如我的机器没问题,我就可以这样找到原因,
1.
string.h这类的头文件,一般都在/usr/include下
find /usr/include -name string.h
/usr/include/string.h

2.
rpm -qf /usr/lib/bcc/include/string.h

pm -qf /usr/include/string.h
这样你就知道缺什么了。

找的方法只是针对linux系统的情况,其它os都有相应的找软件包的办法。
但是错误的原因的是一样的,就是缺软件包。

有的时候make报ld …. -lz之类的错误,也是这个原因。

可以用类似的办法找错误

8.把一邮件域的名字比如a.com更改为b.com,如何实现?(beck2000)
A:以下几个步骤:
1、cd /home/vpopmail/domains
mv a.com b.com

2、把vpopmail数据库的vpopmail表导出把所有a.com改为b.com,然后删除vpopmail表,再导入.

3、把把vpopmail数据库的dir_control表的a.com改为b.com

4、在/home/qmail/control 目录下把 virtualdomains和rcpthosts下的的a.com改为b.com.

5、在/home/qmail/users目录下把assign文件的a.com改为b.com

6、需要运行qmail-newu重新生成cdb。assign只是配置文件,cdb才是实际的数据文件。

\r\n

 

\r\n

From:

\r\n

http://bbs.chinaunix.net/viewthread.php?tid=58974&extra=page%3D1

Qmail常见问题解决办法:
1.不能给sina发信

进入qmail/control创建helohost
echo serverip >; helohost

2. |/usr/local/bin/autorespond 10000 5
|表示调用一个程序来处理该邮件这里是调用autorespond来处理;10000表示允许处理信
件的总时间;5表示在这段时间内的最大邮件
3.限制你的邮件列表被滥用
你需要在邮件列表文件头加入一个过滤程序。一种选择是使用qmail的补丁程序 qlist ,你可以在官方站点qmail.org找到它。它会使用 pgp 来标记你的邮件信息,一个包含pgp标识的过滤的邮件列表大致如下:
|if grep \”^—–BEGIN PGP MESSAGE—–$\”; then exit 0; else exit 100; fi
|if grep \”^—–END PGP MESSAGE—–$\”; then exit 0; else exit 100; fi
|if pgp -f; then exit 0; else exit 100; fi
+list
&address
&address

  只有邮件列表允许的用户(假定是别名)才拥有pgp的密钥。或者为需要的用户指定一个密钥文件。  另外一种过滤器通过检查邮件,判断是否来自本地用户或者来自最近的qmail-smtpd进程。如果是本地用户就允许通过,远程站点的就退回该信件。它的形式如下:  |if grep Received: | tail +1l | grep network; then echo
    \”This is a moderated list\”; exit 100; fi
  +list
  &address
  &address
  …

如果不是本地系统的用户,你可以分配一个别名(记得chmod 700 ~alias),使它能投递到邮件列表。运行:
  
  |grep -v \’^Delivered-To:\’ | forward LISTNAME

必须删除 Delivered-To: 这行,否则将它放弃这个别名
4. 如果你不想让一份无法投递的邮件在队列里呆太久
你可以在 queue/info 目录里运行
  touch -d \’1 week ago\’
来结束它的队列生命周期。这样,如果再次投敌不成功,这份邮件就会被退回
5.用telnet my.domain 25时返回:   
    Trying xx.xx.xx.14…..
    Connected to www.xxx.com
    Escape character is \’^]\’.   
    220 www.xxx.com ESMTP  
    502 unimplemented (#5.5.1)
此现象是密码验 证的包checkpasswd没有装好。
6.装完qmail后,用本地的信箱或外面的信箱发信过来都显示错误:
delivery 12: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
没有创建用户的Maildir目录.请记住,创建maildir目录的组和用户权限必须正确
7. maillog里面出现:
     \”Unable_to_open_./Maildir:_is_a_directory._(#4.2.1)/\”
在修改rc里的./Mailbox 改成 ./Maildir/时出错
8. maillog里面出现:
oh:_.qmail_has_file_delivery_but_has_x_bit_set._(#4.7.0)/

.qmail文件多了个x标志位,  运行chmod a-x .qmail  

9.maillog里面出现:
\”Unable_to_open_./Maildir:_is_a_directory._(#4.2.1)/\”
用户的.qmail所在地方不对,此文件必须存在于用户的HOME里面
10.tcpserver執行qmail-smtpd 时默认的为40个进程,
要想修改更多的话,例:200个
tcpserver -c 200
tcpserver -v -u uid -g gid 0 smtp /var/qmail/bin/qmail-smtpd \\
2>;&1 | /var/qmail/bin/splogger smtpd 3 &
&不要省略,
11.如何清除90天前的邮件find /home/vpopmail/domains/ -ctime +90 -type f -path \’*Maildir/cur*\’ | xargs -i –verbose rm \’{}\’ 2>;&1
12. Qmail拒收某个IP或网段的邮件
编辑你的tcp.smtp文件,加入:
对方的IP:deny
或者:
某个网段.:deny
例:2.82.34.:deny
来禁止2.82.34的整个网段的访问。
然后使用tcprules重新生成tcp.smtp.cdb文件。
13.qmail自动删除发给系统上不存在的邮件帐号的信,而且不产生系统退信echo\’|/var/vpopmail/bin/vdelivermail\’ \’delete\’>; /var/vpopmail/domains/yourdomain.com/.qmail-default
这会把发给不存在的用户的信直接删除掉.
14. 清除qmail的邮件队列
安装qmail-remove
qmail-remove -r
这步会把所有队列内容移动到/var/qmail/queue/yanked目录下。
接下来可以决定如何处理该目录的内容了,垃圾邮件
15. Q: 有没有简单的方法可以阻止某些用户发邮件到外部地址 (或内部服务器)?
A: 可以.注意NO_RELAY标志,它可以对任何用户起作用:
vmoduser -r email@domain
Q: 有没有方法可以拒绝整个域的POP连接,而不单是某个邮件地址?A: 当然.vmodeuser可以帮你解决问题:

vmoduser -p domain.com
16.把一邮件域的名字比如a.com更改为b.com,如何实现
以下几个步骤:
1、cd /home/vpopmail/domains
mv a.com b.com
2、把vpopmail数据库的vpopmail表导出把所有a.com改为b.com,然后删除vpopmail表,再导入.
3、把把vpopmail数据库的dir_control表的a.com改为b.com
4、在/home/qmail/control 目录下把 virtualdomains和rcpthosts下的的a.com改为b.com.
5、在/home/qmail/users目录下把assign文件的a.com改为b.com
6、需要运行qmail-newu重新生成cdb。assign只是配置文件,cdb才是实际的数据文件。
加快 qmail 投递邮件速度
17. spamd调用maildrop方法
在youreal.com下修改.qmail-default
为:
| /usr/local/bin/maildrop ./.mailfilter
创建.mailfilter
内容如下:
VHOME=`/var/qmail/vpopmail/bin/vuserinfo -d $EXT@youreal.com`

if ( $SIZE < 262144 )
{
        exception {
                xfilter \”/usr/bin/spamc -f -u $EXT@youreal.com\”
        }
}

if (/^X-Spam-Flag: *YES/)
{
      

   
to \”$VHOME/Maildir/.Trash/\” ##使符合垃圾邮件特征的邮件放到垃圾箱里

}
else
{
      exception {
                to \”$VHOME/Maildir/.\”
        }
修改.mailfilter的属性
chown vpopmail:vchkpw .mailfilter
chmod 600  .mailfilter

qmail控制文件的作用
qmail-inject

qmail-inject接受本地邮件消息后检测邮件头是否符合RFC822标准,并传送给qmail-queue排进队列
defaultdomain 用来向那些没有使用正确的username@hostname.domain格式的邮件中增加邮件地址的,默认情况下,如果主机地址中没有结束符\”.\”,qmail-inject将给主机名后添加defaultdomain的内容,如果该文件不存在,将使用me文件中的值代替.例如:defaultdomain值为yourdomain.com本地产生了一封发送给xxxx@xxxx的邮件,那么qmail-inject将用yourdomain.com来补全这个后缀,变成xxxx@xxxx.yourdomain.com
defaulthost 用来定义主机名,用来向地址中不含主机名的邮件补足邮件地址的。类似于defaultdomain。例如:defaulthost值为yourdomain.com那么发送给 xxxx的消息,将被qmail-inject用defaulthost的值来补足为xxxx@yourdomain.com,以便于qmail-send快速分辨是否属于本地地址。
idhost 用来指定邮件中Message-ID:头字段的主机名例如:idhost值为yourdomain.com那么邮件头中如下:
Message-ID:<1234567890.12345.qmail@yourdomain.com>;
如果idhost值为xxxx.yourdomain.com 那么邮件头中如下:
Message-ID:<1234567890.12345.qmail@xxxx.yourdomain.com>;
plusdomain
用来将其值添加在任何一个以一个+号结尾的地址
qmail-qmqpc qmail-qmqpc是快速邮件排队协议(QMQP)使用的程序,QMQP是一个QMAIL专用协议,用在工作站级QMAIL服务器向中心服务器发送队列。
qmqpservers 用来指定qmail-qmqpc使用的上级服务器
通常该功能应用很少,我认为qmail-qmqpc用法就是代替qmail-queue来直接传给上级服务器。
qmail-remote
qmail-remote通过SMTP协议向远程主机传送邮件。
helohost 该文件用来指定qmail-remote程序与远程邮件主机SMTP会话中的主机名。
smtproutes 用来指定到固定目的的静态SMTP路线。
例子:smtproutes内容如下
xxxx.yourdomain.com:mail8.xxxx.jp
:fw.xxxx.yourdomain.com:8088
第一行的存在会将发给xxxx.yourdomain.com的邮件重定向到mail8.xxxx.jp主机
第二行的存在会将任何不符合之前行条件的邮件重定向到fw.xxxx.yourdomain.com的8088端口,让邮件安全的穿越防火墙
qmmail-remote将按照smtproutes中的行序来进行处理
timeoutconnect 用来指定qmail-remote尝试同一个远程邮件主机建立一个SMTP会话的时间。默认值状态下如果超出60秒没有得到远程邮件主机的回应,那么将断开连接。
timeoutremote 用来指定qmail-remote在一个SMTP连接已经建立后,远程邮件主机的每一个回应的时间数。默认值为1200秒。

qmail-send

qmail-send用来检测队列中每一个邮件的状态,并调用相应的程序进行处理。例如一个目的为本地的邮件将会被qmail-send调用qmail-lspawn处理。
bouncefrom | bouncehost 默认情况下,退回给原始发送方的邮件的发件人地址为MAILER-DAEMON@HOSTNAME,如果你想修改MAILER-DAEMON这段,那么就修改bouncefrom文件吧。如果想修改MAILER-DAEMON@HOSTNAME中HOSTNAME这段,那么就修改bouncehost文件。例如:bouncefrom内容为SERVER-MANAGER | bouncehost文件内容为mail8.xxxx.jp那么一封因为邮件地址不存在而被退回的通知邮件的发件人将是 SERVER-MANAGER@mail8.xxxx.jp
concurrencylocal 用来决定qmail可以同时运行的本地投递进程的数目,默认值是10,标准安装的qmail最大可设值是120。安装的时候可以通过修改conf-spawn来将其变为255以下任何数目。
concurrencyremote 用来决定qmail可以同时运行的远程投递进程的数目,默认值是20,就是说,qmail可以在同一时间内同时发送20封邮件,标准安装的qmail最大可设值是120。安装的时候可以通过修改conf-spawn来将其变为255以下任何数目。
doublebouncehost | doublebounceto 这两个控制文件类似于bouncefrom和bouncehost的关系,也是doublebouncehost指定主机名,doublebounceto指定用户名。
他们的功能是为一个被退回两次的邮件制定一条出路。例如:doublebouncehost内容为xxxx.yourdomain.com | doublebounceto内容为xxxx那么一个被退回2次的邮件将被发送给xxxx@xxxx.yourdomain.com
没有这两个文件的时候,那么发送给postmaster@me文件中的域名
envnoathost
qmail-send用来给没有主机名的邮件收件人制定一个主机名的,通常这个文件并没有必要,qmail-send总是使用me文件中的域名。
locals
用来为qmail指明位于本地的邮件地址。qmail-send利用此文件来判断收件人地址是否是一个本地地址。
例如:locals文件中写有xxxx.yourdomain.com
那么qmail-send检测到队列中有发送给@xxxx.yourdomain.com的邮件的时候,就会调用qmail-lspawn来进行本地投送。
me 如果没有me文件,那么你的qmail将拒绝执行。me文件用来指定本地邮件服务器的主机名。以上列出的许多控制文件在没有被创建的时候,qmail都会用me中的值来代替。
percenthack 在UUCP协议中带有%并在该文件中列出的地址将会被转换为一个标准的DNS格式主机名。
queuelifetime 用来指定一个邮件在队列中的最大存活时间,默认是604800秒,当一个邮件达到这个时间线后,qmail将最后一次尝试发送这封邮件,如果依然失败,会将其从队列中删除。
virtualdomains
让qmail接受本地邮件以外,还接受该文件中指定的域或者邮件地址,就是常说的虚拟域支持。
qmail-smtpd
qmail-smtpd接受远程主机的邮件并转交给队列处理程序qmail-queue来处理。
badmailfrom 用来指定不喜欢的发件人的邮件地址或者是域名
例如:badmailfrom中写有
advt@msn.com
@hotmail.com
如果advt@msn.com给该邮件主机送信时,将得到code 553,告知其是一个不受欢迎的发件人。而所有来自hotmail.com的发件人也将得到同样的code 553。
databytes 用来指定该邮件服务器可以接受邮件的最大字节数。
例如:databytes指定为8000000
那么如果有人给该主机发送的邮件字节数超过了这个商业上默认的最大容忍限度,将得到code 552,告知其邮件大小超出了该邮件主机所能容忍的限度。恐怖的是,默认状态下,这个文件并没有,如果有人用你服务器上的两个不存在的地址作为FROM/TO发一个100M的邮件 :o
localiphost
用来为使用ip来标示目的主机的邮件消息指定本地主机名的例如:xxxx.yourdomain.com的ip地址为198.17.1.2 | localiphost内容为xxxx.yourdomain.com那么一封发送给xxxx@[198.17.1.2]的邮件的地址会被转换为xxxx@xxxx.yourdomain.com
rcpthosts | morercpthosts
这两个文件用来指定qmail可以接收的除本地主机名外的其他域名他们的作用是相同的,不过因为rcpthosts中的域名不能超过50行,所以才出现了morercpthosts文件
timeoutsmtpd 用来指定qmail-smtpd等待远程SMTP主机发送数据的时间线。默认的情况下,如果连接建立后1200秒内没有接受到远程SMTP主机的任何信息,那么将关闭这个连接。
smtpgreeting 用来指定SMTP连接的欢迎标志
例如:smtpgreeting值为 welcome connect to out open relay mail server – ad.xxxx.yourdomain.com那么建立一个smtp连接的时候将会看到如下信息:
Trying 198.17.x.x…
Connected to ad.xxxx.yourdomain.com.
Escape characteris ^].
220 welcome connect to out open relay mail server – ad.xxxx.yourdomain.com ESMTP
delivery 1: deferral: Uh-oh:_home_directory_is_writable._(#4.7.0)/
It\’s actually pretty clear: qmail refuses to deliver mail to that account
because its home directory is world-writable, because that\’s a security risk.

Remove the world-writable permissions on the user\’s home directory

\r\n

From:

\r\n

http://bbs.chinaunix.net/viewthread.php?tid=471475&extra=page%3D1