发明名称 基于卫星组播及回程信道共享的电子邮件通讯方法
摘要 基于卫星组播及回程信道共享的电子邮件通讯方法属于网络通信技术领域,其特征在于,设有一个提供邮件服务的主站邮件服务器和多个为各自用户提供邮件服务的小站邮件服务器,主站通过卫星信道向各小站提供组播形式的视频广播,各小站共享一个单载波通道与主站邮件服务器通讯,在主站邮件服务器和小站邮件服务器分别设置修改过的电子邮件系统postfix软件,主站接收发送往各小站的邮件,把邮件以文件的形式保存并通过卫星信道向各小站发送,各小站把文件形式的邮件投递到本地的电子邮件系统;用户把邮件投递到小站邮件服务器上保存在postfix邮件队列中,得到回程信道使用权后再向主站邮件服务器发送。本发明解决了偏远地区用户使用电子邮件通讯的问题。
申请公布号 CN101106541A 申请公布日期 2008.01.16
申请号 CN200710119358.6 申请日期 2007.07.23
申请人 清华大学 发明人 李星;杨家海;鲁文斌;严程;张勇
分类号 H04L12/58(2006.01);H04L29/06(2006.01);H04B7/185(2006.01) 主分类号 H04L12/58(2006.01)
代理机构 代理人
主权项 1.基于卫星组播及回程信道共享的电子邮件通讯方法,其特征在于,依次含有以下步骤:步骤(1)初始化,作如下设定:一个主站,域名为home.org,在该主站上有服务方用于提供邮件服务的主站邮件服务器,多个小站,各小站的域名为*.home.org,每个小站的所有电子邮件用户都拥有电子邮件信箱,用name@*.home.org表示,在每个小站上设有与主站邮件服务器配合为用户提供邮件服务的小站邮件服务器;主站对多个小站通过卫星信道做数字视频组播,多个小站通过分时间段的方式共享一个单载波信道作为回程信道;步骤(2)在主站邮件服务器上设置以下所述的电子邮件系统软件postfix:步骤(2.1)在home.org域的配置文件中添加如下记录,让所有发往域名为a.home.org小站的电子邮件都经过主站邮件服务器中转:a.home.org MX10<主站邮件服务器的IP地址>//邮件发送地址;在postfix的配置文件main.cf中把a.home.org添加到邮件投递域名参数relay domains的值中,使主站服务器接收发往a.home.org的邮件;在postfix的配置文件中添加新的配置文件transport来处理接收到的邮件,以便把发往a.home.org的邮件以文件的形式保存,并把修改完的transport文件用postfix自带的转换工具postmap转换为postfix实际使用的数据库文件,修改方式如下:指明transport配置文件的绝对路径,在transport中为发往a.home.org的邮件设置处理它们的服务a.home.org savem,为此,在主站邮件服务器中需要添加新用户sm来执行savem服务,相应的。在postfix的配置文件master.cf中对savem服务进行配置,告知postfix以sm这个用户的权限用邮件保存工具savemail来完成该savem的服务,该用于把邮件保存为文件的savemail工具描述如下:savemail<datapath><recipient1><recipient2>...其中<datapath>为保存邮件的绝对路径,<recipient>为收件人,包含地址信息,该参数由postfix的${recipient}提供;从而,在前述的master.cf中对服务savem作如下配置:submail unix-n n--pipe user=sm argv=<程序savemail的绝对路径><保存邮件的目录的绝对路径>${recipient},表示使用管道方式将邮件队列中的邮件用savemail保存成文件;步骤(2.2)在home.org域的配置文件中添加如下记录,让所有电子邮件用户通过小站邮件服务器发送的电子邮件能通过主站邮件服务器转发出去:只需要在前述的relay_domains参数的值中添加一个a.home.org;步骤(3)在小站邮件服务器上配置下述postfix软件以及工具,步骤(3.1)设置一个邮件转换投递工具delivermail,用以把主站邮件服务器通过数据通道以组播形式发送过来的文件形式保存的电子邮件投递到本地邮电系统中,所述工具delivermail为:delivermail<interval><mydomain><datapath><sendmailpath>,其中:<interval>是扫描目录的间隔,<mydomain>指明只投递送往哪个域的邮件,即本地邮件系统的域名,<datapath>是接收到的邮件文件所在的目录,<sendmailpath>指明由postfix提供的邮件发送工具sendmail的绝对路径,sendmail是postfix自带的,用于投递和发送邮件的工具。delivermail工具按照以下步骤把邮件文件投递到本地邮件系统中:首先读取主站服务器用savemail保存下来的邮件文件中收件人的地址信息,其次,对于属于自己这个域的地址添加到调用sendmail的命令行中,最后用管道的方式调用sendmail将邮件投递到本地的邮件系统当中,在postfix的配置文件main.cf中把小站自己的域名a.home.org添加到邮件投递目标参数mydestination的值中,指明自己把送往哪个域的邮件作为本地邮件处理;步骤(3.2)在postfix的配置文件main.cf中把邮件转投主机参数relayhost的值设为主站邮件服务器的IP地址,以便告诉postfix把所有发往外面的邮件都发给主站邮件服务器;步骤(4)主站邮件服务器按以下步骤向小站发送邮件:步骤(4.1)运行在主站邮件服务器上的邮件传输代理即前述的postfix接收到发送给各小站用户的邮件,保存在postfix的邮件队列中;步骤(4.2)运行在主站邮件服务器上的savemail工具把postfix队列中的邮件保存在主站磁盘上,并通过组播发送给各小站;步骤(4.3)小站接收到邮件文件后,保存在小站的磁盘上,并通过delivermail工具重新投递到小站postfix的邮件队列中;步骤(4.4)小站局域网用户直接从小站邮件服务器收取邮件;步骤(5)小站邮件服务器按以下步骤向主站邮件服务器发送邮件:步骤(5.1)电子邮件用户直接把邮件投递到小站邮件服务器上,保存在postfix的邮件队列中;步骤(5.2)当小站获得回程信道使用权后,立即把postfix邮件队列中的邮件通过回程信道发送给主站邮件服务器;步骤(5.3)主站邮件服务器再把用户邮件发送到相应的地址中。
地址 100084北京市100084-82信箱