首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > 金笛邮件系统 > 金笛邮件系统之LDAP 设置指南 > 正文

金笛邮件系统之LDAP 设置指南

出处:金笛 作者:金笛 时间:2007-12-12 8:42:49
一. 概述
  本指南用于说明如何使用LDAP 服务器保存邮件系统用户信息。金笛邮件服务器用户验证结构如下:

  验证服务器用于跨数据库,LDAP服务器的验证中心。邮件服务器把验证请求发送到验证服务器,验证服务器再根据具体的后台用户信息保存类型进行相应的用户信息读取,验证。

二. LDAP 服务器设置
本指南以OpenLDAP 做为例子LDAP 服务器。配置步骤如下:
1) 把以下schema 文件(turbomail.schema)加入 openldap/etc/schema.

attributetype ( 5.1.1.1 NAME 'domain'
DESC 'domain name'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.2 NAME 'enable'
DESC 'enable'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.3 NAME 'enablesmtp'
DESC 'enable_smtp'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.4 NAME 'enableimap4'
DESC 'enable_imap4'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.5 NAME 'enablepop3'
DESC 'enable_pop3'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.6 NAME 'enablewebaccess'
DESC 'enable_webaccess'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.7 NAME 'enablelocaldomain'
DESC 'enable_webaccess'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.8 NAME 'enablesms'
DESC 'enable_sms'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.9 NAME 'maxmailboxsize'
DESC 'max_mailbox_size'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.10 NAME 'maxmailboxmsgs'
DESC 'max_mailbox_msgs'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.11 NAME 'usertype'
DESC 'usertype'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )


attributetype ( 5.1.1.12 NAME 'tpassword'
DESC 'tpassword'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.13 NAME 'modifytime'
DESC 'modifytime'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.14 NAME 'firstname'
DESC 'firstname'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.15 NAME 'organiztion'
DESC 'organiztion'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.16 NAME 'department'
DESC 'department'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.17 NAME 'address'
DESC 'address'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.18 NAME 'city'
DESC 'city'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.19 NAME 'tpostalcode'
DESC 'tpostalcode'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.20 NAME 'telephone'
DESC 'telephone'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.21 NAME 'stateprovince'
DESC 'stateprovince'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.22 NAME 'country'
DESC 'country'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.23 NAME 'items'
DESC 'items'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.24 NAME 'mobile'
DESC 'mobile'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.25 NAME 'realname'
DESC 'realname'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.26 NAME 'receivecond'
DESC 'receivecond'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.27 NAME 'remaincopy'
DESC 'remaincopy'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.28 NAME 'replacercpt'
DESC 'replacercpt'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.29 NAME 'users'
DESC 'users'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{2046} )

attributetype ( 5.1.1.30 NAME 'helodomain'
DESC 'helodomain'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{2046} )

attributetype ( 5.1.1.31 NAME 'bdefault'
DESC 'bdefault'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{6} )

attributetype ( 5.1.1.32 NAME 'enablereg'
DESC 'enablereg'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{6} )

attributetype ( 5.1.1.33 NAME 'domainusers'
DESC 'domainusers'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.34 NAME 'license'
DESC 'license'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.35 NAME 'totalmailboxsize'
DESC 'totalmailboxsize'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.36 NAME 'notetime'
DESC 'notetime'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.37 NAME 'state'
DESC 'state'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )

attributetype ( 5.1.1.38 NAME 'notesetdisable'
DESC 'notesetdisable'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{5} )

