本发明涉及到网络信息安全技术领域,尤其涉及一种内外网间电子邮件信息单向传输方法及系统。
背景技术:
网络安全日益严峻,很多公司采取内外网隔离,将重要业务系统处于内网,通过未进行域名注册的企业局域网内部邮箱进行信息传递。而业务系统需要的基础数据则主要通过万维网的电子邮箱进行传递,即外网信息通过万维网的电子邮箱进行传递。在Linux平台上,目前是通过搭建邮件中继器、DNS服务器后,转发邮件实现。目前方案的问题是过于复杂、成本高:需要一台邮件服务器作为未进行域名注册的内部邮箱服务器,实现域名访问内部邮箱的一台DNS服务器作为内部DNS服务器,以及作为邮件转发服务器的邮件中继器,将邮件中继器接收到的邮件经查询内部DNS服务器后转发到内网邮箱账户。且内网外网两套互相独立的邮件系统,内网邮箱服务器未进行域名注册,导致外网邮箱无法直接转发邮件到内网邮箱。
因此如何实现外网信息通过外部邮箱直接向内部邮箱发送电子邮件,且外网电子邮件信息只进不出的网络单向传输,内网电子邮件信息可以自由收发,是本领域技术人员亟待解决的问题。
技术实现要素:
本发明要解决的技术问题是,克服现有技术存在的上述缺陷,提供一种内外网间电子邮件信息单向传输方法及系统,实现外网信息通过外部邮箱直接向内部邮箱发送电子邮件,且外网电子邮件信息只进不出的网络单向传输,内网电子邮件信息可以自由收发。
本发明提供一种内外网间电子邮件信息单向传输方法,邮箱服务器设备的双网卡分别连接内网和外网中的外网邮箱服务器,邮箱服务器设备上安装有内网邮箱服务器和万维网电子邮件服务;内网下,在终端上登陆的外网或内网账户通过万维网电子邮件服务连接到外网或内网邮箱服务器,所述方法包括:
外网或内网邮箱帐户接收电子邮件步骤:
步骤S110:外网或内网邮箱服务器接收外网或内网邮件;
步骤S120:外网或内网邮箱服务器将接收到的邮件存储到相应的外网或内网邮箱账户的存储空间;
步骤S130:内网下,外网或内网邮箱帐户通过万维网电子邮件服务连接到外网或内网邮箱服务器的接收邮箱服务器;
步骤S140:外网或内网接收邮箱服务器从相应的外网或内网邮箱账户的存储空间取出邮件;
步骤S150:外网或内网接收邮箱服务器通过万维网电子邮件服务将邮件发送给外网或内网邮箱帐户;
步骤S160:外网或内网邮箱账户收取外网或内网邮件,接收邮件成功;
外网或内网邮箱帐户发送电子邮件步骤:
步骤S210:内网下,外网或内网邮箱帐户通过万维网电子邮件服务登录外网或内网邮箱服务器;
步骤S220:新建待发送邮件或转发待发邮件;
步骤S230:判断登陆邮箱账户是否是外网邮箱帐户,如果是内网邮箱帐户进入步骤S240;如果是外网邮箱帐户,进入步骤S250;
步骤S240:发送邮件至内网邮箱服务器的发送邮箱服务器,待接收邮件内网账户接收,发送邮件成功;
步骤S250:发送邮件至外网邮箱服务器的发送邮箱服务器,由于万维网电子邮件服务所在终端的外网端口禁止外发,发送邮件失败。
优选地,所述步骤S160包括以下步骤:
S161:外网或内网邮箱账户收取外网或内网邮件;
S162:判断外网或内网邮箱帐户收取外网或内网邮件是否成功,如成功则进入步骤S163, 如不成功则进入步骤S161重新收取邮件;
S163:收取邮件成功。
优选地,所述步骤S240包括以下步骤:
S241:发送邮件至内网邮箱服务器的发送邮箱服务器,待接收邮件内网账户接收;
S242:判断邮件发送至内网邮箱服务器的发送邮箱服务器是否成功,如成功则进入步骤S243, 如不成功则进入步骤S241重新发送邮件;
S243:发送邮件成功。
优选地,所述外网和内网的邮件服务器的接收邮箱服务器为IMAP邮箱服务器。
优选地,所述发送外网和内网的邮件服务器的邮箱服务器为SMTP邮箱服务器。
优选地,所述步骤S120之后还包括:步骤S121:建立内网邮箱服务器与邮件网页客户端Rainloop的链接。
优选地,所述步骤S210之前还包括:步骤S200:建立内网邮箱服务器与邮件网页客户端Rainloop的链接。
优选地,所述步骤S230中若登陆邮箱帐户是外网邮箱帐户,进入步骤S251:Rainloop关闭保存功能,邮件网页客户端不能保存邮件,然后进入步骤S250。
本发明还提供一种内外网间电子邮件信息单向传输系统,包括安装于终端的客户端和双网卡的邮箱服务器设备,邮箱服务器设备的双网卡分别连接内网和外网中的外网邮箱服务器,邮箱服务器设备的外网端口禁止外发,邮箱服务器设备上安装有内网邮箱服务器和万维网电子邮件服务:
客户端,用于提供用户交互界面,用户通过客户端登陆外网或内网邮箱帐户,外网或内网邮箱帐户通过万维网电子邮件服务与外网或内网邮件服务器连接,从外网或内网接收邮箱服务器将邮件接收外网或内网邮件和/或生成邮件发送至外网或内网发送邮箱服务器;
内网服务器包括内网接收邮箱服务器、内网发送邮箱服务器、内网存储设备,其中:
内网接收邮箱服务器,用于从相应的内网邮箱账户的存储空间取出邮件,发送给内网邮箱帐户;
内网发送邮箱服务器,用于接收客户端生成邮件;
内网存储装置,用于将接收到的邮件存储到相应的内网邮箱账户的存储空间;
处理装置,用于在发送邮件时,判断登陆邮件账户是否是外网邮箱帐户,如果是内网邮箱帐户,将生成邮件发送到内网发送邮箱服务器;如果是外网邮箱帐户,将生成邮件发送到外网发送邮箱服务器。
实现外网信息可通过外部邮箱直接向内部邮箱发送电子邮件,而内部邮箱不能向外部邮箱发送电子邮件,即外网电子邮件信息只进不出的网络单向传输。同时内网电子邮件信息可以自由收发。
附图说明
图1为第一种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的流程图;
图2为第一种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的流程图;
图3为第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的流程图;
图4为第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的流程图;
图5为第三种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的流程图;
图6为第三种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的流程图;
图7为本发明提供的一种内外网间电子邮件信息单向传输系统的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明的技术方案,下面结合附图对本发明作进一步的详细说明。
参见图1和图2,图1为第一种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的流程图,图2为第一种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的流程图。
本发明提供一种内外网间电子邮件信息单向传输方法,邮箱服务器设备的双网卡分别连接内网和外网中的外网邮箱服务器,邮箱服务器设备上安装有内网邮箱服务器和万维网电子邮件服务;内网下,在终端上登陆的外网或内网账户通过万维网电子邮件服务连接到外网或内网邮箱服务器,所述终端可以为手机、电脑或平板电脑等,所述方法包括:
外网或内网邮箱帐户接收电子邮件步骤:
步骤S110:外网或内网邮箱服务器接收外网或内网邮件;
步骤S120:外网或内网邮箱服务器将接收到的邮件存储到相应的外网或内网邮箱账户的存储空间;
步骤S130:内网下,外网或内网邮箱帐户通过万维网电子邮件服务连接到外网或内网邮箱服务器的接收邮箱服务器;
步骤S140:外网或内网接收邮箱服务器从相应的外网或内网邮箱账户的存储空间取出邮件;
步骤S150:外网或内网接收邮箱服务器通过万维网电子邮件服务将邮件发送给外网或内网邮箱帐户;
步骤S160:外网或内网邮箱账户收取外网或内网邮件,接收邮件成功;
外网或内网邮箱帐户发送电子邮件步骤:
步骤S210:内网下,外网或内网邮箱帐户通过万维网电子邮件服务登录外网或内网邮箱服务器;
步骤S220:新建待发送邮件或转发待发邮件;
步骤S230:判断登陆邮箱账户是否是外网邮箱帐户,如果是内网邮箱帐户进入步骤S240;如果是外网邮箱帐户,进入步骤S250;
步骤S240:发送邮件至内网邮箱服务器的发送邮箱服务器,待接收邮件内网账户接收,发送邮件成功;
步骤S250:发送邮件至外网邮箱服务器的发送邮箱服务器,由于万维网电子邮件服务所在终端的外网端口禁止外发,发送邮件失败。
内网邮箱帐户接收电子邮件时,内网邮箱服务器将接收到的邮件存储到相应的内网邮箱账户的存储空间。内网下,用户登陆内网邮箱帐户并通过万维网电子邮件服务连接到内网邮箱服务器的接收邮箱服务器,内网接收邮箱服务器从相应的内网邮箱账户的存储空间取出邮件,内网接收邮箱服务器通过万维网电子邮件服务将邮件发送给内网邮箱帐户,内网邮箱账户收取邮件,接收邮件成功。外网邮箱帐户接收电子邮件时,外网邮箱服务器将接收到的邮件存储到相应的外网邮箱账户的存储空间。内网下,用户登陆外网邮箱帐户并通过万维网电子邮件服务连接到外网邮箱服务器的接收邮箱服务器,外网接收邮箱服务器从相应的外网邮箱账户的存储空间取出邮件,外网接收邮箱服务器通过万维网电子邮件服务将邮件发送给外网邮箱帐户,外网邮箱账户收取邮件,接收邮件成功。
内网邮箱帐户发送电子邮件时,需要区分登陆的邮件账户是内网账户还是外网帐户。内网下,用户登陆内网邮箱帐户,外网或内网邮箱帐户通过万维网电子邮件服务登录外网或内网邮箱服务器,用户进行新建待发送邮件操作或转发待发邮件操作。当用户填写完收件人的邮件帐户后,判断登陆邮件账户是否是外网邮箱帐户,如果是内网邮箱帐户,发送邮件至内网邮箱服务器的发送邮箱服务器,待接收邮件内网账户接收,发送邮件成功;如果登陆邮件账户是外网邮箱帐户,发送邮件至外网邮箱服务器的发送邮箱服务器,由于万维网电子邮件服务所在终端的外网端口禁止外发,发送邮件失败。
实现外网信息可通过外部邮箱直接向内部邮箱发送电子邮件,而内部邮箱不能向外部邮箱发送电子邮件,即外网电子邮件信息只进不出的网络单向传输。同时内网电子邮件信息可以自由收发。
参见图3,图3为第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的流程图。
第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的步骤与第一种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的步骤,区别在于:所述步骤S160包括以下步骤:
S161:外网或内网邮箱账户收取外网或内网邮件;
S162:判断外网或内网邮箱帐户收取外网或内网邮件是否成功,如成功则进入步骤S163, 如不成功则进入步骤S161重新收取邮件;
S163:收取邮件成功。
进一步提高了邮件的到达率,保证无论内网还是外网邮件都能够安全,准确的送达。
参见图5,图5为第三种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的流程图。
第三种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的步骤与第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户接收电子邮件的步骤,区别在于:所述外网和内网接收邮箱服务器为IMAP邮箱服务器,且所述步骤S120之后还包括:步骤S121:建立内网邮箱服务器与邮件网页客户端Rainloop的链接。
Rainloop是基于WEB的邮件服务器系统是一个免费开源的PHP Web Mail 客户端系统应用工具。采用RainLoop作为客户端系统应用工具,可以用一个界面管理多个帐号,该程序拥有简介的界面和全面的功能,支持SMTP(Simple Mail Transfer Protocol,即简单邮件传送协议)+IMAP(Internet Message Access Protocol,即因特网消息访问协议)协议,是个人邮件客户端的较佳程序。
参见图4,图4为第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的流程图。
第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的步骤与第一种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的步骤,区别在于:所述步骤S240包括以下步骤:
S241:发送邮件至内网邮箱服务器的发送邮箱服务器,待接收邮件内网账户接收;
S242:判断邮件发送至内网邮箱服务器的发送邮箱服务器是否成功,如成功则进入步骤S243, 如不成功则进入步骤S241重新发送邮件;
S243:发送邮件成功。
进一步提高了发送邮件的成功率,保证无论内网邮件都能够安全,准确的发送。
图6,图6为第三种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的流程图。
第三种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的步骤与第二种实施方式提供的内外网间电子邮件信息单向传输方法的内网邮箱帐户发送电子邮件的步骤,区别在于:所述外网和内网发送邮箱服务器为SMTP邮箱服务器,且所述步骤S210之前还包括:步骤S200:建立内网邮箱服务器与邮件网页客户端Rainloop的链接。
在进一步的方案中所述步骤S230中若登陆邮箱帐户是外网邮箱帐户,进入步骤S251:Rainloop关闭保存功能,邮件网页客户端不能保存邮件,然后进入步骤S250。
RainLoop作为客户端系统应用工具,可以用一个界面管理多个帐号,该程序拥有简介的界面和全面的功能,支持SMTP+IMAP协议,是个人邮件客户端的较佳程序。且网页邮件客户端Rainloop检测到用户登录的邮箱为万维网的外部邮箱账户时,将不允许手动及自动将信件内容/附件保存为草稿。
参见图7,图7为本发明提供的一种内外网间电子邮件信息单向传输系统的结构框图。
一种内外网间电子邮件信息单向传输系统,包括内网10下安装于终端的客户端11和双网卡的邮箱服务器设备20,邮箱服务器设备20的双网卡分别连接内网10和外网30中的外网邮箱服务器31,邮箱服务器设备20的外网端口禁止外发,邮箱服务器设备20上安装有内网邮箱服务器21和万维网电子邮件服务22:
客户端11,用于提供用户交互界面,内网10下,用户通过客户端登陆外网或内网邮箱帐户,外网或内网邮箱帐户通过万维网电子邮件服务22与外网邮箱服务器31或内网邮件服务器21连接,从外网接收邮箱服务器311或内网接收邮箱服务器211将邮件接收外网或内网邮件和/或生成邮件发送至外网发送邮箱服务器312或内网发送邮箱服务器212;
外网服务器31包括外网接收邮箱服务器311、外网发送邮箱服务器312、外网存储设备313,其中:
外网接收邮箱服务器311,用于从相应的外网邮箱账户的存储空间取出邮件,发送给外网邮箱帐户;
外网发送邮箱服务器312,用于接收客户端生成邮件;
外网存储设备313,用于将接收到外网邮件存储到相应的外网邮箱账户的存储空间;
内网服务器21包括内网接收邮箱服务器211、内网发送邮箱服务器212、内网存储设备213,其中:
内网接收邮箱服务器211,用于从相应的内网邮箱账户的存储空间取出邮件,发送给内网邮箱帐户;
内网发送邮箱服务器212,用于接收客户端生成邮件;
内网存储装置213,用于将接收到的内网邮件存储到相应的内网邮箱账户的存储空间;
处理装置23,用于在发送邮件时,判断登陆邮件账户是否是外网邮箱帐户,如果是是内网邮箱帐户将生成邮件发送到内网发送邮箱服务器211;如果是外网邮箱帐户,则将生成邮件发送到外网发送邮箱服务器312。
内网邮箱帐户接收电子邮件时,内网邮箱服务器将接收到的邮件存储到相应的内网邮箱账户的存储空间。内网下,用户登陆内网邮箱帐户并通过万维网电子邮件服务连接到内网邮箱服务器的接收邮箱服务器,内网接收邮箱服务器从相应的内网邮箱账户的存储空间取出邮件,内网接收邮箱服务器通过万维网电子邮件服务将邮件发送给内网邮箱帐户,内网邮箱账户收取邮件,接收邮件成功。外网邮箱帐户接收电子邮件时,外网邮箱服务器将接收到的邮件存储到相应的外网邮箱账户的存储空间。内网下,用户登陆外网邮箱帐户并通过万维网电子邮件服务连接到外网邮箱服务器的接收邮箱服务器,外网接收邮箱服务器从相应的外网邮箱账户的存储空间取出邮件,外网接收邮箱服务器通过万维网电子邮件服务将邮件发送给外网邮箱帐户,外网邮箱账户收取邮件,接收邮件成功。
内网邮箱帐户发送电子邮件时,需要区分登陆的邮件账户是内网账户还是外网帐户。内网下,用户登陆内网邮箱帐户,外网或内网邮箱帐户通过万维网电子邮件服务登录外网或内网邮箱服务器,用户进行新建待发送邮件操作或转发待发邮件操作。当用户填写完收件人的邮件帐户后,判断登陆邮件账户是否是外网邮箱帐户,如果是内网邮箱帐户,发送邮件至内网邮箱服务器的发送邮箱服务器,待接收邮件内网账户接收,发送邮件成功;如果登陆邮件账户是外网邮箱帐户,发送邮件至外网邮箱服务器的发送邮箱服务器,由于万维网电子邮件服务所在终端的外网端口禁止外发,发送邮件失败。
实现外网信息可通过外部邮箱直接向内部邮箱发送电子邮件,而内部邮箱不能向外部邮箱发送电子邮件,即外网电子邮件信息只进不出的网络单向传输。同时内网电子邮件信息可以自由收发。
以上对本发明所提供的一种内外网间电子邮件信息单向传输方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。