DBMail最大的特点是什么?
1、基于数据库存储。便于邮件服务器数据备份和管理。
2、Webmail基于数据库访问,不含任何组件。稳定、安全。便于二次开发。
3、支持在线更新。升级不需要重新安装,点在线升级就可以自动完成升级。
如果我现在用的是CMailServer,怎么升级到DBMailServer?
1、首先备份好原来的CMailServer目录。
2、下载安装DBMailServer。DBMailServer缺省是安装到C:\DBMailServer目录,可以自行选一个空间较大的盘来安装。
3、运行DBMailServer,打开菜单“工具”-> “导入CMailServer 5.2数据”,选择CMailServer安装目录。
即可完成CMailServer到DBMail的升级。
我使用的是早期的不带在线升级功能的DBMail,现在怎么升级到带在线升级功能的DBMail?
1、下载http://www.youngzsoft.com/download/DBMailServer/DBMailServer.zip 和 http://www.youngzsoft.com/download/DBMailServer/_Update.zip
2、关闭DBMailServer,将这两个文件解压覆盖到DBMailServer目录下。
3、将_Update.exe改名为Update.exe。
4、运行Update.exe。就可以了。
怎样在线升级DBMailServer?
打开菜单“工具”-> “Online Update”。
为什么发邮件到163、126邮箱被退回?并且包含这样的类似退信信息“520 CoremailSys:Your message was blocked by NetEase AntiSpam+.(0oDKnUToaUHJX_YC.1.I.0)”
近期向163、126邮箱发信时,经常返回如下错误信息:
520 CoremailSys:This IP has too many concurrents, please try again later.(awCQPOHoaUE6ZQwD.1.I.0)
520 CoremailSys:Your message was blocked by NetEase AntiSpam+.(0oDKnUToaUHJX_YC.1.I.0)
1、首先确认dbmail是最新更新版本。(用在线更新检测)
2、访问http://mail.163.com/news/helo.htm我们可以得知,163进行了helo域验证。helo域的设置方法,请参考“helo域设置”。
3、如果按照上述操作后,还是无法发往163的邮箱,则有以下几种可能:
1) MX指向可能有误,请仔细检查MX指向是否正确。
2) 您的服务器的IP地址可能被网易屏蔽了。这时,您需要与对方联系,联系方式请访问: http://mail.163.com/news/helo.htm
与对方联系时,请提供您的服务器信息:主机IP/域名/退信内容/发信地址/收信地址/发送时间,以便及时解决您的问题。同时务必留下对方的工号,这样方便督促解决问题。
我收到了一封垃圾邮件,发件人是我自己,这是怎么回事?
发送垃圾邮件的软件根据字母及数字排列组合而成的用户名来发送垃圾邮件,并且将发件人地址进行了隐藏,因此收件人会看到发件人是自己。
如何知道垃圾邮件真正的发件人来自哪里?
垃圾邮件一般采用了群发软件发送,发信人的地址是可以任意伪造的,查看信头可以让您找到真正的发件人。查看信头的方法是:
1) 如果您是在 web 页面上看邮件的话,直接打开邮件,点击信件显示页面左上方“高级动作”中的“查看信头”,就可以看到信头。
2) 如果是用 Outlook Express 来收信的话,指向邮件,不要打开,点击鼠标右键,看信件的属性,再点击“详细信息”,就可以看到信头。
如果有 sender 的话,sender 后面就是真正的发件人;如果没有 sender,最后一个 received from 就是发件人所用的 SMTP 服务器。
Receive 语句的基本表达格式是:from Server A by Server B,Server A 为发送服务器, Server B 为接收服务器。例如:
ReturnPath: < ownerenewsdaily@enet.com.cn >
Received: from ns.enet.com.cn ([202.106.124.167])
by mail.777.net.cn (8.9.3/8.8.7)
with SMTP id TAA13043;
Thu, 28 Oct 1999 19:51:28 +0800
Received: (from list@localhost)
by ns.enet.com.cn (8.9.3/8.9.0) id RAA19714
for enewsdailylist; Thu,
28 Oct 1999 17:50:30 +0800
Received: from chinanetweek.com ([210.72.235.218])
by ns.enet.com.cn (8.9.3/8.9.0)
with ESMTP id RAA19690
for < enewsdaily@enet.com.cn >; Thu,
28 Oct 1999 17:50:28 +0800
Received: from chinanetweek.com ([10.1.2.105])
by chinanetweek.com (8.9.3/8.9.0)
with ESMTP id RAA05935
for < enewsdaily@enet.com.cn >;
Thu, 28 Oct 1999 17:49:26 +0800 (CST)
一般最后一句 Receive 中的 Server A 就是发信人的地址,Server B 是他所用的发件服务器, 是邮件的起点。而第一句 Receive 中的 Server B 就是你自己的邮件接收服务器。各种服务器在信头中所加的内容并不一样,有时你在一行 Receive 中找不到任何IP地址或域名,这种情况可以先不管它,继续往上找。
从上面的例子中不难看出,这封信是从 10.1.2.105 发出(动态地址),传递途径是: chinanetweek.com → ns.enet.com.cn → mail.777.net.cn。
DBMail是采用了怎样的垃圾邮件判断方法?
DBMail采用发信服务器IP地址判断法。如果发信服务器IP地址跟发件人域名的MX记录不在一个网段内,我们判断为垃圾邮件。
在DBMail里怎样处理误判的垃圾邮件?
有两种方法:
1、如果知道发信服务器的IP地址,可以将这个IP地址加入到反垃圾邮件白名单里。也可以加入一个网段。比如"211.110.52.".
2、如果知道发件人的邮件地址,可以将邮件地址加入到反垃圾邮件白名单里。也可以加入整个域名。比如"youngzsoft.com".
有没有一个好的有效的白名单?
202.105.45;206.190.;211.154.52.212;68.230.241.32;202.165.;203.194.
这是遥志软件自己邮件服务器使用的白名单,误判率很低。
在哪些情况下会导致DBMail误判垃圾邮件?
1、对方邮件服务器群分布在不同的IP段里。不符合发信服务器和mx记录同网段规则。这种情况,可以采用将对方服务器IP加入到白名单里。
2、对方使用Foxmail的邮件特快专递功能发邮件。这实际上是垃圾邮件坚持采用的发信方式。可以建议对方不要用这种发信方式。
如何在DBMail里设置发信HELO域?
1. 首先将DBMail升级到最新版本(2005年5月13日后的版本)。升级方法请参考在线升级dbmail。
2. 用系统管理员帐号从webmail登陆,在系统管理菜单里就可以看到每个域名的HELO域设置选项。
3. 一般HELO域设置成邮箱域名或者邮箱域名对应的MX记录。我们推荐设置成邮箱域名。
我选择了以NT服务方式运行,在服务器上点那DBMAIL的图标没反映?
这是因为你以Terminal终端方式登陆服务器。
这种情况下,你需要打开dbmailserver\config.ini,设置TerminalServices=1,然后到控制面板->管理工具->服务里重启DBMailServer服务。
为什么点在线升级失败?
首先确认您的操作和网络连接没有错误。
如果还是在线升级失败,您需要修改dbmailserver目录的安全性,将dbmailserver目录设置成对everyone可修改。
为什么发往21cn的邮件会被退回?并且包含这样的类似退信信息“553 Mail data refused by AISP, rule [2640449].”
1、首先确认dbmail是最新更新版本。(用在线更新检测)
2、如果您的邮件里包含了可执行文件,21cn会拒收。如果要发送可执行文件附件,建议先压缩成zip文件。详细信息请咨询21cn。
3、确认邮件大小没有超过hotmail邮箱大小限制。
为什么发往新浪的邮件会被退回?并且包含这样的类似退信信息“553 Spam Mail http://mail.sina.com.cn/FAQ.html”
1、首先确认dbmail是最新更新版本。(用在线更新检测)
2、访问http://mail.sina.com.cn/FAQ.html我们可以得知,sina进行了helo域验证。helo域的设置方法,请参考“helo域设置”。
3、如果按照上述操作后,还是无法发往新浪的邮箱,则有以下几种可能:
1) MX指向可能有误,请仔细检查MX指向是否正确
2) 您的服务器IP地址可能被新浪屏蔽了,您需要与新浪客服联系,新浪客服联系邮件:antispam@staff.sina.com.cn 新浪客服联系电话:010-82624488-5602,与对方联系时,请提供您的服务器信息:主机IP/域名/退信内容/发信地址/收信地址/发送时间,以便及时解决您的问题。同时务必留下对方的工号,这样方便督促解决问题。
为什么发往hotmail的邮件收不到?
1、首先确认dbmail是最新更新版本。(用在线更新检测)
2、检查您的hotmail邮箱选项->防止垃圾邮件->垃圾邮件过滤器:没有选择“专用”。
3、检查您的hotmail邮箱选项->防止垃圾邮件->删除垃圾邮件:没有选择“立即删除垃圾邮件”。
4、如果您的邮件里包含了可执行文件,hotmail有可能会限制打开。Hotmail 已经永久地阻止具有潜在不安全因素的附件。
下列扩展名的文件不能附加到邮件中:
.ade
.adp
.asp
.bas
.bat
.chm
.cmd
.com
.cpl
.crt
.exe
.hlp
.hta
.inf
.ins
.isp
.its
.js
.jse
.lnk
.mdb
.mde
.mdt
.mdw
.msc
.msi
.msp
.mst
.pcd
.pif
.reg
.scr
.sct
.shb
.shs
.tmp
.url
.vb
.vbe
.vbs
.vsd
.vsmacros
.vss
.vst
.vsw
.ws
.wsc
.wsf
.wsh
详细信息可以参考 hotmail受限文件。如果要发送这些扩展名附件,建议先压缩成zip文件。
5、确认邮件大小没有超过hotmail邮箱大小限制。
假设您的服务器IP是211.147.9.106
1) 首先您要知道这个IP的反向域名解析是由哪台DNS服务器负责的。您可以用这个网页查询反向域名解析信息 http://www.dnsstuff.com/tools/ptr.ch?ip=211.147.9.106
看最后一段
Details:
ns.cnc.ac.cn.(an authoritative nameserver for 147.211.in-addr.arpa., which is in charge of the reverse DNS for 211.147.9.106)
says that there are no PTR records for 211.147.9.106.
To get reverse DNS set up for 211.147.9.106, you need to speak to your Internet provider. You could also
check with sun@cnnic.cn., who is in charge of the 147.211.in-addr.arpa. zone.
大概意思是您需要跟ns.cnc.ac.cn联系,ns.cnc.ac.cn负责211.147.9.106的反向域名解析。
2) 然后您可以要求您的IP提供商,也就是您的主机托管商,要他们跟ns.cnc.ac.cn联系,给您的这个IP加上反向域名解析记录,一般将这个IP反向解析成您的邮件服务器对应的mx记录。
我用的是sql server版本的dbmailserver,设置nt服务后,重启服务器不能自动加载dbmail?
打开config.ini,在[Database]下面加上
Dependence=MSSQLSERVER
打开dbmailserver设置对话框,取消nt服务选项,确定,然后再打开设置对话框,选择nt服务选项,确定。
然后重启服务器,就可以实现dbmail自动加载了。
怎样进行邮件自动备份?(SQL Server版本)
首先打开SQL Server企业管理器,选择dbmailserver对应的数据库,一般是master或者dbmailserver,点击右键,选择“所有任务”-> “维护计划”->“下一步”-> 在“如下数据库”选择“master”-> 连续点“下一步,知道出现“指定数据库备份计划”对话框,选择“磁盘”,选择“更改”来设置备份的时间和频率 -> “下一步”-> 选择一下存储备份文件目录“使用此目录”,选择一个空间比较大的分区来存储备份文件,选择“删除早于此时间的文件”,避免备份文件占满空间。根据备份盘的大小来选择这个时间,可以是1周。-> 连续点“下一步”,直到完成。
开启了SQL Server自动备份后,需要在系统状态栏里的SQL Server服务器管理器里,“服务”选择SQL Server Agent-> 选择“当启动OS时自动启动服务”,并启动SQL Server Agent。
怎样在主页上添加一个类似163那样的小登陆窗口?
<Form Method="Post" Action="/mail/login.asp">
<p><font size=2>用户名</font><br>
<input maxLength="64" name="User" size="8" value="">@<input
name="domain" value=""><br>
<font size=2>密码</font><br>
<input maxLength="64" name="Password" size="8"
type="password" value="">
<input type="submit" value="登陆">
</p>
</form>
为什么我更新dbmail,webmail还是没有变化?
应该跟你的iis运行模式有关,如果以application方式运行,iis是不会及时更新网页的。这时候,你需要重启一下iis。在dos命令行里输入iisreset就可以了。
怎样提高DBMailServer邮件服务器和Webmail的访问效率?(SQL Server版本)
需要对attachinfo, mailfolderinfo和mailinfo这三个表进行索引优化。
1、对attachinfo,取消attachid的主键属性,对attachinfo建立一个索引,可命名为attachinfo,属性为聚集索引,顺序为mailid, attachid。
2、对mailfolderinfo,取消folderid的主键属性,对mailfolderinfo建立一个索引,可命名为mailfolderinfo,属性为聚集索引,顺序为account, folderid。
3、对mailinfo,取消mailid的主键属性,对mailinfo建立一个索引,可命名为mailinfo,属性为聚集索引,顺序为folderid, mailid。
怎样提高DBMailServer邮件服务器和Webmail的访问效率?(SQL Server版本)
需要对attachinfo, mailfolderinfo和mailinfo这三个表进行索引优化。
1、对attachinfo,取消attachid的主键属性,对attachinfo建立一个索引,可命名为attachinfo,属性为聚集索引,顺序为mailid, attachid。
2、对mailfolderinfo,取消folderid的主键属性,对mailfolderinfo建立一个索引,可命名为mailfolderinfo,属性为聚集索引,顺序为account, folderid。
3、对mailinfo,取消mailid的主键属性,对mailinfo建立一个索引,可命名为mailinfo,属性为聚集索引,顺序为folderid, mailid。
如何用字符串方式连接数据库?
DBMail缺省是通过ODBC DSN来访问数据库。如果想通过字符串方式来连接数据库,以SQL Server为例,修改下面两个信息:
conn.asp 里
strConn = "Provider=sqloledb;Data Source=(local);Initial Catalog=master;Integrated Security=SSPI"
config.ini 里在[system]下加入
DBConnectionStr=Provider=sqloledb;Data Source=(local);Initial Catalog=master;Integrated Security=SSPI
如何用SQL Server作为数据库以及如何从Access转换到SQL Server?
在转换前,请务必将dbmail在线升级到最新版本。
1) 在SQL Server里建立一个数据库,取名为dbmailserver。注意数据库的存储位置,要选一个空余空间较大的盘。
2) 关闭DBMailServer,然后将下面的内容拷贝到config.ini的最下面。保存。
[Database]
Count = 16
SQL1 = CREATE TABLE LDAP (account nvarchar (255) PRIMARY KEY NOT NULL default '', accountsize int NULL default '20', password nvarchar (255) NULL default '', ismax bit NOT NULL default 0, username nvarchar (255) NULL default '', comment ntext NULL default '', contactemail nvarchar (255) NULL default '', disabled bit NOT NULL default 0, isgroup bit NOT NULL default 0, permission nvarchar (255) NULL default 'account', lastvisited nvarchar (255) NULL default '', personalsign ntext NULL default '', addsign bit NOT NULL default 0, messageperpage int NULL default 20, replyaddress nvarchar (255) NULL default '', savesent bit null default 0)
SQL2 = CREATE TABLE attachinfo (attachid int identity(1,1) NOT NULL ,mailid int NULL default 0,attachname nvarchar (255) NULL default '', attachsize int NULL default 0, attachfile image NULL)
SQL3 = CREATE TABLE autoreply (autoreplyid int identity(1,1) NOT NULL, account nvarchar (255) NOT NULL ,enable bit NULL default 0,subject ntext NULL default '',body ntext NULL default '')
SQL4 = CREATE TABLE contact (contactid int identity(1,1) NOT NULL ,username nvarchar (255) NULL default 0,emailaddress nvarchar (255) NULL default '',sex int NULL default 1,phone nvarchar (255) NULL default '',im nvarchar (255) NULL default '',comment nvarchar (255) NULL default '',account nvarchar (255) NOT NULL )
SQL5 = CREATE TABLE domain (name nvarchar (255) PRIMARY KEY NOT NULL ,maxaccount int NULL default -1,maxspace int NULL default -1,defaultsize int NULL default 20, signupneedauth bit null default 0, helo nvarchar (255) NULL default '', displaypublicaddress bit null default 0)
SQL6 = CREATE TABLE emailfilter (emailfilterid int identity(1,1) NOT NULL, account nvarchar (255) NOT NULL ,enable bit NULL default 1,fromcompare int NULL default 0,subjectcompare int NULL default 0,operation int NULL default 0,folderdeliverto int NULL default 4,mailfrom ntext NULL default '',subject ntext NULL default '')
SQL7 = CREATE TABLE emailforward (emailforwardid int identity(1,1) NOT NULL, account nvarchar (255) NOT NULL ,leavecopy bit NULL default 0,enable bit NULL default 0,emailaddress nvarchar (255) NOT NULL )
SQL8 = CREATE TABLE emailgroup (emailgroupid int identity(1,1) NOT NULL, account nvarchar (255) NOT NULL ,member nvarchar (255) NOT NULL )
SQL9 = CREATE TABLE emailpop3remote (emailpop3remoteid int identity(1,1) NOT NULL, account nvarchar (255) NOT NULL ,pop3server nvarchar (255) NULL default '',pop3account nvarchar (255) NULL default '',pop3password nvarchar (255) NULL default '',enable bit NULL default 1,leavecopy bit NULL default 0)
SQL10 = CREATE TABLE mailfolderinfo (folderid int identity(1,1) NOT NULL ,account nvarchar (255) NOT NULL ,foldername nvarchar (255) NULL default '',property int NULL default 0,foldertype int NOT NULL ,parentfolder int NULL default 0)
SQL11 = CREATE TABLE mailinfo (mailid int identity(1,1) NOT NULL, mailsize int NULL default 0, isread bit NULL default 0,folderid int NOT NULL ,mailcontent image NULL ,mailfrom ntext NULL default '',mailto ntext NULL default '',mailcc ntext NULL default '',maildate nvarchar (255) NULL default '',mailsubject ntext NULL default '',mailbody ntext NULL default '',mailhtml ntext NULL default '', isreply bit NULL default 0, isforward bit NULL default 0, status int NULL default 1)
SQL12 = CREATE TABLE pop3uidl (pop3uidlid int identity(1,1) NOT NULL, account nvarchar (255) NOT NULL ,uid nvarchar (255) NOT NULL )
SQL13 = CREATE TABLE sendattachinfo (attachid int identity(1,1) PRIMARY KEY NOT NULL ,mailid int NULL ,attachname nvarchar (255) NULL default '',attachsize int NULL default 0, attachfile image NULL)
SQL14 = CREATE TABLE sendmailinfo (mailid int identity(1,1) PRIMARY KEY NOT NULL ,mailsize int NULL default 0,mailcontent image NULL ,mailfrom ntext NULL default '',mailto ntext NULL default '',mailcc ntext NULL default '',mailbcc ntext NULL default '',maildate nvarchar (255) NULL default '',mailsubject ntext NULL default '',mailbody ntext NULL default '',mailhtml ntext NULL default '',account nvarchar (255) NULL default '',status int NULL default 0,ip nvarchar (50) NULL default '',savetosent bit NULL default 0,savetodraft bit NULL default 0)
SQL15 = CREATE TABLE systemparam (domainlist bit null default 1, trashcanempty bit null default 0, trashcanemptydays int null default 3)
SQL16 = insert into systemparam (domainlist, trashcanempty, trashcanemptydays) values(1, 0, 3)
Dependence=MSSQLSERVER
3) 在config.ini的[system]下面一行加入
DBConnectionStr=Provider=sqloledb;Data Source=(local);Initial Catalog=dbmailserver;Integrated Security=SSPI
4) 启动DBMailServer,这时DBMailServer自动完成数据库初始化。
5) 修改webmail目录下的conn.asp,将strConn = "DSN=DBMailServer"修改成
strConn = "Provider=sqloledb;Data Source=(local);Initial Catalog=dbmailserver;Integrated Security=SSPI"
6) 打开IIS管理器,编辑虚拟目录mail的属性 -> 目录安全性 -> 编辑匿名访问 -> 在用户名和密码处输入操作系统的登陆帐号和密码。
至此SQL Server版安装完毕。可以参照相关FAQ,做一些索引配置,以优化数据库访问。
如果原来使用了Access作为dbmailserver数据库,这时可以直接通过SQL Server导入Access文件到dbmailserver数据库。
SQL Server最新补丁下载
SQL Server SP4补丁下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5
启动智能反垃圾邮件后,怎么彻底删除垃圾邮件,而不是移到垃圾箱?
在过滤规则里加入一条:
主题包含[spam],删除。
如何设置系统级过滤规则?
在config.ini文件里,
EnableSystemFilter=1
EmailFilterSystem=admin@youngzsoft.com
表示admin@youngzsoft.com这个本地邮箱的邮件规则将作为所有邮箱的邮件过滤规则
为什么发附件到gmail返回552 5.7.0 Illegal Attachment错误信息?
作为预防可能存在的病毒的一种安全手段,Gmail 不允许用户接收可能包含破坏性可执行代码的可执行文件(例如文件名以 .exe 结束的文件)。即使这些类型的文件以压缩格式(.zip、.tar、.tgz、.taz、.z、.gz、.rar)发送,Gmail 也不会接收。如果有任何这种类型的邮件发送到了您的 Gmail 帐户,该邮件会退回发送方。
解决办法:将exe文件改名,或者将压缩文件改名。
比如test.ex_,或者test.zip_
怎样用匿名帐号发送邮件?
在某些特殊情况下,需要让特定IP的客户端可以用匿名帐号发送,不通过验证来发送邮件。打开config.ini:
设置PermittedIPSMTP和AnonymousAccount这两个参数。
PermittedIPSMTP是现象允许进行匿名发送的客户端IP地址,如果多个IP,可以用分号分割多个IP。
AnonymousAccount是默认的发件人地址(在与目标邮件服务器通讯时的发件人地址),这个地址可以是不存在的,但是需要是本地域名。比如你的邮件服务器域名是a.com,可以设置anonymouse@a.com做为AnonymouseAccount。
如果通过其他邮件服务器来中继发送邮件?
首先申请一个免费163邮箱。
打开dbmail设置-高级-互联网邮件:
选择“通过ISP提供的SMTP服务器发送邮件”
邮件地址填:smtp.163.com
端口25
点旁边的高级
选择需要验证
填上你的163邮箱帐号和密码
打开config.ini
查找mailfrom=
改成mailfrom=你的163.com邮件地址
重启dbmail
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |