`
lqixv
  • 浏览: 218372 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

邮件服务器DB Mail Server中的账号密码及相关修改

    博客分类:
  • java
阅读更多

邮件服务器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 无限用户正式版

    遥志DB Mail Share共享邮件服务器3.99.1 无限用户正式版

    DB Mail Pro 邮件服务器 v3.95 Beta

    一款完全基于数据库存储的邮件服务器软件。在数据库技术高度成熟发展的今天,遥志软件改变传统邮件服务器软件基于文件结构的存储方式,采用易检索、高速度、数据... 2008/08/01 DB Mail Server Pro 3.95 DB Mail Share

    DB_Server.zip_DBserver官网_db server_http://dbserver/

    dbserver 数据库服务器 负责数据库存贮

    SQL Server中修改用户名及密码

    在SQL Server中,"登录"是服务器级别的身份验证实体,而"用户"则是在数据库级别。登录允许连接到SQL Server实例,而用户则代表在特定数据库中的权限和角色。 1. 登录管理: - **创建登录**:使用`CREATE LOGIN`...

    Sendmail邮件服务器搭建

    在本篇文章中,我们将介绍如何搭建和配置 Sendmail 邮件服务器,包括安装 Sendmail 软件包、配置 Sendmail 服务器、安装和配置 Dovecot 服务器、设置邮件账号和 DNS 服务器等。 一、安装 Sendmail 软件包 在开始...

    DBServer数据库连接工具

    在DBServer中,用户可以通过简单的步骤建立数据库连接。首先,选择要连接的数据库类型,然后输入相关的连接参数,如主机名、端口号、数据库名、用户名和密码。对于一些特定的数据库,可能还需要其他配置信息,例如...

    suse Mailserver安装手册

    在IT领域,邮件服务器是企业通信的...阅读`suse mailserver.docx`和`email3_manual.pdf`中的详细信息,将为您提供更深入的指导和最佳实践。在实践中不断学习和优化,您的邮件服务器将能够为企业提供可靠的邮件服务。

    SQL Server的链接服务器技术小结

    链接服务器技术是 SQL Server 中的一种功能,允许用户从一个 SQL Server 数据库访问其他数据库管理系统中的数据。这种技术可以帮助用户实现数据集成和数据交换,提高数据共享和协作的效率。 一、使用 Microsoft OLE...

    DB Mail Pro 邮件服务器 v3.92.2

    和传统邮件服务器一样,DBMail支持互联网邮件收发、网页邮件收发、邮件杀毒、智能邮件过滤、邮件监视、邮件备份、邮件转发、多域名邮件收发和邮件发送验证等功能。同时,由于基于数据库,DBMailServer提供的Webmail...

    DBserver数据库管理工具(Linux)

    linux中部署DBserver工具,包含PG数据库驱动,内网机安装部署DBserver

    用linux搭建邮件服务器

    使用 Linux 搭建邮件服务器 基于 Linux 操作系统,可以搭建一个功能完整的邮件服务器。本文将指导您逐步搭建邮件服务器,包括设置 DNS 邮件服务器记录、配置 Sendmail 服务器、设置客户端软件使用邮件服务器等。 ...

    Microsoft SQL Server 2012 Express LocalDB.zip

    通过安装"Microsoft SQL Server 2012 Express LocalDB-SqlLocalDB.MSI",你可以在VS 2017中消除相关错误,顺利进行项目开发。了解如何利用LocalDB,以及其与完整版SQL Server的区别,将有助于优化你的开发流程和提高...

    IBM DB2 Data Server Driver+Db2连接工具+Demo

    资源内容包括:IMB DB2 Data Server Driver、Db2连接工具、.net连接Db2帮助类和demo,使用的时候只要按格式设置好数据库名、服务器Ip,数据库账号、密码以及要访问的Sql语句就可能看到效果了,Demo包括MVC和控制台...

    SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动

    通过以上步骤,你应该能够成功地在SQL Server中安装并配置Oracle Provider for OLE DB驱动,实现与Oracle数据库的无缝连接。不过,这个过程可能因环境差异而有所不同,遇到问题时,应参照Oracle的官方文档或者搜索...

    SQLServer创建连接服务器

    在SQL Server环境中,创建连接服务器是一项重要的配置步骤,它允许不同数据库实例或异构数据源之间进行数据交换。通过连接服务器,可以实现跨服务器查询、远程过程调用等功能,这对于分布式应用程序尤其有用。 ####...

    postfix邮件服务器配置详解与错误解析

    2. **Postfix** - 充当SMTP服务器的角色,在邮件服务器系统中作为MTA(Mail Transfer Agent)使用,负责邮件的接收和发送。 3. **MySQL** - 开源数据库,用于存储邮件系统的虚拟域名和虚拟账户信息。 4. **Apache ...

    邮件服务器

    `db_init.mdb`可能是一个数据库初始化文件,用于设置和管理邮件服务器的用户信息、邮箱配置、权限等数据。这个数据库可能基于Microsoft Access,用于存储邮件服务器的配置信息。 `spamassassin`是一个开源的反垃圾...

Global site tag (gtag.js) - Google Analytics