attributetype ( 5.1.1.39 NAME 'lastname'
DESC 'lastname'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.40 NAME 'noteaddress'
DESC 'noteaddress'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

attributetype ( 5.1.1.41 NAME 'username'
DESC 'username'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

objectclass ( 5.1.1.99 NAME 'mailuser'
DESC 'mailuser'
SUP top STRUCTURAL
MUST ( username )
MAY ( domain $ enable $ enablesmtp $ enableimap4 $
enablepop3 $ enablewebaccess $ enablelocaldomain $ enablesms $
maxmailboxsize $ maxmailboxmsgs $ usertype $ tpassword $
modifytime $ firstname $ lastname $ organiztion $ department $ address $
city $ tpostalcode $ telephone $ stateprovince $ country $ items $ mobile $
realname $ receivecond $ remaincopy $ replacercpt $ users ) )

objectclass ( 5.1.1.98 NAME 'maildomain'
DESC 'maildomain'
SUP top STRUCTURAL
MUST ( domain )
MAY ( helodomain $ bdefault $ enablereg $ domainusers $ license $ enable $ enablesmtp $ enableimap4 $
enablepop3 $ enablewebaccess $ enablelocaldomain $ enablesms $
maxmailboxsize $ maxmailboxmsgs $ totalmailboxsize $ notetime $
noteaddress $ state $ notesetdisable $ modifytime ) )

2) 配置 ldapd.conf,加入以下指定turbomail.schema 的配置。

include C:/openldap/etc/schema/turbomail.schema

3) 启动ldap 服务器,加入以下管理员DN。

dn: cn=Manager,dc=my-domain,dc=com
objectclass: organizationalRole
cn: Manager

三. AuthCenter Server 设置
  打开 authcenter/conf/sys.conf 配置文件,加入以下指定ldap 服务器信息:

auth_type=ldap

ldap_server=127.0.0.1
ldap_port=389
ldap_base_dn=dc=my-domain,dc=com
ldap_admin_dn=cn=Manager,dc=my-domain,dc=com
ldap_password=12345678

发送频率设定为5秒钟发送1次。手机号码为收到邮件后内容发送给哪个手机。

设置完毕后,每收到一封邮件,都会及时通知到手机上。非常方便。

四. 邮件服务器设置
1) 进入邮件系统管理界面,系统设置――》ldap 参数,如图:


(点击图片放大)

2) 配置认证中心,进入 系统设置――》认证中心。

3) 指定系统验证类型为“认证中心(LDAP)” 认证方式,进入系统设置――》一般参数。

五. 启动步骤
设置完毕,系统启动步骤如下:
1) 启动ldap 服务器
2) 启动 authcenter 服务器 (用startserver.bat 或 startserver.sh 启动脚本)。
3) 启动 webmail 服务器。
4) 启动 邮件服务器。

相关文章 热门文章
  • 金笛邮件系统短信插件介绍
  • 金笛邮件系统反垃圾邮件技术资料
  • 金笛邮件系统彩信设置
  • 金笛邮件系统反垃圾设置指南
  • 金笛邮件系统数据库设置指南
  • 金笛邮件系统分布式邮件设置指南
  • 金笛邮件系统V3.9.1版新功能
  • 金笛邮件系统用作反垃圾、反病毒邮件网关设置指南
  • 金笛邮件系统企业版(linux操作系统)安装和维护
  • 金笛邮件系统专题介绍第四篇:亢龙有悔
  • 金笛邮件系统专题介绍第三篇:飞龙上天
  • 金笛邮件系统专题介绍第二篇:现龙在田
  • 金笛电子邮件系统安装手册
  • 金笛邮件系统企业版(linux操作系统)安装和维护
  • 金笛邮件系统专题介绍第四篇:亢龙有悔
  • 金笛邮件系统专题介绍第三篇:飞龙上天
  • 金笛邮件系统专题介绍第一篇:潜龙在渊
  • 金笛邮件系统专题介绍第二篇:现龙在田
  • 金笛邮件服务器中继转发应用模式设置指南
  • 金笛邮件系统V3.9.1版新功能
  • jdmail高级设置-移动邮件
  • 金笛邮件系统分布式邮件设置指南
  • jdmail基本功能-反垃圾邮件介绍
  • 金笛邮件系统数据库设置指南
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    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营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号