20071022 bayes 垃圾邮件 becky
http://www.yippeesoft.com
慢慢的发现新的东西好玩的越来越多,对B2的兴趣也小了很多
现在才发现居然已经到了2.40了 :)
foxmail不支持MAPI,支持RSS和BAYES,这个倒无所谓。只是垃圾邮件。。。。
找了找资料:
如果我想作个BAYES插件,那么除了熟悉BAYES应用之外,还需要进行分词。。。。。
注册时间: 2004-三月-20
在线状态: 离线
点击: 40
发表于: 2004-四月-12 1:45下午 &line; IP已记录 引用 ayaya
1. Spampal可以通过插件支持贝叶斯算法,在http://www.spampal.org/plugins.html下载Bayesian Plugin,拷贝到plugin目录下即可,与一般的Bayesian设置方法一样。Bayesian插件与Spampal本身的过滤结合的非常好,我现在就是这样用的。
K9最新版本1.27,主页地址http://keir.net/k9.html ,77K。支持黑白名单过滤、sbl垃圾IP地址过滤(主要是对国外的IP地址有效),支持贝叶斯过滤。它的工作原理是作为Be cky!和邮件服务器中间的过滤代理,首先对服务器上的邮件收取,分析之后,对垃圾邮件会加上标识,而Becky!则从K9处收 取邮件,由于垃圾邮件已经被标识过了,因此可以通过一个简单的邮件分拣规则把这些邮件直接送到垃圾油箱中去。
BkBogofilter v1.1.1
BkBogofilter is a port of Bogofilter v1.1.1 as a plugin for Becky! Internet Mail version 2.
Bayes++ is a library of C++ classes that implement numerical algorithms for Bayesian Filtering. They provide tested and consistent numerical methods and the class hierarchy represents the wide variety of Bayesien filtering algorithms and system models.
叶斯过滤器为什么能够工作得这么好呢?因为贝叶斯过滤器纯粹根据统计学规律运作,比起那些需要分析邮件句法或内容含义的过滤器来显然要简单的多,而且可计算性强得多。更重要的是,这些标记完全可以由用户根据自己所接收的垃圾邮件和非垃圾邮件来创建,因而可以获得一种对用户来说独一无二的过滤器。这意味着垃圾邮件发送者根本无法猜测出你的过滤器是如何配置的,从而有效地阻截住各类垃圾邮件。
贝叶斯介绍
贝叶斯是基于概率的一种算法,是Thomas Bayes:一位伟大的数学大师所创建的,目前此种算法用于过滤垃圾邮件得到了广泛地好评。贝叶斯过滤器是基于“自我学习”的智能技术,能够使自己适应垃圾邮件制造者的新把戏,同时为合法电子邮件提供保护。在智能邮件过滤技术中,贝叶斯(Bayesian)过滤技术取得了较大的成功,被越来越多地应用在反垃圾邮件的产品中。
二、 贝叶斯过滤算法的基本步骤
1. 收集大量的垃圾邮件和非垃圾邮件,建立垃圾邮件集和非垃圾邮件集。
2. 提取邮件主题和邮件体中的独立字符串,例如 ABC32,¥234等作为TOKEN串并统计提取出的TOKEN串出现的次数即字频。按照上述的方法分别处理垃圾邮件集和非垃圾邮件集中的所有邮件。
3. 每一个邮件集对应一个哈希表,hashtable_good对应非垃圾邮件集而hashtable_bad对应垃圾邮件集。表中存储TOKEN串到字频的映射关系。
4. 计算每个哈希表中TOKEN串出现的概率P=(某TOKEN串的字频)/(对应哈希表的长度)
5. 综合考虑hashtable_good和hashtable_bad,推断出当新来的邮件中出现某个TOKEN串时,该新邮件为垃圾邮件的概率。数学表达式为:
A 事件 —- 邮件为垃圾邮件;
t1,t2 …….tn 代表 TOKEN 串
则 P ( A&line;ti )表示在邮件中出现 TOKEN 串 ti 时,该邮件为垃圾邮件的概率。
设
P1 ( ti ) = ( ti 在 hashtable_good 中的值)
P2 ( ti ) = ( ti 在 hashtable_ bad 中的值)
则 P ( A&line;ti ) =P2 ( ti ) /[ ( P1 ( ti ) +P2 ( ti ) ] ;
6. 建立新的哈希表hashtable_probability存储TOKEN串ti到P(A&line;ti)的映射
7. 至此,垃圾邮件集和非垃圾邮件集的学习过程结束。根据建立的哈希表 hashtable_probability可以估计一封新到的邮件为垃圾邮件的可能性。
当新到一封邮件时,按照步骤2,生成TOKEN串。查询hashtable_probability得到该TOKEN 串的键值。
假设由该邮件共得到N个TOKEN 串,t1,t2…….tn,hashtable_probability中对应的值为 P1 , P2 , ……PN , P(A&line;t1 ,t2, t3……tn) 表示在邮件中同时出现多个TOKEN串t1,t2……tn时,该邮件为垃圾邮件的概率。
由复合概率公式可得
P(A&line;t1 ,t2, t3……tn)=(P1*P2*……PN)/[P1*P2*……PN+(1-P1)*(1-P2)*……(1-PN)]
当 P(A&line;t1 ,t2, t3……tn) 超过预定阈值时,就可以判断邮件为垃圾邮件。
结合传统贝叶斯算法的数学定理,给出了朴素贝叶斯过滤算法以及该算法在反垃圾邮件中的六个处理步骤,算法通过渐进学习的方式分别建立三个哈希表,并预置相应的阀值来判定收到的邮件是否为垃圾邮件。以实例方式说明了此算法为基础的反垃圾邮件策略,最后指出了朴素贝叶斯算法存在的问题及可能改进的方向,对防范和处理垃圾邮件提供理论依据和实践参考。
BkBogofilter垃圾过滤插件不错,可到[url]http://www.mickeytheman.com/forums/index.php?showtopic=3731[/url]下载。
安装此插件后,在邮件标题上点击右键,出现"Bogofilter: Register as Ham"和"Bogofilter: Register as Spam"选项,前者是表示标记邮件为非垃圾邮件,后者表示标记邮件为垃圾邮件。经过一些邮件的训练,就可以过滤垃圾邮件了,方法如下:
使用此插件后,每封邮件的邮件头会出现类似"X-Bogosity: Spam, tests=bogofilter, spamicity=1.000000, version=1.0.2"的东东,"spamicity="后面的数值代表垃圾邮件的垃圾程度。
我是按照spamicity=1.0设一个过滤条件、spamicity=0.9设一个过滤条件、spamicity=0.8设一个过滤条件、spamicity=0.7设一个过滤条件、spamicity=0.6设一个过滤条件,将符合这些条件的邮件统统都放到废件箱。
用上述方法可过滤绝大部分的邮件,使用效果不错,大家可以试试。
Bogofilter is a mail filter that classifies mail as spam or ham (non-spam) by a statistical analysis of the message\’s header and content (body). The program is able to learn from the user\’s classifications and corrections.
The statistical technique is known as the Bayesian technique and its use for spam was described by Paul Graham in his article A Plan For Spam in August 2002. Gary Robinson, in his weblog Rants (September 2002), suggested some refinements for improved discrimination between spam and ham. Bogofilter\’s primary algorithm uses the f(w) parameter and the Fisher inverse chi-square technique that he describes. Paul Graham\’s new article Better Bayesian Filtering (January 2003) suggests some useful parsing improvements.
Bogofilter is run by an MDA script to classify an incoming message as spam or ham (using wordlists stored by BerkeleyDB). Bogofilter provides processing for plain text and html. It supports multi-part mime message with decoding of base64, quoted-printable, and uuencoded text and ignores attachments, such as images.
Bogofilter is written in C. Supported platforms: Linux, FreeBSD, Solaris, OS X, HP-UX, AIX, RISC OS, SunOS, OS/2 …
Bayesian Filtering is a probabilistic technique for data fusion. The technique combines a concise mathematical formulation of a system with observations of that system. Probabilities are used to represent the state of a system, likelihood functions to represent their relationships. In this form Bayes rule can be applied and further related probabilities deduced.
For discrete systems the Bayesian formulation results in a naturally iterative data fusion solution. For dynamic systems there is a class of solutions, discreate filters, that combine observed inputs to the system with the dynamic model . A filter that iteratively incorporates new information is an estimator. For linear dynamic systems, discrete solutions such as the Kalman filter apply.
Bayes++ is a library of C++ classes. These classes represent and implement a wide variety of numerical algorithms for Bayesian Filtering of discrete systems. The classes provide tested and consistent numerical methods and the class hierarchy explicitly represents the variety of filtering algorithms and system model types.
标签:becky0801 smtp becky 550 5.7.1 Requested action not taken: message refused
今天邮件发送失败,看看LOG:
>>> Connecting to [2006-8-1 17:04:13] <<<
220 Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Tue, 1 Aug 2006 17:07:29 +0800
HELO [192.168.7.222]
250 Hello [192.168.7.222]
RSET
250 2.0.0 Resetting
MAIL FROM:< www.yippeesoft.com >
250 2.1.0 www.yippeesoft.com ….Sender OK
RCPT TO:< www.yippeesoft.com >
250 2.1.5 www.yippeesoft.com
DATA
354 Start mail input; end with <CRLF>.<CRLF>
.
550 5.7.1 Requested action not taken: message refused
找了半天资料 SMTP错误、DNS错误代码表 http://www.arm8.com/cv/1/6/198.html
发现一个 ESMTP ,奇怪的是OE就没有问题,不用验证什么的
把B2设置 验证、ESMTP勾选 OK
>>> Connecting to " www.yippeesoft.com " [2006-8-1 17:11:34] <<<
220 www.yippeesoft.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at Tue, 1 Aug 2006 17:14:49 +0800
EHLO [192.168.7.222]
250- www.yippeesoft.com Hello [192.168.7.222]
250-TURN
250-SIZE 20971520
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-TLS
250-STARTTLS
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XEXCH50
250 OK
AUTH LOGIN
334 VXNlcm5hbWU6
235 2.7.0 Authentication successful.
RSET
250 2.0.0 Resetting
MAIL FROM:< www.yippeesoft.com >
250 2.1.0 www.yippeesoft.com ….Sender OK
RCPT TO:< www.yippeesoft.com >
250 2.1.5 www.yippeesoft.com
DATA
354 Start mail input; end with <CRLF>.<CRLF>
.
250 2.6.0 <20060801171125.F7E8. www.yippeesoft.com > Queued mail for delivery
QUIT
221 2.0.0 www.yippeesoft.com Service closing transmission channel
4.2. SMTP响应
对SMTP命令的响应是多样的,它确定了在邮件传输过程中请求和处理的同步,也保证了发送SMTP知道接收SMTP的状态。每个命令必须有且只有一个响应。
SMTP响应由三位数字组成,其后跟一些文本。数字帮助决定下一个应该进入的状态,而文本对人是有意义的。三位的响应已经包括了足够的信息,不用再阅读文本,文本可以直接抛弃或者传递给用户。特别的是,文本是与接收和环境相关的,所以每次接收到的文本可能不同。在附录E中可以看到全部的响应码。正规的情况下,响应由下面序列构成:三位的数字,,一行文本和一个,或者也可以是一个多行响应。只有EXPN和HELP命令可以导致多行应答,然而,对所有命令,多行响应都是允许的。
4.2.1. REPLY CODES BY FUNCTION GROUPS 500 格式错误,命令不可识别
(此错误也包括命令行过长)
501 参数格式错误
502 命令不可实现
503 错误的命令序列
504 命令参数不可实现
211 系统状态或系统帮助响应
214 帮助信息
220 服务就绪
221 服务关闭传输信道
421 服务未就绪,关闭传输信道(当必须关闭时,此应答可以作
为对任何命令的响应)
250 要求的邮件操作完成
251 用户非本地,将转发向
450 要求的邮件操作未完成,邮箱不可用(例如,邮箱忙)
550 要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问)
451 放弃要求的操作;处理过程中出错
551 用户非本地,请尝试
452 系统存储不足,要求的操作未执行
552 过量的存储分配,要求的操作未执行
553 邮箱名不可用,要求的操作未执行(例如邮箱格式错误)
354 开始邮件输入,以.结束
554 操作失败
0213 B2 multipart BASE64 error
很奇怪的问题,单位邮箱分割发给别人OE都没有问题,发给163就不行了,完全变成BASE64编码,解析不出附件
这是正常的:
Received: from www.yippeesoft.com (unknown [ ])
by mx5 (Coremail) with SMTP id QsC_LtwL60MkLqkr.36996S2;
Thu, 09 Feb 2006 17:31:08 +0800 (CST)
Received: from [ ]
(authenticated user www.yippeesoft.com)
by www.yippeesoft.com (www.yippeesoft.com)
(Cipher TLSv1:RC4-MD5:128) (MDaemon.PRO.v7.0.1.R)
with ESMTP id md50009033385.msg
for <www.yippeesoft.com>; Thu, 09 Feb 2006 17:32:27 +0800
Date: Thu, 09 Feb 2006 17:33:35 +0800
From: =?GB2312?B?yqK3xQ==?= <www.yippeesoft.com>
To: www.yippeesoft.com
Subject: ffffffff
Organization: =?GB2312?B?yrW07834wue/xry809DP3rmry77NqA==?=
=?GB2312?B?0MWy+sa30dC+v7K/?=
Message-Id: <20060209173326.FDE2.www.yippeesoft.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="——_43EB0C65FDBF032B73D0_MULTIPART_MIXED_"
Content-Transfer-Encoding: 8bit
X-Mailer: Becky! ver. 2.24.02 [CN]
X-Authenticated-Sender: www.yippeesoft.com
X-Spam-Processed: www.yippeesoft.com, Thu, 09 Feb 2006 17:32:27 +0800
(not processed: message size (2409724) exceeds max size (102400))
X-Return-Path: www.yippeesoft.com
X-MDaemon-Deliver-To: www.yippeesoft.com
X-MDAV-Processed: www.yippeesoft.com, Thu, 09 Feb 2006 17:32:36 +0800
——–_43EB0C65FDBF032B73D0_MULTIPART_MIXED_
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: 8bit
:你好!
此致
敬礼!
www.yippeesoft.com
——–_43EB0C65FDBF032B73D0_MULTIPART_MIXED_
Content-Type: application/octet-stream;
name="jrtp.1zip"
Content-Disposition: attachment;
filename="jrtp.1zip"
Content-Transfer-Encoding: base64
这是出错的:
Received: from [ ] (unknown [ ]) by smtp9 (Coremail) with SMTP id EYDhDVR58EN_jPoM.6677S3; Mon, 13 Feb 2006 20:19:33 +0800 (CST)
Date: Mon, 13 Feb 2006 20:19:34 +0800
From: sf1 <www.yippeesoft.com>
To: www.yippeesoft.com
X-Mailer: Becky! ver. 2.24.01 [CN]
Sender: www.yippeesoft.com
Subject: ff
Subject: ff
Message-Id: <20060213200459.F001.www.yippeesoft.com>
MIME-Version: 1.0 Content-Type: message/partial; number=1; total=2;
Content-Type: multipart/mixed; boundary="——_43F075EAEFFE0310EFC8_MULTIPART_MIXED_"
Content-Transfer-Encoding: 7bit
——–_43F075EAEFFE0310EFC8_MULTIPART_MIXED_
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
–
www.yippeesoft.com
——–_43F075EAEFFE0310EFC8_MULTIPART_MIXED_
Content-Type: application/octet-stream;
name="jrtp.1zip"
Content-Disposition: attachment;
filename="jrtp.1zip"
Content-Transfer-Encoding: base64
最后只好手工编辑,把正确的头复制到错误邮件里面替代,幸好B2有直接编辑功能
标签:base64, becky, err, error, multipart, ror1228 Becky! 插件 大全 说明 下载地址 [hide]http://www.udbox.com/pick.aspx[/hide] 配合提取码使用
说明:很多人提出要插件说明,我就写写 以我本机有的说明 每天不定时更新 每次更新之后我自顶 :)
_b2icon_.dll _b2icon_2003.dll
_b2icon_2003s.dll _b2icon_flat.dll
_b2icon_ghl.dll _b2icon_iCandy[minory].dll
_b2icon_iCandy[modery].dll _b2icon_iCandy[plumpy].dll
_b2icon_keicon.dll _b2icon_macos_x.dll
_b2icon_NQV_BO2_16x.dll _b2icon_TAD.dll
_b2icon_TAD02.dll _b2icon_xp.dll
以上全部是界面插件 ,更改了工具栏图标 提取码:[hide]2047064886[/hide]
AtcManager.dll
日本人制作的附件管理插件 可以管理文件夹下所有邮件附件
B2AFM_SF.dll
B2AFM_SF附件收集插件0.2.1.510 (2005-1-27)
http://www.yippeesoft.com/blog/p/B2AFM_SF.php
我做的附件管理,忘了当初说上面那个插件有什么遗漏?好像不能多选?
B2AthAdd.dll
我做的插件 附件压缩,就是你收到的邮件如果附件没有压缩,这个可以把它压缩后再作为附件 http://www.yippeesoft.com/blog/p/B2ATHADD.php
B2Cliche.dll
杂项插入 在写信的时候可以插入 ASCII 图案
就像经常能够看到的文本美女图之类的
b2ContextMenu.dll
附件系统菜单 http://www.yippeesoft.com/blog/p/B2ContextMenu.php
B2Favorites.dll
类似IE 收藏夹,可以把文件夹或者邮件加入B2收藏夹,在工具栏上增加了一个按钮菜单,显示列表,点击后可以直接跳转;
B2MailCopy.dll B2MailSch.dll
B2Memo.dll b2offline.dll
B2SEE.dll B2SSL.dll
B2WebSearch.dll Becky2OE.dll
BeckyX.dll BK_alert.dll
bk_exe.dll BkAJT.dll
BKappfn.dll BkASPil.dll
bkatml.dll BkAtRead.dll
BkExpReg.dll bkgbbig5.dll
BkGnuPG.dll bkhdrvw.dll
BkHotmail.dll BkMailOpen.dll
BkMSNmail.dll bknav.dll
BkNews.dll BkPGP.dll
bkpwcust.dll BkQuickAddress.dll
BkRecentContact.dll bkrender.dll
BkReply.dll bkrmold.dll
BkRssReader.dll bkRssViewer.dll
bkrun.dll BkSave.dll
BkSchedchs.dll BkSmBiff.dll
BkSMIME.dll BkSortFolder.dll
BkSSL.dll BkVoice.dll
BkZip.dll BREGEXP.DLL
CircleBecky.dll FRMSNHotmail.dll
HtmlDel2.dll naobecky.dll
QuickEntry.dll QuickEntrye.dll
stunnel.dll ThreadCorrect.dll
YahooPlugin.dll zip32.dll
1207 B2 BECKY 绿色 完全
这几天搞HTML XML,没有什么成就感,顺便想了想 BECKY 如何完全绿色的问题。
BECKY可以直接运行,但是许多信息写入了注册表,尤其是邮件存储目录。
以前就有很多人说用U盘,老是没有办法完全绿色,比较麻烦。
我想解决方法有两个 www.yippeesoft.com
1、用外部调用的方法 www.yippeesoft.com
VB/VC编程,获得当前目录,然后构造注册表文件,写入注册表,再运行B2.EXE
从理论上来说是可以的,就是构造注册表文件麻烦一些。也可以考虑用 VBS脚本+正则表达式 处理文本
目前已经有人作了一个 MAILTO 默认邮件发送程序的插件,原理就是写注册表。
2、通用 修改 盘符 的办法
由于U盘插入系统之后,由系统分配的盘符,所以会导致目录不匹配之类的问题,如果采用 AUTORUN.INF,自动通知运行,
插入之后立即调用程序,重新设置盘符,这样的话,就不必在乎目录的问题了。
并且也比较通用,对于别的程序也比较适用。
上网找了找资料
返回磁盘驱动器集合
描述 利用 FileSystemObject 对象返回计算机中所有磁盘驱动器列表的演示脚本。此脚本必须在本地计算机上运行。
脚本代码 www.yippeesoft.com
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set colDrives = objFSO.Drives
For Each objDrive in colDrives
Wscript.Echo "Drive letter: " & objDrive.DriveLetter
Next
更改驱动器卷标字母 www.yippeesoft.com
描述 将驱动器卷标字母 D 改为 Q。如果修改本脚本以将驱动器卷标字母 D 改为其他字母,则注意在 WQL 查询中的卷标名称必须包括冒号 (:) 和两条正斜杠 (\\\\)。 因此,驱动器 C 应该为: C:\\\\。 然而在指定新的驱动器字母时,最好包括冒号(在脚本示例中为 Q:)。
strComputer = "." www.yippeesoft.com
Set objWMIService = GetObject("winmgmts:\\\\" & strComputer & "\\root\\cimv2")
Set colVolumes = objWMIService.ExecQuery("Select * from Win32_Volume Where Name = \’D:\\\\\’")
For Each objVolume in colVolumes
objVolume.DriveLetter = "Q:"
objVolume.Put_
Next
看上去不错,问题在于
支持平台
Windows Server 2003 是
Windows XP 否
Windows 2000 否
Windows NT 4.0 否
我在 WIN2003测试成功,但是这不具有通用性质。
今天有几个问题
BOBLOG的自带备份出现
老是停留在 www.yippeesoft.com
Counter Backup Finished (step:9/13)
Program is now packing all your articles.
幸好自己作了个ZIP备份插件 www.yippeesoft.com
HttpWatch 似乎不错,帮我抓了几个数据包,但是好像从此我的机器一打开浏览器或者资源管理器就出现硬盘狂转,显示器变黑的问题,卸载之后就正常了?
不过它这个思路不错,按照这个思路,也可以作一个网页、EMAIL等用户名、密码记录器和自动登录软件
周六出差 合肥 www.yippeesoft.com
本来计划好好的,打球,看球,机会好的话还可以去现场看球
12:30:00 2005年国际乒联职业巡回赛总决赛男女双打1/4决赛
15:00:00 2005年国际乒联职业巡回赛总决赛男女子单打1/4决赛,男子双打半决赛
19:30:00 2005年国际乒联职业巡回赛总决赛男子单打1/4决赛、女子单打半决赛(插播“体育世界”)
08:25:00 实况录像:2005/2006步步高移动电话杯全国女排联赛7(插播1,2)
15:00:00 2005年国际乒联职业巡回赛总决赛女子双打、男子单打半决赛
19:30:00 2005年国际乒联巡回赛总决赛女双,男双,女单,男单决赛
全部泡汤了,久违的 排球 乒乓球 又不能打了,吐血~~~~
按照惯例,先提前写BLOG,以后决定在标题加上日期
标签:beckyB2SSL Becky! win98/winme 支持SSL插件
本来都不想提了,不过还是看到有人用WIN98/WINME,又想收取 GMAIL 之类 SSL 的邮箱。通过BAIDU找到以前的快照,自己作个记录
本插件作为SSL连接,不能保证完全正确成功,本人测试OK
如果你觉得不满意,建议使用BKRUN和STUNNEL.EXE
使用方法:
解压文件到PLUGIN目录,编辑.CONF文件,修改里面的服务器地址和端口,设置B2为LOCALHOST以及对应的端口, 直接可以使用B2
0.01 B2SSL0.01.rar
编译OPENSSL为LIB,编译STUNNEL.DLL,使之脱离了两个DLL,制作B2SSL.DLL
0.00 立项
2004-五月-15 9:28上午 进度1:编译 OPENSSL
2004-五月-17 11:16上午 进度2:编译STUNNEL
2004-五月-17 5:30下午 基本搞定,明天准备发布
2004-五月-18 10:09上午 我想把它弄成全部静态连接,这样就不用四个DLL了
2004-五月-19 9:49上午 试图全部静态失败,凑合用吧 不过可以省掉 OPENSSL的两个DLL了
2004-五月-19 1:22下午 最近两天在弄B2SSL,那鬼东西要自己手工写MAK文件编译
2004-六月-02 10:07下午
后来通过GOOGLE搜索到了 对应的网页,还是没有办法顺利编译,改代码自然很简单,只好自己摸索弄了一个。而我为了怕麻烦,有人问我。所以就没有贴上了
因为我自己现在再要我重新弄一个,我也不能了,所以我的帖子写上 如果觉得不方便,请使用BKRUN+STUNNEL。
至于B2SSL,只是我的DLL命名习惯而已
不过最新版本已经支持SSL了 在WIN2K/WINXP下面
下载:
[hide]
http://becky.epcboy.com/bkdown/B2SSL0.01.rar
[/hide]
我上网已经七八年了,申请并且使用到现在的邮箱至少也有七八个了,有时候上班的时候收到并回复,有时候在家里。 www.yippeesoft.com
收取的邮件还好说,我可以在公司设置邮件保留在服务器上,然后在家里再收取一遍,可是发送的就比较麻烦,如果用WEB MAIL还好,可是如果用BECKY!就保存在发件箱里面了。
本来想弄个简单的BCC之类的。 www.yippeesoft.com
GAMIL现在越来越大了,目前您已经使用了2654 MB中的0 MB(0%)。
我想是否可以把所有重要的EMAIL全部保存到GMAIL里面。利用它GOOGLE的搜索能力和标签功能?
想了想: www.yippeesoft.com
发送的、回复的应该好作,自己可以控制 例如 直接BCC一个到GMAIL邮箱中
可是收取的了?
有的免费邮箱有自动转发功能,例如GOOGLE
转发和POP帐户设置 ?
将所接收邮件的副本转发至
可是有的没有,例如163.COM
自动转发 您可以设置自动转发地址,这样网易邮箱收到的新邮件将自动转发到您设置的邮箱里。
请使用网易通行证进行登录,为您的邮箱配置全新邮箱伴侣!
您即可享受方便的 自动转发邮件 功能
邮箱 空间扩容到3G ,并可收发 30兆超大附件 !
您还可以对 世界顶级的反病毒服务 进行设置,为您的邮件收发保驾护航!
这个是需要收费的。因此我就想是否可以用BECKY!实现,根据以前的例子试验了一下。但是又有些不一样
如果用BECKY的转发,那么收件人会有变化,无论是转发还是重新寄信。而邮件服务器转发的却没有这个问题。
SMTP协议原始命令码和工作原理 www.yippeesoft.com
1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器
我可以模拟一个转发SMTP服务器进行转发,但是这里实际上是个中转,就是我发给B,而实际上先发给C,也不是我想要的
比较了一下GOOGLE收到的EMAIL,以及GAMIL中转后我本地收到的EMAIL,发现多了许多内容,但是很难搜索到相关的信息~~
Return-path: <sdf+caf_sfsfsf=sdf.net@gmail.com>
Received: from qproxy.gmail.com (qproxy.gmail.com [72.14.204.205])
by sdf.net (sdf.net) www.yippeesoft.com
(MDaemon.PRO.v7.0.1.R) www.yippeesoft.com
with ESMTP id md50007084383.msg
for <sdf@sdf.com>; Fri, 14 Oct 2005 10:56:17 +0800
Received: by qproxy.gmail.com with SMTP id q18so269952qba
for <sdf@sdf.com>; Thu, 13 Oct 2005 19:48:59 -0700 (PDT)
Received: by 10.65.116.4 with SMTP id t4mr1569667qbm;
Thu, 13 Oct 2005 19:48:59 -0700 (PDT)
X-Forwarded-To: sdf@sdf.com www.yippeesoft.com
X-Forwarded-For: sdf@gmail.com sdf@sdf.com
X-Lookup-Warning: MAIL lookup on sdf+caf_sfsfsf=sdf.net@gmail.com does not match 72.14.204.205
X-MDRcpt-To: sdf@sdf.com
X-Rcpt-To: sdf@sdf.com
X-MDRemoteIP: 72.14.204.205
X-Return-Path: sdf+caf_sfsfsf=sdf.net@gmail.com
X-MDaemon-Deliver-To: sdf@sdf.com
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11)
X-Spam-Report:
* 0.9 FROM_ENDS_IN_NUMS From: ends in numbers
* 0.1 HTML_70_80 BODY: Message is 70% to 80% HTML
* 0.0 HTML_MESSAGE BODY: HTML included in message
* 0.1 HTML_TAG_BALANCE_A BODY: HTML has excess "a" close tags
* 1.1 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding
X-Spam-Status: No, hits=2.2 required=10.0 tests=FROM_ENDS_IN_NUMS,HTML_70_80,
HTML_MESSAGE,HTML_TAG_BALANCE_A,MIME_BASE64_TEXT autolearn=no
version=2.63 www.yippeesoft.com
X-Spam-Level: ** www.yippeesoft.com
X-Spam-Processed: sdf.net, Fri, 14 Oct 2005 10:56:21 +0800
X-MDAV-Processed: sdf.net, Fri, 14 Oct 2005 10:56:21 +0800
人老了,也懒惰了。正如卫斯理一样
卫斯理 地图
我在地理博物馆的地图收藏室中,工作了足足一个月,为了适应各种地图不同的比例尺,我又添印了许多透明的胶片。
环
我是接到一个神秘电话,才到这家饭店来的,那个电话的确神秘,一个女人的声音,请我来,说是有一件十分重大的事,要和我商量,当我问她是甚么人时,电话已挂断了。 我考虑了半小时,决定前来赴约,因为我对一切古怪的事,都有兴趣。
而到了后面
乾坤挪移
她说得很认真,我却听得颇为不耐烦。因为她所说的一切,平常之极,完全不构成她要来找我们的理由。
非常遭遇
我哼了一声:“最大的可能。是他有故事要讲给我听!”
白素望向我,我立刻摇头:“不必了,我自己事情已经够烦的了,没有兴趣多管闲事!”
vBulletin ImpEx 论坛转换系统目前能转换的论坛列表 007pig 管理员 1 IPB (2) 2 phpBB (2.0.4 – 2.0.14 MySQL and MSSQL)) 3 Infopop eve (EVE : 1.2.6 UBB.x forum module : 4.0.3) 4 IPB (1.1 – 1.3) 5 wBB (2) 6 Ubb_classic (6.3 – 6.7) 7 Open Topic & Ubb.x 8 DCFm (DCForum+ MySQL backend) 9 YaBB SE (1.5.5) 10 Ubb_threads (6.5) 11 vBulletin 3 (3.0.x -> vB 3.0.x) 12 Snitz (3.4.x MySQL and MSSQL) 13 Ikonboard MySQL (3.x) 14 XMB (1.9) 15 CuteCast (2.0) 16 vBulletin (2) 17 ThwBoard (3) 18 SMF (1.0) 19 DiscusWare (file based)(4.00.x) 20 vBBB (1.0 RC 1) 21 YaBB – Gold (1.3.1) 22 openBB 1.0.7) 23 deluxeportal (2.0) 24 Digiposts (2.0) 25 Phorum (3) 26 Fusetalk 27 WebWiz (7.9) 28 InvisionFree 29 Maxportalweb 30 Jiveforums. 31 Xoops – Newbb 32 Siteframe (users & categories) 33 PNphpBB2 (Post nuke) 34 TruBB 35 bbBoard2 36 MyBB 37 tritaniumbb2 38 ASPPlayground (MSSQL) 39 Geeklog 40 PunBB 41 e107.org 42 phpBB1 43 Flat file user (CSV style) 44 Oyxgen 45 megaBBS 1.69-2.1 (MySQL & MSSQL) 46 yahoogroups_text (users in a CSV file and a mail log file) 47 wowBB 48 vB lite 1.0 49 Encore II 50 freethreads 51 w-agora 52 ttCMS 53 simpleboard – mambo server 54 allaire (Requires access to MySQL database conversion) 55 dotnetBB (requires GUID in Profiles and Messages altered to nvchar in source) 56 vBzoom. 57 phpwind. 58 Discuz. 59 beehive. 60 webcrossing. 61 mytopix 62 zeroforum 63 phorum5 64 mercuryboard 65 Discuz 2.5 66 trollix (XForum)
——————————————————————————–
在这个帖子里您可以了解到该转换系统当前能转换的论坛的列表,以及将来会引人的新功能。
* vBulletin 中文注:目前中文常见论坛如 Discuz、DvBBS 等,不包含在此列表中。
http://www.vbzh.com/forum/showthread.php?t=50
当前版本 : 1.61
版本号可以在 impex.readme.txt 的顶部找到,紧挨着 "@version $Revision:"。
手册
http://www.vbulletin.com/docs/html/impex
The ImpEx (Import / Export) system is the core system for importing from other forum software into vBulletin version 3.0.1 or higher.
Warning: parse_ini_file(): Cannot open \’./impex/ImpExConfig.php\’ for reading in D:\\php\\Apache Group\\Apache2\\htdocs\\impex\\index.php on line 57
Warning: extract(): First argument should be an array in D:\\php\\Apache Group\\Apache2\\htdocs\\impex\\index.php on line 57
There seems to have been a slight problem with the database.
Please try again by pressing the refresh button in your browser.
An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.
We apologise for any inconvenience.
There seems to have been a slight problem with the database.
Please try again by pressing the refresh button in your browser.
An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.
We apologise for any inconvenience.
targetdatabasetype = mysql
targetserver = localhost
targetuser = "root"
targetpassword = "123"
targetdatabase = vbb
targettableprefix =
[ Source Database ]
; If the system that is being imported from uses a database,
; enter the details for it here and set \’sourceexists\’ to TRUE.
; If the source data is NOT stored in a database, set \’sourceexists\’ to FALSE
sourceexists = true
; mysql OR mssql
sourcedatabasetype = mysql
sourceserver = localhost
sourceuser = "root"
sourcepassword = "123"
sourcedatabase =ipbs
sourcetableprefix =ibf
使用方式
請先安裝一套乾淨的vBB
請解壓縮到vBB的資料夾中
並在ImpExConfig.php中設定來源與目的資料庫
接著進入控制台[匯入 & 維護]\\[匯入 / 導出]
按照提示執行即可…
到英文客户区 Download ImpEX。
下载后,将其中的 impex 目录解压缩到论坛根目录。然后根据修改 Impexconfig.php 文件。
然后全新安装 vBulletin。
最后进入论坛管理面板,导入&维护 -> 导入与导出 按照提示进行操作。
Running an import
If ImpEx is installed and configured you will be able select it via the admin control panel under "Import & Maintenance -> Import / Export".
From there you can select the system you want to import from the drop down list.
他们倒是说的简单,但是我弄来弄去,就是看不到那个维护菜单?!http://www.vbulletin.com/forum/showthread.php?t=116398
标签:becky, becky1, ipb, vb, vbb不知道PHPMYADMIN在家里这台机器上怎么回事,打开一个表,页面就在不停的刷新,或者干脆就显示不出来,或者报告网页无法访问,无可奈何,只好安装一个MYSQL客户端工具。上网搜索了一下,感觉还不少。
MySQL Turbo Manager provides powerful tools for MySQL Database Server administration and development. Its Graphical User Interface allows you to mantain all MySQL database objects in a simple and direct way, run SQL scripts, manage users and administrate user privileges, build SQL queries, extract, print, export , edit BLOBs, build reports , send and receive messages between developers using the application, share projects files ( SQL , XML , TXT ) by email , create developer projects and supplies others aditionall features that will make your work easier.
http://www.mentattech.com/
EMS MySQL Manager is a powerful tool for MySQL? Database Server administration and development. MySQL Manager works with any MySQL versions from 3.23 to 5.02 and supports all of the latest MySQL features including views, stored procedures and functions, InnoDB foreign keys and so on. It offers plenty of powerful tools for experienced users to satisfy all their needs. MySQL Manager has a new state-of-the-art graphical user interface with well-described wizard system, so clear in use that even a newbie will not be confused with it.
EMS MySQL Manager is a cross-platform tool available under Windows and Linux. MySQL Manager for Linux is the same powerful tool, providing GUI for all the database operations, allowing you to create and drop databases, create/alter/drop tables, fields and indices, and much more. See the Feature Matrix for details or visit our web-site: http://www.sqlmanager.net/.
http://www.enginsite.com/MySQL-client-manager-and-GUI-for-MySQL.htm
EngInSite MySQL Client v1.4.9.191
可帮助你创建、管理、编辑MySQL数据库,支持MySQL从v4.02版本到v5.03版本中所有的版本,同时还支持所有MySQL最新的特征如:视图、触发器、存储过程、函数甚至包括InnoDB中包含的外键功能
http://www.mysql.com/
MySQL Query Browser
一个可视化的toolset,用于创建、执行以及最优化的MySQL数据库查询,它就像是镶嵌在Web浏览器中的一个集成的拖曳工具套件,为使用者提供了一个更简便、更有生产力的途径来存取、分析存储在MySQL数据库服务器中的信息
MySQL Administrator v1.1.2
http://mysql.com/
一个可视化界面的MySQL数据库管理控制台,能够轻松的管理、监控他们的MySQL应用程序
EMS MySQL Manager Lite
http://www.ems-hitech.com/
强大的mysql管理工具,允许用户通过图形界面创建或编辑数据库对象,并提供通过sql语句管理用户和权限,通过图形界面建立sql语句,自动生成html格式的数据库文档,导入/导出数据,查看/编辑blob字段等功能
PHP MySQL Wizard
http://www.softgalaxy.net/
一款简单易用的MySQL数据库管理工具,可查找、排序、编辑、删除、插入数据到数据库等功能
MySQL-Front v3.2.2.10
http://www.mysqlfront.de/
mysql数据库的图形工具,主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL 脚本,提供与外程序接口,保存数据到CSV文件等
DBACentral for MySQL v1.0.5.108
http://www.microolap.com/
一个针对于MySQL数据库的管理,操作的图形化界面工具
MySQL Maestro v1.6.0.2
http://www.sqlmaestro.com/
一个管理MYSQL数据库的图形化工具
其中VBB 61个表,VBB 95个表,我在IPBS论坛里面写入了几个主题,但是排版布局变得怪怪了,走样了。
但是里面的数据更加怪怪的,我实在很佩服那位五分钟的仁兄。我可能要五天还不止。
id topics posts last_post last_poster_id last_poster_name name description position use_ibc use_html status password last_title last_id sort_key sort_order prune show_rules preview_posts allow_poll allow_pollbump inc_postcount skin_id parent_id quick_reply redirect_url redirect_on redirect_hits redirect_loc rules_title rules_text topic_mm_id notify_modq_emails sub_can_post permission_custom_error permission_array permission_showtopic queued_topics queued_posts forum_icon
1 2 0 1126410545 1 sf 1 1 0 1 hhhhhhhhhhhhhh 2 last_post Z-A 30 0 0 1 1 1 -1 0 0 0 0 a:5:&leftsign;s:11:"start_perms";s:1:"*";s:11:"reply_perms";s:1:"*";s:10:"read_perms";s:1:"*";s:12:"upload_perms";s:1:"*";s:10:"show_perms";s:1:"*";&rightsign; 0 0 0
3 0 0 0 0 sf sssssssssssssssssssssssss 3 1 0 1 0 last_post Z-A 100 0 0 1 0 1 -1 1 0 0 1 a:5:&leftsign;s:11:"start_perms";s:1:"*";s:11:"reply_perms";s:1:"*";s:10:"read_perms";s:1:"*";s:12:"upload_perms";s:1:"*";s:10:"show_perms";s:1:"*";&rightsign; 0 0 0
4 0 0 0 0 1111111111111 11222222222222222222 4 1 0 1 0 last_post Z-A 100 0 0 1 0 1 -1 1 0 0 1 a:5:&leftsign;s:11:"start_perms";s:1:"*";s:11:"reply_perms";s:1:"*";s:10:"read_perms";s:1:"*";s:12:"upload_perms";s:1:"*";s:10:"show_perms";s:1:"*";&rightsign; 0 0 0
5 2 0 1126410832 1 sf ggggggg ggggggggggg 5 1 0 1 ttttttttttt 4 last_post Z-A 100 0 0 1 0 1 3 1 0 0 1 a:5:&leftsign;s:11:"start_perms";s:1:"*";s:11:"reply_perms";s:1:"*";s:10:"read_perms";s:1:"*";s:12:"upload_perms";s:1:"*";s:10:"show_perms";s:1:"*";&rightsign; 0 0 0
除了里面的内容,实在不明白其他字段作什么用途的???
标签:becky, becky1, ipb, mysql, sql, vb, vbb, 工具今天下午打球,一身汗,吃完饭后,儿子就睡觉了,不能吵他,就不能洗澡,全身难受,稍微作了一下VBB的安装 www.yippeesoft.com
访问INSTALL.结果报告 www.yippeesoft.com
Warning: fetch_config(D:\\php\\Apache Group\\Apache2\\htdocs\\vbb/includes/config.php): failed to open stream: No such file or directory in D:\\php\\Apache Group\\Apache2\\htdocs\\vbb\\includes\\class_core.php on line 2087
Warning: fetch_config(D:\\php\\Apache Group\\Apache2\\htdocs\\vbb/includes/config.php): failed to open stream: No such file or directory in D:\\php\\Apache Group\\Apache2\\htdocs\\vbb\\includes\\class_core.php on line 2087
Warning: fetch_config(): Failed opening \’D:\\php\\Apache Group\\Apache2\\htdocs\\vbb/includes/config.php\’ for inclusion (include_path=\’.;c:\\php4\\pear\’) in D:\\php\\Apache Group\\Apache2\\htdocs\\vbb\\includes\\class_core.php on line 2087
看看帮助,原来
配置: includes/config.php 不存在。请修改 config.php.new 文件的内容并将其重命名为 config.php。
修改配置文件,根据注释修改需要的密码等 www.yippeesoft.com
第 3 步) 创建数据表 正在创建 access 数据表 正在创建 adminhelp 数据表 正在创建 administrator 数据表 正在创建 adminlog 数据表 正在创建 adminutil 数据表 正在创建 announcement 数据表 正在创建 attachment 数据表 正在创建 attachmenttype 数据表 正在创建 attachmentviews 数据表 正在创建 avatar 数据表 正在创建 bbcode 数据表 正在创建 calendar 数据表 正在创建 calendarcustomfield 数据表 正在创建 calendarmoderator 数据表 正在创建 calendarpermission 数据表 正在创建 cpsession 数据表 正在创建 cron 数据表 正在创建 cronlog 数据表 正在创建 customavatar 数据表 正在创建 customprofilepic 数据表 正在创建 datastore 数据表 正在创建 deletionlog 数据表 正在创建 editlog 数据表 正在创建 event 数据表 正在创建 faq 数据表 正在创建 forum 数据表 正在创建 forumread 数据表 正在创建 forumpermission 数据表 正在创建 holiday 数据表 正在创建 icon 数据表 正在创建 imagecategory 数据表 正在创建 imagecategorypermission 数据表 正在创建 language 数据表 正在创建 mailqueue 数据表 正在创建 moderation 数据表 正在创建 moderator 数据表 正在创建 moderatorlog 数据表 正在创建 passwordhistory 数据表 正在创建 paymentapi 数据表 正在创建 paymentinfo 数据表 正在创建 paymenttransaction 数据表 正在创建 phrase 数据表 正在创建 phrasetype 数据表 正在创建 plugin 数据表 正在创建 pm 数据表 正在创建 pmreceipt 数据表 正在创建 pmtext 数据表 正在创建 poll 数据表 正在创建 pollvote 数据表 正在创建 post 数据表 正在创建 post_parsed 数据表 正在创建 posthash 数据表 正在创建 product 数据表 正在创建 productcode 数据表 正在创建 profilefield 数据表 正在创建 ranks 数据表 正在创建 regimage 数据表 正在创建 reminder 数据表 正在创建 reputation 数据表 正在创建 reputationlevel 数据表 正在创建 search 数据表 正在创建 postindex 数据表 正在创建 session 数据表 正在创建 setting 数据表 正在创建 settinggroup 数据表 正在创建 smilie 数据表 正在创建 stats 数据表 正在创建 strikes 数据表 正在创建 style 数据表 正在创建 subscribeevent 数据表 正在创建 subscribeforum 数据表 正在创建 subscribethread 数据表 正在创建 subscription 数据表 正在创建 subscriptionlog 数据表 正在创建 tachyforumpost 数据表 正在创建 tachythreadpost 数据表 正在创建 template 数据表 正在创建 templatehistory 数据表 正在创建 thread 数据表 正在创建 threadrate 数据表 正在创建 threadread 数据表 正在创建 threadviews 数据表 正在创建 upgradelog 数据表 正在创建 user 数据表 正在创建 useractivation 数据表 正在创建 userban 数据表 正在创建 userfield 数据表 正在创建 usergroup 数据表 正在创建 usergroupleader 数据表 正在创建 usergrouprequest 数据表 正在创建 usernote 数据表 正在创建 userpromotion 数据表 正在创建 usertextfield 数据表 正在创建 usertitle 数据表 正在创建 word 数据表
天啊,这么多表单?!
第 4 步) 修改数据表 www.yippeesoft.com
正在改变数据表 session 为 HEAP 类型
正在改变数据表 cpsession 为 HEAP 类型
正在改变数据表 language 为 MyISAM 类型
这个就比较好了,自动进行修改。
第 13 步) 安装完成
您已经成功安装了 vBulletin 3.
您运行此论坛前还必须删除如下文件:
install/install.php
当您删除它后,您可以进入您的控制面板.
进入控制面板可以点击这里.
不过不明白为什么不自动删除算了? www.yippeesoft.com
标签:becky, becky1, ipb, vb, vbb, 安装下载了 Fire IPBS v1.0.9 Build 050522 ,按照说明进行安装:
MySQL 数据库用户的首次安装
<+> 完成目录和文件上传、设置之后,可以开始安装或升级
[1]将"上传目录"目录下所有文件夹和文件上传到论坛根目录下
[2]在浏览器中输入 "论坛网址/install/index.php" 地址并运行,根据程序提示输入必要的目录路径、URL和数据库信息即可完成安装
[3]现在您可以将 install 目录下除 img 目录及 install.lock 以外的所有文件和文件夹删除
看上去倒是很简单,首先在MYSQL里面创建一个IPBS数据库,然后运行INSTALL,填写数据库信息,填写管理员信息,ok,下一步,结果:
alter table ibf_posts ADD FULLTEXT(post)
The used table type doesn\’t support FULLTEXT indexes
百思不得其解,看上去好像是 不支持 全文本索引?找资料,结果:
回答是:用MyISAM格式创建数据库就行了
先谢过大侠能否说的详细些
是在PHPMYADMIN的界面里吗?还是要配置‘config.inc.php’这个文件呀?‘PHP.ini’这个用改不?
急急急,大侠们,该出手了呀??!
BTMAS 官方交流论坛
http://www.btmas.com/download/install_manual.rar
1.修正首次安装的一些问题
2.解决安装出现"The used table type doesn\’t support FULLTEXT indexes "的问题,可以尝试使用此安装程序。
填写完相关数据后按下确认后会出现下面的提示.
Warning!
The following errors must be rectified before continuing!
Please go back and try again!
alter table ibf_posts ADD FULLTEXT(post)
The used table type doesn\’t support FULLTEXT indexes
回答是:取消FULLTEXT.?
还一个更加复杂的 java + mysql使用中文全文索引?
这是MYSQL上的:Full-text search is supported only on MyISAM table type. What is the type of ibf_posts table?
这是另外一个回答:用的MYSQL数据库的版本太低了。升级MYSQL数据库吧。
我从mysql-4.1.13a-win32 升到 mysql-4.1.14-win32.zip
最后解决:
由 alisa 于 08-20-05 00:47 发表:
可解决了,谢谢phpqingang大师
原来是要修改mysql安装目录下的my.ini文件中default-storage-engine=的值为MyISAM
真是太感谢你了,phpqingang大师
可是表也太多了吧?!
ipbs ibf_admin_logs ibf_admin_sessions ibf_announcements ibf_attachments ibf_attachments_type ibf_badwords ibf_banfilters ibf_bulk_mail ibf_cache_store ibf_calendar_events ibf_conf_settings ibf_conf_settings_titles ibf_contacts ibf_custom_bbcode ibf_email_logs ibf_emoticons ibf_faq ibf_forum_perms ibf_forum_tracker ibf_forums ibf_groups ibf_languages ibf_leagues ibf_mail_error_logs ibf_mail_queue ibf_member_extra ibf_members ibf_members_converge ibf_message_text ibf_message_topics ibf_moderator_logs ibf_moderators ibf_pfields_content ibf_pfields_data ibf_polls ibf_posts ibf_reg_antispam ibf_search_results ibf_sessions ibf_skin_macro ibf_skin_sets ibf_skin_templates ibf_skin_templates_cache ibf_spider_logs ibf_subscription_currency ibf_subscription_extra ibf_subscription_logs ibf_subscription_methods ibf_subscription_trans ibf_subscriptions ibf_task_logs ibf_task_manager ibf_titles ibf_topic_mmod ibf_topics ibf_topics_read ibf_tracker ibf_upgrade_history ibf_validating ibf_voters ibf_warn_logs
1 InnoDB Tables 概述
InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。InnoDB 提供了行锁(locking on row level),提供与 Oracle 类型一致的不加锁读取(non-locking read in SELECTs)。这些特性均提高了多用户并发操作的性能表现。在InnoDB表中不需要扩大锁定(lock escalation),因为 InnoDB 的列锁定(row level locks)适宜非常小的空间。InnoDB 是 MySQL 上第一个提供外键约束(FOREIGN KEY constraints)的表引擎。
InnoDb 介绍:
InnoDb 存储引擎,支持事务,行锁,外键.InnoDb 设计用来处理大数据量时提供最好的性能.
InnoDb 提供自己的缓存(buffer pool) 还缓存数据和索引.innodb 把数据和索引存放到表空间(tablespace) ,表空间是几个磁盘文件或者是原是设备文件(raw disk). 它不像MyISAM 存储引擎,每个表只是一个文件.(这样在某些系统下最大2G限制). 而Innodb
没有此限制,可以无限扩展.Mysql4.0 的以后版本都支持innodb 存储.
MyISAM表类型是MySQL默认的表类型。MyISAM表类型以ISAM为基础,但增加了许多有用的扩展。下面是部分用MyISAM表类型取代ISAM表类型的原因:
MyISAM表比ISAM表要小,因而占用资源更少。
MyISAM表在不同的平台间二进制可移植。
MyISAM还有其他许多优点。请访问http://www.mysql.com/doc/I/S/ISAM.html查看关于该表类型的完整说明。
MyISAM 表。MyISAM 存储格式自版本 3.23 以来是 MySQL 中的缺省类型,它有下列特点:
■ 如果操作系统自身允许更大的文件,那么文件比 ISAM 存储方法的大。
■ 数据以低字节优先的机器独立格式存储。这表示可将表从一种机器拷贝到另一种机器,即使它们的体系结构不同也可以拷贝。
■ 数值索引值占的存储空间较少,因为它们是按高字节优先存储的。索引值在低位字节中变化很快,因此高位字节更容易比较。
■ AUTO_INCREMENT 处理比 ISAM 的表更好。详细内容在第2章讨论。
■ 减少了几个索引限制。例如,可对含 NULL 值的列进行索引,还可以对 BLOB 和 TEXT 类型的列进行索引。
■ 为了改善表的完整性检查,每个表都具有一个标志,在 myisamchk 对表进行过检查后,设置该标志。可利用 myisamchk – fast 跳过对自前次检查以来尚未被修改过表的检查,这样使此管理任务更快。表中还有一个指示表是否正常关闭的标志。如果服务器关闭不正常,或机器崩溃,此标志可用来检测出服务器起动时需要检查的表。
今天照常上BECKY中文论坛看看,发现版主CCMC留言让我QQ,QQ上去一看,原来是论坛出现了问题。
数据库似乎出了点问题 www.yippeesoft.com
如果您想尝试刷新本页面请点击这里.
传回的错误为: www.yippeesoft.com
mySQL query error: SELECT COUNT(*) as msg_total FROM becky_message_topics WHERE mt_owner_id=57 AND mt_vid_folder != \’unsent\’
mySQL error: Table \’ws86cn17.becky_message_topics\’ doesn\’t exist
mySQL error code:
Date: Saturday 10th of September 2005 10:47:28 AM
我们为此给您带来的不便表示抱歉. www.yippeesoft.com
短消息部分出现的,好像是空间服务商调整了服务器后出现的,他把论坛重新弄了一遍也不行。所以就想看看我是不是可以把数据弄出来换个VBB论坛。
正好最近我都在学习PHP+MYSQL,所以就应承下来了。不过毕竟我才学习大半个月,也不知道是不是能够胜任,所以也只是说先看看代码,如果可以的话,再要账号和密码进行调试。
平时倒是老是看到VBB,结果一特意搜索发现还挺不好找的。 www.yippeesoft.com
IPBX倒是找到了 Fire IPBS v1.0.9 Build 050522,据说数据结构挺好的
IPB的数据库结构简单明了,转换过来绝对十分简单,我曾经把DVBBS、PHPBB的数据库完美移植到了IPB上,写脚本的时间不超过5分钟 www.yippeesoft.com
当然,这是人家说的,只能作为自己一个信心鼓励。
VBB找了半天,原来就是 vBulletin 是一个强大,灵活并可完全根据自己的需要定制的论坛套件。它使用目前发展速度最快的 Web 脚本语言编写: PHP,并且基于以高效和疾速著称的数据库引擎 MySQL。
vBulletin 是所有中到大型网站社区的理想解决方案。
关键的功能包括: www.yippeesoft.com
快速高效的数据库引擎 模版驱动的界面 强大的搜索引擎 多语言系统 用户档案 可扩展的管理控制面板
无限的论坛/帖子 Email 通知 支持 COPPA www.yippeesoft.com
还找了半天 vBB v2.3.0 正式版黄金修正版本(仙境) BUild 0513 之类的。vbb论坛2.0.3汉化版 整理日期 2001年09月01日 可是日期也太老了一点,估计CCMC应该不会用这么老的吧。
看到有人问 能给一个vbb论坛中文版的完整下载么? 点击下载vBulletin Version 2.2.9 简体汉化版 还有点不确认,后来看到 服务器实战:从头教你建VBB论坛(图)
作者:权心权意 更新时间:2005-06-09 收藏此页
笔者选择建立VBB论坛来做示范。为什么选择VBB论坛呢?因为他是Windows下的最安全的论坛程序,安装步骤也比较简单。漏洞方面比动网要少得多,也不需要Linux的支持,Windows系统完全可以胜任。VBB论坛采取的是PHP加Mysql的方式进行工作的。本身PHP与Mysql就是最佳黄金组合,稳定性和功能方面都比SQL加ASP要强不少。不过VBB也不是在所有方面都完美的,在服务器资源消耗上VBB程序一直比较高,但综合而论VBB论坛仍然是我们安装建立论坛的首选。 www.yippeesoft.com
由于要让VBB论坛正常运行需要安装多个组件,其中包括VBB主程序,PHP程序,Mysql程序。我们可以到以下地址去下载他们。
[VBB] http://www.vbulletin.com
于是就跑上去,一看,英文的,国内论坛也不会用英文的吧。再找,终于看到 vBulletin 中文 – 强大的论坛社区
下载 vBulletin 最新版本: 3.0.7 www.yippeesoft.com
您可以从客户区下载英文版本的 vBulletin。您需要用您的 vBulletin 客户号和密码登录。中文版本的 vBulletin 请到 vBulletin 中文支持交流论坛下载。
可是已经 vBulletin 3.5 RC2 中文增强版 (Rev: 181) 是基于 vBulletin 3.5 RC1 中文标准版制作。
害得我看到网上的下载还以为骗人的
bborn 你可以试想一下两个邮箱之间是怎么通信的 现在不用的原因 我想主要是为了防止垃圾邮件
感谢他的提示,我找到RFC http://www.faqs.org/rfcs/rfc821.html
A Typical SMTP Transaction Scenario
This SMTP example shows mail sent by Smith at host USC-ISIF, to
Jones, Green, and Brown at host BBN-UNIX. Here we assume that
host USC-ISIF contacts host BBN-UNIX directly. The mail is
accepted for Jones and Brown. Green does not have a mailbox at
host BBN-UNIX.
————————————————————-
R: 220 BBN-UNIX.ARPA Simple Mail Transfer Service Ready
S: HELO USC-ISIF.ARPA
R: 250 BBN-UNIX.ARPA
S: MAIL FROM:<Smith@USC-ISIF.ARPA>
R: 250 OK
S: RCPT TO:<Jones@BBN-UNIX.ARPA>
R: 250 OK
S: RCPT TO:<Green@BBN-UNIX.ARPA>
R: 550 No such user here
S: RCPT TO:<Brown@BBN-UNIX.ARPA>
R: 250 OK
S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah…
S: …etc. etc. etc.
S: .
R: 250 OK
S: QUIT
R: 221 BBN-UNIX.ARPA Service closing transmission channel
根据它的格式,使用公司内部SMTP服务器给自己发送了一份EMAIL成功,
可是我试验 163.COM和SINA.COM却都失败了 :)
220 tanis7.sina.com ESMTP Postfix
helo 163.com
250 tanis7.sina.com
mail from:<sf7509@163.com>
250 Ok
rcpt to:<sf7509@sina.com>
554 <sf7509@sina.com>: Relay access denied
data
554 Error: no valid recipients
rcpt to:<sf7509@sina.com>
554 <sf7509@sina.com>: Relay access denied
rcpt to:<sf7509@163.com>
554 <sf7509@163.com>: Relay access denied
220 Coremail SMTP(Anti Spam) System (163com[20050206])
helo sina.com
250 mx7
mail from:<sf7509@sina.com>
550 Reject by MX Filter BlackList(LQD90rtc00L3x+kC.1.X.31)
如果我使用公司的帐号就OK了,如果使用乱七八糟的一个:
220 Coremail SMTP(Anti Spam) System (163com[20050206])
helo sf.net
250 mx10
mail from:<sf@sf.net>
250 Ok
rcpt to:<sf7509@163.com>
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
ipeurt
ergdfg
egdfg
ergerg
.
250 Ok: queued as MoCRk+Bc00JPNpYB.1
http://www.yippeesoft.com/blog/p/b2smtpdesign2.php
真是很奇怪,按照常规来说,两个SMTP服务器之间通讯是不可能要求登陆、认证、密码之类的东西的,好像是说转发权限被拒绝。难道SINA被163拒绝?
标签:b2smtp, becky, smtp, 设想bborn 概念错误 直投是发给对方的pop3服务器 没有smtp什么事 再想想 http://www.yippeesoft.com/blog/p/B2Smtpdesign.php。
我再次找了一下资料:看到两个:
用Delphi编写邮件特快专递程序(附源程序)
http://www.ccw.com.cn/htm/app/aprog/01_12_4_3.asp
Received: from sm1.163.com([202.108.44.203]) by peoplemail.com.cn(JetMail 2.5.3.0)
with SMTP id jm1ac3c063eec; Thu, 29 Nov 2001 07:20:25 -0000
Received: from xubo (unknown [61.154.94.146])
by sm1.163.com (Postfix) with ESMTP id 99CF11C461061
for <cxubo@peoplemail.com.cn>; Thu, 29 Nov 2001 15:12:49 +0800 (CST)
……
从该头部资料可以看出,邮件传递的路线是由xubo→sm1.163.com→peoplemail.com.cn,其中xubo是本人所在机器,邮件是经由sm1.163.com这个中转站才送到目的地的,而我们平常所说的邮件特快专递,就是把邮件直接送到目的地而不需要中转站。
如何才能知道目的地的地址呢?我们知道电子邮件的地址由用户名(username)和邮箱域名(address.com)两部分构成的,给域名服务器发送针对“address.com”的MX指令查询即可找到目的地的地址。被查出来的目的地可能不止一个,有时这些目的地是有优先级别之分的,分别对应着邮件的优先级别,你可以根据邮件优先级的不同对应发送,也可以任意选择其中一个发送,本文的示例将选择反馈回来的第一个目的地发送,读者可根据实际需要进行改进。
使用C#制作《邮件特快专递》
http://www.vckbase.com/document/viewdoc/?id=1236
C#的附件编码就简单多了,呵呵 attachment += Convert.ToBase64String(fileBytes,0,length);
可以从此看出,与一般的通过SMTP代理不同的是少了SMTP服务器的指定及其验证的用户名跟密码。
描述一下整个过程:
首先通过前述的方法得到263.net的一个邮件交换器,然后连到这个交换器上。然后连到此服务器的25端口上,
服务器返回220。
然后依次指示用户名,发送邮箱(人),接收邮箱(人)。接收写入邮件的数据。
数据分为邮件头及邮件的正文两部分。
邮件头包含:时间,发送邮箱(人),接收邮箱(人),主题,发信程序,MIME版本号,邮件内容的类型及分割符。
当中有一些用BASE64编码的字符串就是原来的中文汉字,其实,我们在制作无SMTP代理邮件发送程序时可以直接写成中文的。
这边就讲一下邮件内容的类型及分割符,其他的很容易理解的。
这边的邮件内容类型是 multipart/mixed; 说明是由多种格式混合成的。
分隔符,是用于分隔邮件内容部分与各个附件。用boundary关键字及键值来定义。
比如本例用=====001_Dragon788446150325_=====来表示,这边有一个细节问题,键值最好要用"引起来,并不要出现空格。举个例子,如果你用boundary======001_Dragon788446150325_=====来表示的话,那FOXMAIl5.0将无法正确对邮件进行处理,邮件的内容部分被当成整个BASE64乱码文本,然而我登陆到263.net的网站去收信可以看到邮件被正常转化。
而邮件的内容部分是通过两个减号–再连上分隔符来分隔各部分的。
邮件主体从第一个–=====001_Dragon788446150325_=====开始,到第二个–=====001_Dragon788446150325_=====为内容的第一部分
Content-Type: text/plain;
charset="gb2312" Content-Transfer-Encoding: base64
这两句说明了其类型及内容的字符集和编码。
在这边是指定的是base64,然后一个空行,再加上“尊敬的dreamchild先生:\\r\\n 这是一封邮件。”这个字符串的BASE64编码构成邮件的正文部分。
实际上,我们可以指定 Content-Transfer-Encoding:8bit然后就可以在正文部分用上原本表示了。
接下来是隔开的附件1部分,
多了一个Content-Disposition: attachment;以说明这部分是附件,以及相关的文件名filename="MM.GIF"。
附件内容部分是把文件读成一个字节数组,然后把字节数组转为base64编码的字符串。这边的是mm.gif这个文件内容。
第三部分是附件2 测试.txt 文件,测试.txt 又被foxmail处理成base64格式了,可以用原文表示的。
最后完了之后,用“回车换行加一个.号再一个回车换行”表示Data部分的结束。
如若正确过发送到达服务器,那就返回一个250状态。
然后用Quit命令跟服务器3166
这个我基本试验了一把,果然出现了我猜测的问题:
530 Authentication required
就是说认证的问题。
如果按照 bborn 的说法,连接POP3服务器,问题是如果是WEBMAIL,没有POP3服务器的呢?我觉得还是走的SMTP。为什么前几年 MAIL EXPRESS 比较火,现在不怎么听说了,问题可能就是因为 现在的服务商基本上都是需要SMTP认证了。
标签:b2smtp, becky, smtp, 设想FOXMAIL好像有个特快专递功能,今天晚上顺手找了一下资料,基本有两个要点
一、原理:类似于邮局的概念,例如福州寄一份信件给厦门,我这里扔到邮筒,福州邮电局分拣之后运到厦门邮电局,再扔到别人邮箱里面。OK,如果我直接跑到厦门扔到他的邮箱是不是更快?互联网是无限的,不像地理那么隔离,所以我们可以跑到人家的邮箱里面去扔。专业台词:Email的递送过程:Email(Encode) -> a SMTP Relay Server -> Remote SMTP Server(远程邮局)。非常简单,邮件编码后被递送到一个SMTP转交服务器上,该服务器对信件分检(到同一邮局的被放在一起)后,根据优先级以及信件的先后次序被发送到远程邮局的SMTP服务器上
二、DNS解析:如果我要发送一份EMAIL给YAHOO.COM.CN,如果我想直接投递,那么我就得知道YAHOO的SMTP服务器地址,当然理想状况是直接 SMTP.YAHOO.COM.CN,但是世事难预料,说不定就会有问题,可以用NSLOOKUP获得。
Nslookup显示可用来诊断域名系统 (DNS) 基础结构的信息。使用此工具之前,您应当熟悉 DNS 的工作原理。只有在已安装 TCP/IP 协议的情况下才可以使用 Nslookup 命令行工具
c:\\>nslookup
Default Server: dns1.fz.fj.cn
Address: 202.101.98.54
> set q=mx
> 163.net
Server: dns1.fz.fj.cn
Address: 202.101.98.54
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
163.net MX preference = 10, mail exchanger = bjmx.163.net
163.net nameserver = bjns.163.net
163.net nameserver = ns.163.net
bjmx.163.net internet address = 202.108.255.224
三、SMTP协议 c#编程发送邮件smtp客户端程序源代码 C#编程发送邮件smtp客户端程序 其实提取SMTP/POP3协议很简单,如果你可以使用Outlook Express发信,就可以得到smtp.log文件,分析这个文件就知道它是怎么和SMTP服务器对话的。设置的方法是选择“工具&line;选项”菜单,在对话框中选择“维护”标签,然后选中“疑难解答”中的“邮件”检查框。这样Outlook就会在发信时生成SMTP.LOG,其位置在Win98的某个目录中,使用文件搜索工具找一下就可以。 如果你使用BECKY!也有插件的。
问题是现在很多SMTP服务器都需要认证,LOGIN,还有CRAM-MD5(RFC 2195)和PLAIN模式 也就是说 我如果要直接把信扔到你的邮箱,我得知道你的邮箱的密码,当然现实中这是不可能的,所以我这个插件设想也是不可行的。
<<< 2005/06/24 22:57:57.241 recv req=65536, received=96 [success]
250-smtp12
250-PIPELINING
250-AUTH LOGIN PLAIN NTLM
250-AUTH=LOGIN PLAIN NTLM
250 8BITMIME
>>> 2005/06/24 22:57:57.241 send req=12, sent=12 [success] AUTH LOGIN
<<< 2005/06/24 22:57:57.361 recv req=65536, received=18 [success] 334 base64
>>> 2005/06/24 22:57:57.361 send req=10, sent=10 [success]base64
<<< 2005/06/24 22:57:57.481 recv req=65536, received=18 [success]334 base64
>>> 2005/06/24 22:57:57.481 send req=14, sent=14 [success]base64
<<< 2005/06/24 22:57:57.652 recv req=65536, received=31 [success]235 Authentication successful
>>> 2005/06/24 22:57:57.662 send req=6, sent=6 [success]RSET
1.连接smtp服务器
2.发命令"HELO <host_name>"
3.发命令"AUTH LOGIN",然后服务器会以base64编码提示输入用户名,形式为"334 VXNlcm5hbWU6"
4.以base64编码后的形式输入用户名,如果用户名合法,服务器提示输入口令形式为“334 UGFzc3dvcmQ6”
5.以base64编码后的形式输入口令。如果检验正确,服务器会返回"235 Authentication successful"
[hide] CPJNSMTPConnection v2.53 an MFC class to encapsulate the SMTP protocol http://www.naughter.com/smtp.html [/hide] 难道本方先实现一个SMTP服务器端? MAIL EXPRESS
标签:b2smtp, becky, smtp, 设想