邮件系统 设为首页
加入收藏
总编信箱
| 第一邮局 | 免费邮箱 | 邮箱评测 | 企业邮局 | 移动邮件 | 邮件系统 | 邮件营销 | 反垃圾邮件 | 邮件客户端 | 邮件安全 |
当前位置:第一邮局>邮件系统>CMail Server>文章内容

DBMailServer 常见问题解答

来源:Mail1.com.cn 编辑:Mail 发布时间:2007-05-22 [收藏] [推荐] [评论(0条)]

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那样的小登陆窗口?



用户名


@name="domain" value="">


密码


type="password" value="">





为什么我更新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

上一篇:使用Winmail架设无病毒邮件系统全攻略(3)   下一篇:使用Winmail架设无病毒邮件系统全攻略(4)
[365Key收藏] [雅虎收藏+] [返回顶部] [打印本页] [关闭窗口]  
邮箱   相关文章
·用CMailServer打造邮件服务器
·用CMailServer模拟邮件服务器
·CMailServer邮件杀毒功能使用说
·CMailServer防火墙配置说明
·拒绝平庸 专业MagicMail电子邮局
·CMailServer服务器功能设置大全
·cmailserver向sina免费邮箱发信
·CMailServer邮件代理功能实现
·CMailServer多域名邮件服务器安
·CMailServer拨号邮件服务器安装
·CMailServer用户常见问题解答
·CMailServer邮件服务器安装指南
免费邮箱 163邮箱  21CN邮箱  Gmail  Hotmail  QQ邮箱  SoGou邮箱  新浪邮箱  雅虎邮箱  
邮箱评测 企业邮箱评测  
企业邮局 企业邮箱  企业邮箱资讯  
移动邮件 技术前沿  手机邮件  
邮件系统 CMail Server  WinMail  SendMail  Qmail  Postfix  MDaemon Server  Lotus Notes  IMail Server  Foxmail Server  Exchange Server  Domino  Winwebmail  
邮件营销 网络营销  营销案例  营销技巧  邮件营销  
反垃圾邮件 Anti-Spam技术产品  新闻资讯  
邮件客户端 DreamMail  Foxmail  IncrediMail  KooMail  Outlook  The Bat!  
邮件安全
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·CMailServer用户常见问题解答
·CMailServer邮件系统安装步骤
·邮件服务器软件CMailServer怎样
·用CMailServer打造邮件服务器
·CMailServer邮件系统介绍及CMail
·邮件服务器CMailServer 功能设置
·CMailServer服务器功能设置大全
·通用快速检测邮件故障思路方法
·CMailServer多域名邮件服务器安
·拒绝平庸 专业MagicMail电子邮局
·用CMailServer模拟邮件服务器
·cmailserver向sina免费邮箱发信
网站首页 -  网站地图 -  域名注册 -  虚拟主机 -  企业邮箱  -  网站投稿  -  广告联系 -  帮助中心  -  

Copyright 2007-2008 Mail1.com.cn All Rights Reserved
本站内容均来自网络,如果侵犯版权请来信告知,核实后我们会在24小时删除 联系方式:
第一邮局QQ群:14743955 E-mail:www@onlinex.com.cn