邮件服务器DB Mail Server使用ms sql server来储存用户账号,对应的表是“ldap”。其中的密码是进行 base64 编码后保存在“ldap”表里。可以通过直接修改该字段进行用户密码修改。
把这个系统嵌入自己的系统中,可以做如下操作:
1、如果想去掉登入邮件后的头文件,需要修改:MAIL_ROOT/web/include/main_top.asp,把其内容全部删除即可
2、如果想去掉登录邮件后的左侧中的部分菜单列表,可以修改:MAIL_ROOT/web/include/main_left.asp,找到相应的部分注释或删除即可。比如,可以删除掉“退出登录”、“修改密码”等。
3、如果想通过发送链接来登录,可以修改:MAIL_ROOT/web/login.asp,把原来的代码:
strAccPrefix = Lcase(Trim(Request.Form("fm_strAccPrefix")))
strDomain = Lcase(Trim(Request.Form("fm_strDomain")))
strAccount = strAccPrefix & "@" & strDomain
strAccount = ReadParameter("fm_strAccount", strAccount, MethodPost)
strAccPrefix = GetPrefix(strAccount)
strDomain = GetDomain(strAccount)
strPassword = Request.Form("fm_strPassword")
strLanguage = Request.Form("fm_strLanguage")
Session("ss_strAccount") = strAccount
改为:
strAccPrefix = Lcase(Trim(Request.Form("fm_strAccPrefix")))
strDomain = Lcase(Trim(Request.Form("fm_strDomain")))
'----------------- add by tom begin -------------------
strAccPrefix = Lcase(Trim(Request.QueryString("fm_strAccPrefix")))
strDomain = Lcase(Trim(Request.QueryString("fm_strDomain")))
'----------------- add by tom end ---------------------
strAccount = strAccPrefix & "@" & strDomain
strAccount = ReadParameter("fm_strAccount", strAccount, MethodPost)
strAccPrefix = GetPrefix(strAccount)
strDomain = GetDomain(strAccount)
strPassword = Request.Form("fm_strPassword")
strLanguage = Request.Form("fm_strLanguage")
'----------------- add by tom begin -------------------
strPassword = Lcase(Trim(Request.QueryString("fm_strPassword")))
strLanguage = Lcase(Trim(Request.QueryString("fm_strLanguage")))
'----------------- add by tom end ---------------------
Session("ss_strAccount") = strAccount
这样就可以通过url来登录了。
4、要正确地登录,还要注意,要把密码用md5加密后发送,否则服务器端会提示密码错误。
5、为了防止其登录错误后返回到原来的登录页面,可以更改:login.asp,大约在80行左右的位置,有登录失败后的调整语句,把这个跳转语句注释掉,再加上错误提示即可,如:
'----------------- modify by tom begin -------------------
Response.write strErrMsg
'Response.redirect gg_strDefaultPage
Response.End
'----------------- modify by tom end ---------------------
分享到:
相关推荐
遥志DB Mail Share共享邮件服务器3.99.1 无限用户正式版
一款完全基于数据库存储的邮件服务器软件。在数据库技术高度成熟发展的今天,遥志软件改变传统邮件服务器软件基于文件结构的存储方式,采用易检索、高速度、数据... 2008/08/01 DB Mail Server Pro 3.95 DB Mail Share
dbserver 数据库服务器 负责数据库存贮
在SQL Server中,"登录"是服务器级别的身份验证实体,而"用户"则是在数据库级别。登录允许连接到SQL Server实例,而用户则代表在特定数据库中的权限和角色。 1. 登录管理: - **创建登录**:使用`CREATE LOGIN`...
在本篇文章中,我们将介绍如何搭建和配置 Sendmail 邮件服务器,包括安装 Sendmail 软件包、配置 Sendmail 服务器、安装和配置 Dovecot 服务器、设置邮件账号和 DNS 服务器等。 一、安装 Sendmail 软件包 在开始...
在DBServer中,用户可以通过简单的步骤建立数据库连接。首先,选择要连接的数据库类型,然后输入相关的连接参数,如主机名、端口号、数据库名、用户名和密码。对于一些特定的数据库,可能还需要其他配置信息,例如...
在IT领域,邮件服务器是企业通信的...阅读`suse mailserver.docx`和`email3_manual.pdf`中的详细信息,将为您提供更深入的指导和最佳实践。在实践中不断学习和优化,您的邮件服务器将能够为企业提供可靠的邮件服务。
链接服务器技术是 SQL Server 中的一种功能,允许用户从一个 SQL Server 数据库访问其他数据库管理系统中的数据。这种技术可以帮助用户实现数据集成和数据交换,提高数据共享和协作的效率。 一、使用 Microsoft OLE...
和传统邮件服务器一样,DBMail支持互联网邮件收发、网页邮件收发、邮件杀毒、智能邮件过滤、邮件监视、邮件备份、邮件转发、多域名邮件收发和邮件发送验证等功能。同时,由于基于数据库,DBMailServer提供的Webmail...
linux中部署DBserver工具,包含PG数据库驱动,内网机安装部署DBserver
通过安装"Microsoft SQL Server 2012 Express LocalDB-SqlLocalDB.MSI",你可以在VS 2017中消除相关错误,顺利进行项目开发。了解如何利用LocalDB,以及其与完整版SQL Server的区别,将有助于优化你的开发流程和提高...
资源内容包括:IMB DB2 Data Server Driver、Db2连接工具、.net连接Db2帮助类和demo,使用的时候只要按格式设置好数据库名、服务器Ip,数据库账号、密码以及要访问的Sql语句就可能看到效果了,Demo包括MVC和控制台...
通过以上步骤,你应该能够成功地在SQL Server中安装并配置Oracle Provider for OLE DB驱动,实现与Oracle数据库的无缝连接。不过,这个过程可能因环境差异而有所不同,遇到问题时,应参照Oracle的官方文档或者搜索...
在SQL Server环境中,创建连接服务器是一项重要的配置步骤,它允许不同数据库实例或异构数据源之间进行数据交换。通过连接服务器,可以实现跨服务器查询、远程过程调用等功能,这对于分布式应用程序尤其有用。 ####...
2. **Postfix** - 充当SMTP服务器的角色,在邮件服务器系统中作为MTA(Mail Transfer Agent)使用,负责邮件的接收和发送。 3. **MySQL** - 开源数据库,用于存储邮件系统的虚拟域名和虚拟账户信息。 4. **Apache ...
`db_init.mdb`可能是一个数据库初始化文件,用于设置和管理邮件服务器的用户信息、邮箱配置、权限等数据。这个数据库可能基于Microsoft Access,用于存储邮件服务器的配置信息。 `spamassassin`是一个开源的反垃圾...