JP7188046B2 - 通信システム、通信装置、通信システムプログラム及び通信プログラム - Google Patents
通信システム、通信装置、通信システムプログラム及び通信プログラム Download PDFInfo
- Publication number
- JP7188046B2 JP7188046B2 JP2018234427A JP2018234427A JP7188046B2 JP 7188046 B2 JP7188046 B2 JP 7188046B2 JP 2018234427 A JP2018234427 A JP 2018234427A JP 2018234427 A JP2018234427 A JP 2018234427A JP 7188046 B2 JP7188046 B2 JP 7188046B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- global
- communication
- communication device
- mail server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4555—Directories for electronic mail or instant messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5076—Update or notification mechanisms, e.g. DynDNS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/672—Short addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、動的に定まるグローバルIPアドレスを用いる場合であっても、予め定められた拠点だけで、電子メールの送受信を行えるようにした通信システム、通信装置、通信システムプログラム及び通信プログラムを提供することを目的としている。
請求項1の発明は、動的に定まるグローバルIPアドレスを用いて通信回線と接続しており、グローバルIPアドレスの変更を検知する検知手段と、前記検知手段がグローバルIPアドレスの変更を検知した場合に、メールサーバーのIPアドレス制限機能に変更後のグローバルIPアドレスを登録するために、該グローバルIPアドレスを該メールサーバーに送信する送信手段を有する通信装置である。
<第1の実施の形態>
図1は、第1の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係、ログイン等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。また、「A、B、C」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その1つのみを選んでいる場合(例えば、Aのみ)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
具体例として、企業の電子メール利用では、その企業が利用を管理、監視できない企業の拠点外からの送受信を制限したい場合がある。これまでこのような目的で利用できる機能としてメールサーバー150によるメールクライアントのIPアドレスを制限する機能(「IPアドレス制限機能」ともいう)で企業の拠点のグローバルIPアドレス以外からの電子メールの送受信を制限する方法があった。しかし、このIPアドレス制限機能では、グローバルIPアドレスが固定されているか一定の範囲内(メールサーバー150によって予め定められた範囲内)にある必要があり、変動IPアドレス又は一定の範囲外に変動してしまう変動IPアドレスを利用できないという課題があった。変動IPアドレスとは、インターネットサービスプロバイダ(以下、ISPともいう)が利用者に一時的に割り当てるIPアドレスである。一般的に、ISPが所持しているIPアドレスのうち、利用されていないIPアドレスが順次割り当てられていくため、接続するたびにIPアドレスが変動する。特に、安価なISPに用意されている変動IPアドレスでは、ISP側が割り当てを行うので、「一定の範囲外に変動してしまう変動IPアドレス」となってしまう可能性がある。つまり、変動IPアドレスを用いていると、メールサーバー150のIPアドレス制限機能を用いて、電子メールの社外利用を防止することは困難である。一方、メールサーバー150によって、前述のグローバルIPアドレスを一定の範囲内とした場合、広い範囲のグローバルIPアドレスを許容するよう設定することも可能である。しかし、そもそものIPアドレス制限機能を弱めることになり、セキュリティーレベルが低下する。
本実施の形態である通信装置100は、固定グローバルIPアドレスを利用できない状況でも(変動IPアドレスを用いている状況でも)、通信装置100を介していない電子メールの利用を防止するもの、前述の例では、企業の拠点外からの電子メール送受信の制限を可能とするものである。
そして、グローバルIPイベント検出モジュール110は、グローバルIP登録モジュール115に対して、グローバルIPの変更イベントを発行する。
なお、ここで登録するグローバルIPアドレスは、1つのIPアドレスであってもよいし、範囲を示すIPアドレスであってもよい。ただし、その範囲は狭くすることができ、セキュリティーレベルの低下を避けることが可能であり、同時に通信装置100の割り当てIPアドレスが変動しても継続して電子メールの送受信が可能となる。
つまり、通信モジュール(WAN)105と通信モジュール(LAN)125を介して、ユーザー端末180は電子メールの送受信を行うためにメールサーバー150を利用することができる。具体的には、POP3、SMTPを用いて、ユーザー端末180のユーザーのメールアドレス「user1@hxxx.com」(ドメイン「hxxx.com」)の送受信が行われる。もちろんのことながら、LANで用いられているローカルIPアドレスとWANで用いられているグローバルIPアドレスの変換が行われることになる。
企業拠点210には、通信回線280に接続された通信装置100、ユーザー端末180A、ユーザー端末180Bがある。なお、ユーザー端末180Aは、携帯端末であり、ユーザーは企業拠点210から持ち出し可能である。例えば、ユーザー端末180は、通信装置100を介して、メールサーバー150を利用して、電子メールの送受信を行うことができる。
また、通信装置100、メールサーバー150、企業拠点210から持ち出し220されたユーザー端末180Aは、通信回線290を介して通信可能である。しかし、企業としては、企業拠点210以外から、メールサーバー150を利用することを制限したい。そのために、メールサーバー150のIPアドレス制限機能を用いることになる。ただし、通信装置100は、動的に定まるグローバルIPアドレス(変動IPアドレス)を用いている。
そのために、通信装置100は企業としての認証情報(例えば、認証情報管理テーブル300)を用いて、自身のグローバルIPアドレスをメール送受信許可IPアドレスとしてメールサーバー150に登録する。この登録は、通信装置100のグローバルIPアドレスが変更される都度に行えばよい。
ステップS504では、グローバルIP登録モジュール115は、認証情報が認証情報記憶モジュール120に登録済みであるか否かを判断し、登録済みの場合はステップS506へ進み、それ以外の場合はステップS508へ進む。
ステップS508では、グローバルIP登録モジュール115は、何も処理しない。
メールサーバー150は、通信回線290を介して、ルーターであるNAT610と接続されている。
企業拠点210内には、NAT610、通信装置100、ユーザー端末180C、ユーザー端末180Dがある。
NAT610は、通信装置100と接続されており、また通信回線290を介してメールサーバー150と接続されている。NAT610は、NAT機能を有している。
通信装置100は、NAT610と接続されており、また、通信回線280を介してユーザー端末180C、ユーザー端末180Dと接続されている。
ユーザー端末180(ユーザー端末180C、ユーザー端末180D)は、通信回線280を介して通信装置100と接続されている。
もちろんのことながら、NAT610を介していない場合は、図5の例に示すように、メールサーバー150に対して、グローバルIPアドレスの登録を行う。
ステップS704では、グローバルIP登録モジュール115は、認証情報が認証情報記憶モジュール120に登録済みであるか否かを判断し、登録済みの場合はステップS706へ進み、それ以外の場合はステップS710へ進む。
ステップS706では、グローバルIP登録モジュール115は、変更されたIPアドレスは、グローバルIPアドレスであるか否かを判断し、グローバルIPアドレスの場合(NAT610がない場合)はステップS708へ進み、それ以外の場合(NAT610の配下である場合)はステップS710へ進む。
ステップS710では、グローバルIP登録モジュール115は、何も処理しない。つまり、通信装置100がNAT610の配下のとき、NAT610のWAN側のIPアドレスが分からないので、登録しない。
ステップS802では、グローバルIP登録受付モジュール165は、グローバルIPアドレスの登録依頼(IPアドレス制限機能の利用)を受け付けたか否かを判断し、受け付けた場合はステップS804へ進み、それ以外の場合は受け付けるまで待機する。
ステップS804では、グローバルIP登録受付モジュール165は、送受信許可IP記憶モジュール160内のドメイン・IPアドレス対応管理テーブル400にグローバルIPアドレスを登録する。これによって、以後、そのグローバルIPアドレスの機器からの電子メールの送受信を受け付ける。
図9は、第2の実施の形態の構成例についての概念的なモジュール構成図である。
通信装置900は、通信モジュール(WAN)105、グローバルIPイベント検出モジュール110、グローバルIP登録モジュール115、認証情報記憶モジュール120、通信モジュール(LAN)125、NATアドレス登録モジュール910を有している。通信装置900は、動的に定まるグローバルIPアドレスを用い、ネットワークアドレス変換機能(NAT)を有しているNAT610(ルーター)を介して、通信回線と接続している。
なお、前述の実施の形態と同種の部位には同一符号を付し重複した説明を省略する(以下、同様)。
第1の実施の形態では、通信装置100とメールサーバー150は直接にWANによって接続されていたが、第2の実施の形態では、通信装置900とメールサーバー150の間にNAT610が介在している。図6の例に示した構成と同様のものである。この場合も、通信装置100が変更されたグローバルIPアドレスをメールサーバー150に登録するようにしたものである。
グローバルIPイベント検出モジュール110は、通信モジュール(WAN)105、NATアドレス登録モジュール910と接続されている。
グローバルIP登録モジュール115は、認証情報記憶モジュール120、NATアドレス登録モジュール910と接続されており、また、NAT610を介して、メールサーバー150のグローバルIP登録受付モジュール965と接続されている。グローバルIP登録モジュール115は、NATアドレス登録モジュール910の指示にしたがって、予め定められたIPアドレスをメールサーバー950(グローバルIP登録受付モジュール965)に送信する。もちろんのことながら、メールサーバー950へのアクセスには、認証情報記憶モジュール120内のドメイン・IPアドレス対応管理テーブル400のデータを用いる。
通信モジュール(LAN)125は、通信モジュール(WAN)105、ユーザー端末180と接続されている。
ユーザー端末180は、通信装置900の通信モジュール(LAN)125と接続されている。
NATアドレス登録モジュール910は、グローバルIPイベント検出モジュール110、グローバルIP登録モジュール115と接続されている。NATアドレス登録モジュール910は、メールサーバー950のIPアドレス制限機能にグローバルIPアドレスを登録するために、予め定められた期間毎に、予め定められたIPアドレスを、グローバルIP登録モジュール115を介してメールサーバー950に送信する。ここで、「予め定められた期間毎」として、例えば、5分毎としてもよい。
また、ここで「予め定められたIPアドレス」として、実際のIPアドレスとしては用いられることがないIPアドレスを用いるようにしてもよい。例えば、「0.0.0.0」が該当する。具体的には、NATアドレス登録モジュール910は、例えば、5分毎に、「0.0.0.0」をメールサーバー950に登録する指示を行う。
メールプロトコル処理モジュール155は、送受信許可IP記憶モジュール160と接続されており、また、NAT610を介して、通信装置900の通信モジュール(WAN)105と接続されている。
送受信許可IP記憶モジュール160は、メールプロトコル処理モジュール155、グローバルIP登録受付モジュール165と接続されている。送受信許可IP記憶モジュール160は、図4の例に示すドメイン・IPアドレス対応管理テーブル400を記憶している。
グローバルIP登録受付モジュール965は、送受信許可IP記憶モジュール160と接続されており、また、NAT610を介して、通信装置900のグローバルIP登録モジュール115と接続されている。グローバルIP登録受付モジュール965は、通信装置900から予め定められたIPアドレスを受信した場合は、その受信の送信元のIPアドレスをIPアドレス制限機能に登録する。具体的には、グローバルIP登録受付モジュール165は、グローバルIPアドレスが「0.0.0.0」ならば、当通信の送信元IPアドレスを許可IPアドレスとする。この送信元IPアドレスは、NAT610を介しているので、NAT610によって変更されたグローバルIPアドレスである。
ステップS1004では、グローバルIP登録モジュール115は、認証情報が認証情報記憶モジュール120に登録済みであるか否かを判断し、登録済みの場合はステップS1006へ進み、それ以外の場合はステップS1012へ進む。
ステップS1008では、グローバルIP登録モジュール115は、グローバルIPアドレスの登録依頼を送信する。
ステップS1012では、グローバルIP登録モジュール115は、何も処理しない。
ステップS1102では、使用不可IPアドレスの登録指示を作成する。例えば、「0.0.0.0」の登録指示を作成する。
ステップS1104では、グローバルIP登録モジュール115に対して、その登録指示の送信を依頼する。グローバルIP登録モジュール115は、ドメイン・IPアドレス対応管理テーブル400を用いて、通信装置900にログインし、使用不可IPアドレスの登録指示を送信する。
ステップS1106では、A分間待機し、ステップS1102へ戻る。つまり、周期的にこの処理を行う。
ステップS1202では、グローバルIP登録受付モジュール965は、グローバルIPアドレスの登録依頼(IPアドレス制限機能の利用)を受け付けたか否かを判断し、受け付けた場合はステップS1204へ進み、それ以外の場合は受け付けるまで待機する。
ステップS1204では、グローバルIP登録受付モジュール965は、使用不可IPアドレスであるか否かを判断し、使用不可IPアドレスの場合はステップS1206へ進み、それ以外の場合はステップS1208へ進む。例えば、登録依頼のグローバルIPアドレスが「0.0.0.0」ならば、ステップS1206に進み、当通信の送信元IPアドレスを許可IPアドレスとする。
ステップS1208では、グローバルIP登録受付モジュール965は、ドメイン・IPアドレス対応管理テーブル400にグローバルIPアドレスを登録する。第1の実施の形態と同等の処理を行うことになる。
図13は、第3の実施の形態の構成例についての概念的なモジュール構成図である。
通信装置1350は、通信装置1300と同様に、WANに接続可能である。ただし、通信装置1350に接続されているユーザー端末180が電子メールの送受信を行う場合には、通信装置1300を介してメールサーバー150と通信を行うようにしている。電子メールの送受信以外に、WAN側の装置(メールサーバー150以外の装置)と通信を行う場合は、通信装置1300を介することなく、直接にWANを用いた通信を行う。
通信モジュール(WAN)105は、グローバルIPイベント検出モジュール110、通信モジュール(LAN)125、経路記憶モジュール1310A、メールサーバー150のメールプロトコル処理モジュール155と接続されている。通信モジュール(WAN)105は、通信装置1350から受信した電子メールの送受信に関するデータを経路記憶モジュール1310A内の経路にしたがって、メールサーバー150に送信する。逆に、メールサーバー150が受信した電子メールの送受信に関するデータを、経路記憶モジュール1310A内の経路にしたがって、通信装置1350(通信装置1350に接続されているユーザー端末180)に送信する。
グローバルIPイベント検出モジュール110は、通信モジュール(WAN)105、グローバルIP登録モジュール115と接続されている。
グローバルIP登録モジュール115は、グローバルIPイベント検出モジュール110、認証情報記憶モジュール120、メールサーバー150のグローバルIP登録受付モジュール165と接続されている。
認証情報記憶モジュール120は、グローバルIP登録モジュール115と接続されている。
経路記憶モジュール1310Aは、通信モジュール(WAN)105と接続されている。経路記憶モジュール1310Aは、メールサーバー150との通信を行う場合において、通信装置1350等を介した経路を記憶している。この経路は、経路広告機能を用いて記憶されたものである。
通信モジュール(LAN)125は、通信モジュール(WAN)105、通信装置1350の通信モジュール(LAN)1325と接続されている。通信モジュール(LAN)125は、通信装置1350とはVPN(Virtual Private Network)によって接続されている。VPNには、イントラネットを含む。
通信モジュール(WAN)1305は、通信モジュール(LAN)1325、経路記憶モジュール1310Bと接続されている。通信モジュール(WAN)1305は、動的に定まるグローバルIPアドレスを用いて通信回線(通信装置1300が接続しているWAN)と接続している。
経路記憶モジュール1310Bは、通信モジュール(WAN)1305と接続されている。経路記憶モジュール1310Bは、メールサーバー150との通信を行う場合において、通信装置1350、VPN1480等を介した経路を記憶している。この経路は、経路広告機能を用いて記憶されたものである。
通信モジュール(LAN)1325は、通信モジュール(WAN)1305、通信装置1300の通信モジュール(LAN)125と接続されている。通信モジュール(LAN)1325は、通信装置1300とはVPNによって接続されている。ユーザー端末180とメールサーバー150との電子メールの送受信は、VPNを介して通信装置1300を介して行う。そのために、通信モジュール(LAN)125と通信モジュール(LAN)1325は、経路広告機能を用いて、通信装置1300を介してメールクライアントであるユーザー端末180とメールサーバー150との電子メールの送受信を行うようにしてもよい。
VPN1480による複数拠点構成において、経路広告機能(既知の技術を用いればよい。例えば、BGP(Border Gateway Protocol)等)を用いてルーティング情報を伝播して、メールサーバー150への静的ルートを設定する。
各拠点のメールクライアント(ユーザー端末180)がメールサーバー150と送受信する通信が通信装置1300(任意の拠点)を経由するようになる。これによりメール送受信履歴などを通信装置1300に集約させることができる。
なお、メールサーバー150にアクセスできる者(前述の例では企業)毎に、メールサーバー150と通信するのは1つの通信装置1300である。そして、その通信装置1300だけが、メールサーバー150におけるIPアドレス制限機能を用いることができる。
通信装置1300は、経路記憶モジュール1310Aを有している。
副拠点1420には、通信装置1350、メールクライアントとなり得るユーザー端末180L、ユーザー端末180Mが設置されている。
通信装置1350は、経路記憶モジュール1310Bを有している。
通信装置1300は、通信回線290を介してメールサーバー150と接続されており、通信回線280Aを介してユーザー端末180C、ユーザー端末180Dと接続されており、VPN1480を介して副拠点1420内の通信装置1350と接続されている。
ユーザー端末180C、ユーザー端末180Dは、通信回線280Aを介して通信装置1300と接続されている。
通信装置1350は、通信回線280Bを介してユーザー端末180M、ユーザー端末180Lと接続されており、VPN1480を介して通信装置1300と接続されている。なお、通信装置1350は、通信回線290と通信可能であるが、ユーザー端末180M、ユーザー端末180Lとメールサーバー150と間における電子メールの送受信は、VPN1480、通信装置1300を介して行われる。
ユーザー端末180M、ユーザー端末180Lは、通信回線280Bを介して通信装置1350と接続されている。
経路記憶モジュール1310A、経路記憶モジュール1310Bには、メールサーバー150への静的ルーティングが登録される。
ステップS1504では、グローバルIP登録モジュール115は、認証情報が登録済みであるか否かを判断し、登録済みの場合はステップS1506へ進み、それ以外の場合はステップS1512へ進む。
ステップS1508では、グローバルIP登録モジュール115は、グローバルIPアドレスをメールサーバー150に登録する。
ステップS1512では、グローバルIP登録モジュール115は、何も処理しない。
ステップS1602では、通信モジュール(WAN)1305は、電子メールであるか否か(メールサーバー150との通信であるか否か)を判断し、電子メールの場合はステップS1604へ進み、それ以外の場合はステップS1606へ進む。
ステップS1604では、通信モジュール(LAN)1325は、経路記憶モジュール1310B内の静的ルートにしたがって電子メールに関する情報を送信する。
ステップS1606では、通信モジュール(WAN)1305は、通信回線290と通常の接続処理を行う。
なお、図17に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図17に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えば特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)や再構成可能な集積回路(field-programmable gate array:FPGA)等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図17に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器(携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む)、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
また、第2の実施の形態と第3の実施の形態を組み合わせてもよい。つまり、第3の実施の形態に、通信装置1300とメールサーバー150(通信回線290)の間に、NAT610を設けた場合に、通信装置1300内にNATアドレス登録モジュール910を設けてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD-R、DVD-RW、DVD-RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD-ROM)、CDレコーダブル(CD-R)、CDリライタブル(CD-RW)等、ブルーレイ・ディスク(Blu-ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
105…通信モジュール(WAN)
110…グローバルIPイベント検出モジュール
115…グローバルIP登録モジュール
120…認証情報記憶モジュール
125…通信モジュール(LAN)
150…メールサーバー
155…メールプロトコル処理モジュール
160…送受信許可IP記憶モジュール
165…グローバルIP登録受付モジュール
180…ユーザー端末
210…企業拠点
280…通信回線
290…通信回線
610…NAT
900…通信装置
910…NATアドレス登録モジュール
950…メールサーバー
965…グローバルIP登録受付モジュール
1300…通信装置
1305…通信モジュール(WAN)
1310…経路記憶モジュール
1325…通信モジュール(LAN)
1350…通信装置
1410…主管拠点
1420…副拠点
1480…VPN
Claims (6)
- 通信装置とメールサーバーと第2の通信装置を有している通信システムであって、
前記通信装置は、
動的に定まるグローバルIPアドレスを用いて通信回線と接続しており、
グローバルIPアドレスの変更を検知する検知手段と、
前記検知手段がグローバルIPアドレスの変更を検知した場合に、メールサーバーのIPアドレス制限機能に変更後のグローバルIPアドレスを登録するために、該グローバルIPアドレスを該メールサーバーに送信する送信手段
を有しており、
前記メールサーバーは、
前記通信装置からグローバルIPアドレスを受信した場合は、該受信の送信元のグローバルIPアドレスをIPアドレス制限機能に登録する登録手段
を有しており、
前記第2の通信装置は、
動的に定まるグローバルIPアドレスを用いて前記通信回線と接続しており、
前記通信装置とはVPNによって接続されており、
メールクライアントと前記メールサーバーとの電子メールの送受信は、前記VPNを介して前記通信装置を介して行う通信手段
を有している、
通信システム。 - 前記通信装置と前記第2の通信装置は、経路広告機能を用いて、該通信装置を介して前記メールクライアントと前記メールサーバーとの電子メールの送受信を行う、
請求項1に記載の通信システム。 - 動的に定まるグローバルIPアドレスを用い、ネットワークアドレス変換機能を有しているルーターを介して、通信回線と接続しており、
メールサーバーのIPアドレス制限機能にグローバルIPアドレスを登録するために、周期的に、予め定められたIPアドレスを該メールサーバーに送信する送信手段
を有し、
前記予め定められたIPアドレスとして、実際のIPアドレスとしては用いられることがないIPアドレスを用いる、
通信装置。 - 請求項3に記載の通信装置と、
前記通信装置から予め定められたIPアドレスを受信した場合は、該受信の送信元のIPアドレスをIPアドレス制限機能に登録する登録手段
を有するメールサーバー
を有する通信システム。 - 通信装置とメールサーバーと第2の通信装置を有している通信システムに用いられる通信システムプログラムであって、
前記通信装置であるコンピュータを、
動的に定まるグローバルIPアドレスを用いて通信回線と接続しており、
グローバルIPアドレスの変更を検知する検知手段と、
前記検知手段がグローバルIPアドレスの変更を検知した場合に、メールサーバーのIPアドレス制限機能に変更後のグローバルIPアドレスを登録するために、該グローバルIPアドレスを該メールサーバーに送信する送信手段
として機能させるための第1のプログラムと、
前記メールサーバーであるコンピュータを、
前記通信装置からグローバルIPアドレスを受信した場合は、該受信の送信元のグローバルIPアドレスをIPアドレス制限機能に登録する登録手段
として機能させるための第2のプログラムと、
前記第2の通信装置であるコンピュータを、
動的に定まるグローバルIPアドレスを用いて前記通信回線と接続しており、
前記通信装置とはVPNによって接続されており、
メールクライアントと前記メールサーバーとの電子メールの送受信は、前記VPNを介して前記通信装置を介して行う通信手段
として機能させるための第3のプログラムと
を有している通信システムプログラム。 - コンピュータを、
動的に定まるグローバルIPアドレスを用い、ネットワークアドレス変換機能を有しているルーターを介して、通信回線と接続しており、
メールサーバーのIPアドレス制限機能にグローバルIPアドレスを登録するために、周期的に、予め定められたIPアドレスを該メールサーバーに送信する送信手段
として機能させ、
前記予め定められたIPアドレスとして、実際のIPアドレスとしては用いられることがないIPアドレスを用いる、
通信プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018234427A JP7188046B2 (ja) | 2018-12-14 | 2018-12-14 | 通信システム、通信装置、通信システムプログラム及び通信プログラム |
| US16/389,282 US11140126B2 (en) | 2018-12-14 | 2019-04-19 | Communication apparatus, communication system, mail server, and non-transitory computer readable medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018234427A JP7188046B2 (ja) | 2018-12-14 | 2018-12-14 | 通信システム、通信装置、通信システムプログラム及び通信プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020096315A JP2020096315A (ja) | 2020-06-18 |
| JP7188046B2 true JP7188046B2 (ja) | 2022-12-13 |
Family
ID=71073111
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018234427A Active JP7188046B2 (ja) | 2018-12-14 | 2018-12-14 | 通信システム、通信装置、通信システムプログラム及び通信プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11140126B2 (ja) |
| JP (1) | JP7188046B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022008951A1 (en) * | 2020-07-06 | 2022-01-13 | Nokia Technologies Oy | Apparatus and method to facilitate network address translation service |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007259384A (ja) | 2006-03-27 | 2007-10-04 | Nec Corp | 通信制御システム、通信制御装置、端末、通信制御方法、およびそのプログラム |
| JP2014085712A (ja) | 2012-10-19 | 2014-05-12 | Secom Co Ltd | 通信装置、電子メールシステム、メール削除方法及びメール削除プログラム |
| JP2018007131A (ja) | 2016-07-06 | 2018-01-11 | ソフトバンク株式会社 | 無線基地局、プログラム、通信システム及び認証装置 |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6678835B1 (en) * | 1999-06-10 | 2004-01-13 | Alcatel | State transition protocol for high availability units |
| US7797433B2 (en) * | 2000-06-30 | 2010-09-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
| GB2369746A (en) * | 2000-11-30 | 2002-06-05 | Ridgeway Systems & Software Lt | Communications system with network address translation |
| JP2002305531A (ja) | 2001-04-09 | 2002-10-18 | Shiyougan Ko | 情報処理装置、dnsサーバシステム、情報処理システム及び方法並びに情報処理用プログラム |
| US7154891B1 (en) * | 2002-04-23 | 2006-12-26 | Juniper Networks, Inc. | Translating between globally unique network addresses |
| CN1327665C (zh) * | 2002-05-23 | 2007-07-18 | 松下电器产业株式会社 | 信息处理系统 |
| US6801528B2 (en) * | 2002-07-03 | 2004-10-05 | Ericsson Inc. | System and method for dynamic simultaneous connection to multiple service providers |
| US7653746B2 (en) * | 2002-08-02 | 2010-01-26 | University Of Southern California | Routable network subnet relocation systems and methods |
| US20050105513A1 (en) * | 2002-10-27 | 2005-05-19 | Alan Sullivan | Systems and methods for direction of communication traffic |
| US8595495B2 (en) * | 2003-01-12 | 2013-11-26 | Yaron Mayer | System and method for secure communications |
| US7760744B1 (en) * | 2003-11-20 | 2010-07-20 | Juniper Networks, Inc. | Media path optimization for multimedia over internet protocol |
| US7694127B2 (en) * | 2003-12-11 | 2010-04-06 | Tandberg Telecom As | Communication systems for traversing firewalls and network address translation (NAT) installations |
| US7587757B2 (en) * | 2004-02-11 | 2009-09-08 | Texas Instruments Incorporated | Surveillance implementation in managed VOP networks |
| TW200605574A (en) * | 2004-02-17 | 2006-02-01 | Ginganet Corp | Address resolution apparatus, address resolution method and telecommunication system thereof |
| KR20080032114A (ko) * | 2005-06-23 | 2008-04-14 | 엑스디에스, 인코포레이티드 | 이동 장치의 네트워크 어드레스 변경을 위한 방법 및 장치 |
| JP2007018479A (ja) | 2005-07-08 | 2007-01-25 | Yoichi Oki | 位置情報による電子メール送受信の最適化 |
| US7523197B2 (en) * | 2006-03-09 | 2009-04-21 | International Business Machines Corporation | Method for IP address discovery in rapidly changing network environment |
| WO2008062459A2 (en) * | 2006-10-03 | 2008-05-29 | Turakhia, Bhavin | Method and apparatus for delivering emails to a recipient in the fastest possible fashion |
| US8880614B1 (en) * | 2006-11-13 | 2014-11-04 | At&T Intellectual Property Ii, L.P. | Method and apparatus for dynamically protecting a mail server |
| ATE511280T1 (de) * | 2007-07-25 | 2011-06-15 | Szymon Lukaszyk | Verfahren und system zur übertragung elektronischer nachrichten |
| US7933273B2 (en) * | 2007-07-27 | 2011-04-26 | Sony Computer Entertainment Inc. | Cooperative NAT behavior discovery |
| US7881231B2 (en) * | 2009-02-13 | 2011-02-01 | Microsoft Corporation | Detection of home network configuration problems |
| JP2010200285A (ja) | 2009-02-26 | 2010-09-09 | Takeshi Honda | InternetMailRoutingSystem(以下、通称名IMRS) |
| US8185613B2 (en) * | 2009-06-08 | 2012-05-22 | Microsoft Corporation | Host accountability using unreliable identifiers |
| US9049247B2 (en) * | 2010-04-01 | 2015-06-02 | Cloudfare, Inc. | Internet-based proxy service for responding to server offline errors |
| US8813209B2 (en) * | 2010-06-03 | 2014-08-19 | International Business Machines Corporation | Automating network reconfiguration during migrations |
| US9264397B2 (en) * | 2011-10-18 | 2016-02-16 | Bluecat Networks (Usa) Inc. | Method and system for implementing a user network identity address provisioning server |
| EP2637386A1 (en) * | 2012-03-05 | 2013-09-11 | Alcatel Lucent | Method and device for improving subscribers privacy in ip communications networks |
| CN102833732B (zh) * | 2012-07-25 | 2017-03-29 | 中兴通讯股份有限公司 | 一种IPv6地址无状态自动配置的系统、数据卡及其实现方法 |
| US9426154B2 (en) * | 2013-03-14 | 2016-08-23 | Amazon Technologies, Inc. | Providing devices as a service |
| US9602465B2 (en) * | 2014-09-09 | 2017-03-21 | Citrix Systems, Inc. | Systems and methods for carrier grade NAT optimization |
-
2018
- 2018-12-14 JP JP2018234427A patent/JP7188046B2/ja active Active
-
2019
- 2019-04-19 US US16/389,282 patent/US11140126B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007259384A (ja) | 2006-03-27 | 2007-10-04 | Nec Corp | 通信制御システム、通信制御装置、端末、通信制御方法、およびそのプログラム |
| JP2014085712A (ja) | 2012-10-19 | 2014-05-12 | Secom Co Ltd | 通信装置、電子メールシステム、メール削除方法及びメール削除プログラム |
| JP2018007131A (ja) | 2016-07-06 | 2018-01-11 | ソフトバンク株式会社 | 無線基地局、プログラム、通信システム及び認証装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11140126B2 (en) | 2021-10-05 |
| JP2020096315A (ja) | 2020-06-18 |
| US20200195605A1 (en) | 2020-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102427484B (zh) | 基于dns来确定设备是否处于网络内部的方法和装置 | |
| JP5216810B2 (ja) | 遠隔画面共有を実行する方法、ユーザ端末、プログラム及びシステム | |
| EP2989769B1 (en) | Selectively performing man in the middle decryption | |
| EP3453152B1 (en) | Selectively altering references within encrypted pages using man in the middle | |
| US7620685B2 (en) | Smart shares and transports | |
| KR101177456B1 (ko) | 서버를 통한 사용자 인증 방법 및 이를 이용한화상형성장치 | |
| US8069230B2 (en) | System and method of configuring a network | |
| RU2432695C2 (ru) | Реализация и управление распределенным межсетевым экраном | |
| US20080177843A1 (en) | Inferring email action based on user input | |
| JP2009500757A (ja) | 自分の近隣者を介してのコンタクトの捕捉 | |
| US20250106212A1 (en) | Systems and methods for controlling accessing and storing objects between on-prem data center and cloud | |
| US20120278854A1 (en) | System and method for device addressing | |
| US20170054789A1 (en) | System and method for sending electronic files in response to inbound file requests | |
| US20130254367A1 (en) | Method and system for device management, and server | |
| JP7188046B2 (ja) | 通信システム、通信装置、通信システムプログラム及び通信プログラム | |
| JP4601979B2 (ja) | 証明書相互認証システム、及び証明書相互認証方法 | |
| JP7298356B2 (ja) | 情報処理装置及び情報処理プログラム | |
| US20120011250A1 (en) | Communication program, communication method, and electric apparatus | |
| JP7615573B2 (ja) | 情報処理装置、プログラム及び情報処理システム | |
| JP2022133817A (ja) | 通信システム、通信管理方法、及びプログラム | |
| Rao et al. | Unfiltered: Measuring cloud-based email filtering bypasses | |
| JP6379592B2 (ja) | ネットワーク管理装置、ネットワーク管理プログラムおよびネットワーク管理方法 | |
| JP4211738B2 (ja) | インターネットファクシミリ装置 | |
| CN101656607A (zh) | 一种确定断言发送者的方法、系统和装置 | |
| JP5260973B2 (ja) | モデム装置及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220808 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220809 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221003 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221101 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7188046 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |