AIMC电子邮件系统主要内容•电子邮件系统基本原理•AIMC系统简介AIMC外部关系图软件结构单机和多机工作模式身份验证系统系统数据流程邮件队列工作原理邮箱设计结构3主要内容•软件安装和目录结构介绍•邮件传送•存储子系统•用户验证数据库•多域名及企业邮箱•日志•命令行工具4系统简介5AIMCKernelHTTPServerAILDAPAccountingServerIDRWebEmailManagementLogAuthenticationAccountingRadiusServerOracleRDBMSMembershipInfomationReportSNMPClientLogSystemStatusControlCommandsMailDataEmail2GPFGatewayEmail2GPFServerMessageDataAIMC外部关系图6AIMC内部关系图Internet用户监控管理子系统邮件数据邮件数据...存储子系统邮件收发子系统用户认证子系统用户接入子系统POP3IMAP4WebMail邮件收发存放查询认证提取用户自管理管理员监控与管理监控与管理监控与管理监控与管理7AIMC软件结构MTASMTPPOP3IMAP4WebMailMSSMSSUASMonitorMailDataMailDataWAPMailPDAMail8单机工作模型SMTPdWebMailServerIMAPdPOPdMailBoxAccessManagementAPIMailBoxDatabaseAuthenticationAPI/etc/passwdRadiusLDAP9多机工作模式WebMailWebMail#1DiskArray#2DiskArray#nDiskArrayMAPIServerMAPIServerMAPIServerMAPIServerMAPIServerMAPIServerMAPIServerMAPIClientMAPIClientMAPIClientMAPIClientMAPIClientMAPIClientMAPIClientSMTP(MTA)SMTPPOP3POP3IMAP4MAPIClientIMAP4UAS(Radius)UAS(LDAP)SystemMonitorDatabaseMSSMSSMSSMSSMSSMSSMSS10异构的分布式用户数据库RDBMSRadiusLDAPUAPIRequestDispatcherLDAPRadiusOracleDomainTableAIMCRadiusPOPdLDAPOCSLDAPAIUUMLDAPSystem11主备LDAP服务器的工作原理MasterLDAPServer(slapd)rep_logfileMasterLDAPDatabase(gdbm)SlaveLDAPServer(slapd)SlaveLDAPDatabase(gdbm)LDAPreplicationServer(slurpd)LDAPClient(UAPI)updateslaveupdatemasterqueryqueryreferal12AIUUM设计说明LDAP协议通信进程LDAP通信层LDAP请求调度层命名管道服务进程LDAP请求翻译层SQL语句执行层SQL*NetOracle数据库LDAP客户程序13AIMC数据流程MTASMTPPOP3IMAP4WebMailMAPIClientMAPIServerMSSQQSendingmaildataRetrievingmaildataControldata12356789101115121316171819202122232426272829303132384041424645434433353637UASAuthenticationdata41425393414MTAprocessesSMTPprocessesQueuesNOTsucceedSucceedTimer独立的邮件队列15邮箱存储结构主机1/MF(MailFile)/MB(MailBox)/ID(IDManager)/M0(MailRoot0)/MailDir/M2(MailRoot2)/M3(MailRoot3)/M1(MailRoot1)主机0MailRoot0MailRoot1MailRoot3MailRoot216MailServerStorageServerAuthentirationServerDiskarrayAIMC系统典型的结构17最简单的AIMC系统MailServerStorageServerAuthentirationServer18工作的完成是靠进程进行的ProcessesWatchdogProcessesWatchdogProcessesWatchdogProcessesWatchdogProcessesWatchdog19运行日志系统•jmail.smtp.yyyymmddhh.log收邮件•jmail.mta.yyyymmddhh.log发邮件•qmail.yyyymmddhh.log邮件队列•pmail.yyyymmddhh.logpop邮件•imap.yyyymmddhh.logimap邮件•genpage.yyyymmddhh.logweb邮件•mss.yyyymmddhh.log邮件存储20AIMC系统系统认证21用户的登录:使用内部认证AuthenticationServerMailServerStorageServerMailDataAuthenticationMessage22用户的登录:使用外部认证MailServerStorageServerMailDataAuthenticationMessageOoutsideAuthentication(unixsystemAIobs……..)23AIMC认证的种类•AIUUM•LDAP•RADIUS•SYSTEM•……………….24AIUUM认证结构OracleorotherDatabaseAIUUMAuthenticationProcessAuthenticationRequest25典型的AIUUM认证系统Oracledatabase1AIUUMauthen.server1AIUUMauthen.server2Oracledatabase2AIUUMauthen.server3AIUUMauthen.server4MasterAuthenticationServerSlaveAuthenticationServerDuplicationProcesses26AIUUM认证的安装目录$AIUUM_HOME/bin/config/core/ldap/log/pipes/tmp27LDAP认证LDAPDatabase(*.gdbm)LDAPAuthenticationProcessAuthenticationRequest28典型的LDAP认证结构Ldapdatabase1Authen.Server1Ldapdatabase1Authen.Server2MasterAuthenticationServerSlaveAuthenticationServerDuplicationProcess29AIMC系统邮件的传送30邮件的收发及传送POP3IMAP4InternetMailHost31SMTP/MTA服务结构(SimpleMailTransferProtocol/MailTransferAgent)OtherdomainUSERSLocaldomainUSERSMTAprocessesSMTPprocessesMailCenter•接收、发送、转发•独立的SMTP/MTA进程;•分配不同的资源;•设置不同的安全措施32使用MIME打包传送邮件MultipurposeInternetMailExtensionprotocolMailASCIItest&BinaryData(picturefiles、wavesfilesetc.)MIMEcodingTransferMIMEdecodeMailASCIItest&BinaryData(picturefiles、wavesfilesetc.)33Webmail支持免费注册、管理员注册;支持在web页面邮件的阅读、发送;支持web页面的目录树操作;收件助理功能,支持邮件过滤、自动转发、POP邮件功能;邮箱空间管理;多语言支持及地址簿等。34邮件收发能力提升ISMTPMTAIMAPPOP3HTTP…….processesSMTPMTAIMAPPOP3HTTP…….processesCPUMEMORY…….35邮件收发能力提升IISMTPMTAIMAPPOP3HTTP…….processesSMTPMTAIMAPPOP3HTTP…….processesSMTPMTAHTTPprocesses36多域名及企业邮箱37多域名支持AIMCSystemIP1IP2IP3IPn12ijknDomainNames38企业虚拟邮箱da_vinci@sctvnet.comda_vinci@office.sctvnet.comda_vinci@office.com公司名称:www.office.comInternetDNSsctvnet.comDNSsctvnet.comOffice.comUpperDNS39企业虚拟邮箱特点•用户自己管理子邮箱•可设置子邮箱共享父邮箱中的邮件•所有子邮箱共享空间•。。。。。。40AIMC系统邮件的存储41分布式存储系统I/m014G/m16GProcessMss070%ProcessMss130%StoringRequests42分布式存储系统II/m030GProcessMss030%/m130GProcessMss130%StoringRequests/m140GProcessMss140%43调整用户邮箱在磁盘上的分布m2m3m0m115%25%60%NewUsers44存储的扩充/m030GProcessMss050%/m130GProcessMss150%StoringRequests/m230GProcessMss250%/m230GProcessMss250%AddingaDISKonly45根据用户级别定义其邮箱大小TreeTreeTreeTreeTreeTreeTreeCreditLevelStorageLevel1Level2Level346调整用户邮箱的大小SomeuserDefaultusers47用户邮箱的自动清除策略用户邮箱满清空回收站先清回收站,再清发件夹拒收来信48系统的安装及调试49系统规划单机双机多机AIMC100,000200,000分布UAS分布MSS平等双机单层网络双层网络多个子网200,00050用户需提供的信息1.默认email域名;2.多域名系统时,其它的域名及地址3.用户公司网站入口URL4.POP/IMAP4/SMTP服务器名称5.Email系统简称6.运营商全称、简称51安装的部件Environment/licenseUASAIMCHTTPserver/WebmailWapmail/Pdamail/SmineENDNetscapeApache52ps–eftelnet*.*.*.*portHTTPweb80HTTPadm2060SMTP2025MTA25POP110IMAP143AIUUM2389进程的测试53收件的测试外域发信正确ENDDNS正确本域发信正确其它外域发送正确54AIMC的目录结构/aimclogaimcqueaimcwtmpm0opt/aimc55ldap的目录结构/var/lanldap/opt/aildapaiuum的目录结构/$ORACLE_HOME/opt/aimc/aiuum56垃圾邮件及恶意攻击的处理57Xyz@office.com@office.com202.100.128.88202.100.128.