CommuniGate Pro
Version 5.1
アカウントへのアクセス
 
 
 
アカウントへのアクセス

アカウントへのアクセス

CommuniGate Pro サーバーでは、ユーザーは各種のメーラーアプリケーションを使って、 CommuniGate Pro サーバー上に作成した自分のアカウントやメールボックスにアクセスできます。

  • The POP モジュールは、POP3 サーバーとして動作します。ユーザーがPOP ベースのメーラーを 使っている場合、このPOP モジュールにより、自分のINBOX メールボックスからメッセージを取り出せます。
  • IMAP モジュール は、IMAP4rev1 サーバーとして動作します。ユーザーがIMAP ベースのメー ラーを使っている場合、このIMAP モジュールによりアカウントのメールボックスのメッセー ジを処理できます。
  • WebMail モジュール は、HTTP (Web) サーバーとして動作します。このWebMail モジュールに より、ユーザーはWeb ブラウザを使ってアカウントのメールボックスのメッセージを処理できます。
  • XIMSS モジュールXML Messaging, Scheduling, and Signaling サーバーとして機能します。このモ ジュールの提供により、ユーザーは高機能Web ベースクライアント(Flash® ベースのクライ アントなど) を使ってコールの制御、アカウントのメールボックスの中の電子メールメッセー ジとグループウェア関連情報の処理のほか、CommuniGate Pro の各種の機能を使用できます。
  • The XMPP モジュール is an XMPP/Jabber server; it allows users to exchange instant messages and presence information.
  • MAPI モジュール により、ユーザーは、Microsoft® Windows MAPI (Mail API) を介して(また、 Microsoft Outlook のグループウェアモードを使って)、自分のアカウントやメールボックスにア
  • FTP モジュール は、FTP サーバーとして動作します。ユーザーは、このモジュールにより、 パーソナルファイルサイトにアクセスできます。
  • TFTP モジュールは、TFTP サーバーです。このサーバーにより、アカウントの ファイルストレへのアクセスが可能になります。
  • ACAP モジュール は、ACAP サーバーとして動作します。このモジュールにより、ユーザーは 自分のアカウントの管理を行うことができます。

アカウントへのアクセス

CommuniGate Pro のアカウントには、アクセスモジュール(POP、IMAP、Web Email など) を介して アクセスが可能です。その場合、CommuniGate Pro の単一アカウントに対して、単一のアクセスモ ジュールまたは複数の異なるアクセスモジュールを介して、複数のクライアントアプリケーションか ら同時にアクセスすることもできます。

CommuniGate Pro のアカウントのメールボックスはいずれも共有が可能です。つまり、メールボッ クスには、そのメールボックスのオーナーだけでなく、他のユーザー(アカウント) もアクセスでき ます。ただし、他のユーザーのメールボックスにアクセスする場合、そのメールボックスにアクセス する権限が、そのユーザーに付与されていなければなりません。この権限は、メールボックスのオー ナーまたは管理者が付与できます。


ドメインが複数ある場合の問題

サーバーにドメインが複数ある場合、各ドメインのアカウントに対するアクセスが問題となります。 つまり、アクセスの際、指定されたアカウントが存在するドメインの名前がサーバーに渡されることが必要です。また、メッセージの配信時、サーバーで正式のアカウント名( アカウント名@ ドメイン 名の形式のアドレス) が必要になります。

上記のように、ドメイン(のアカウント) へのアクセスでは、サーバーにドメイン名を渡す必要があ りますが、その方法としては、次の2 種類があります。

上記の方法は組み合わせて使用することもできます。例えば、ドメインのうち、いくつかのドメイン には専用IP アドレスを使用し(マルチホーミング)、一方、他のドメインについては、ドメイン名を 明示的に指定する(WebUser インターフェイスまたはメーラーで% を使用) という方法も利用でき


マルチホーミング

アクセスセッションは必ず、認証処理、つまりメーラーアプリケーションからサーバーにユーザー名 (アカウント名) とパスワードが送信される、という処理で始まります。

その後、CommuniGate Pro サーバーで、指定されたアカウント名をもとにしてアクセス先のドメイン が検出されます。

下は、例です。
サーバーコンピュータのIP アドレスが2 つあり、それぞれ、192.0.0.1 と192.0.0.2 だっ たとします。
また、サーバーのメインドメインがcompany.com で、そのほか、client1.com と client2.com という2 つのセカンダリドメインがあるとします。
DNS で、company.com のA レコードの内容(IP アドレス) が192.0.0.1 だったとします。
ドメインclient1.com のA レコードの内容が192.0.0.2 (専用IP アドレス) で、ドメイン client2.com のA レコードの内容がメインドメインと同じIP アドレス(つまり、192.0.0.1) だったとします。
また、3 つのドメインにそれぞれアカウントinfo が存在します。

各ドメインのユーザーはいずれも、POP メーラーまたはIMAP メーラーを使って自分のアカウント (info) にアクセスしますが、そのメーラーの「メールサーバー」の設定はそれぞれ異なります。つ まり、最初のユーザーはメールサーバーとしてcompany.com、2 番目のユーザーはclient1.com、3 番目 のユーザーはclient2.com を指定しているとします。

最初のユーザーがメーラーでアクセスを開始すると、次のように処理が実行されます。
  • メーラーにより、そのメーラーに指定されているメールサーバーの設定(company.com) が 取得され、その後、ドメインネームシステムのA レコードを使って、その名前 (company.com) がIP アドレス(192.0.0.1) にリゾルブされます。
  • メーラーにより、そのIP アドレス(サーバーコンピュータの2 つのアドレスのうちの1 つ) を 使ってサーバーに接続が実行され、サーバーにユーザー名(info) が渡されます。
  • サーバーでユーザー名(info) が検出され、また、その接続がサーバーのアドレス192.0.0.1 を 使って確立されたことが検出されます。
  • サーバーで、 そのIP アドレス(192.0.0.1) がメインドメインのIP アドレスであることが認識さ れ、指定されたアカウント名(info) にメインドメインの名前(company.com) が付加され ます。
  • 以上のようにして、サーバーで、正式のアカウント名であるinfo@company.com が取得され ます。

2 番目のユーザーがメーラーでメールをチェックすると、次のように処理が実行されます。

  • メーラーにより、そのメーラーで指定されているメールサーバーの設定(client1.com) が 取得され、その後、ドメインネームシステムのA レコードを使って、その名前 (client1.com) がIP アドレス(192.0.0.2) にリゾルブされます。
  • メーラーにより、そのIP アドレス(サーバーコンピュータの2 つのアドレスのうちの1 つ) を 使ってサーバーに接続が実行され、サーバーにユーザー名(info) が渡されます。
  • サーバーでユーザー名(info) が検出され、また、その接続がサーバーのアドレス192.0.0.2 を 使って確立されたことが検出されます。
  • サーバーで、 そのIP アドレス(192.0.0.2) がセカンダリドメインclient1.com のIP アドレス であることが認識され、指定されたアカウント名(info) に、そのセカンダリドメインの名前 (client1.com) が付加されます。
  • 以上のようにして、サーバーで、正式のアカウント名であるinfo@client1.com が取得され ます。

3 番目のユーザーがメーラーでメールをチェックすると、次のように処理が実行されます。

  • メーラーにより、そのメーラーで指定されているメールサーバーの設定(client2.com) が 取得され、その後、ドメインネームシステムのA レコードを使って、その名前 (client2.com) がIP アドレス(192.0.0.1) にリゾルブされます。
  • メーラーにより、そのIP アドレス(サーバーコンピュータの2 つのアドレスのうちの1 つ) を 使ってサーバーに接続が実行され、サーバーにユーザー名(info) が渡されます。
  • サーバーでユーザー名(info) が検出され、また、その接続がサーバーのアドレス192.0.0.1 を 使って確立されたことが検出されます。
  • サーバーで、 そのIP アドレス(192.0.0.1)がメインドメインcompany.comのIP アドレスである ことが認識され、したがって、指定されたアカウント名(info) にメインドメインの名前 (company.com) が付加されます。ここで、ドメインclient2.com のA レコードの内容も同 じIP アドレス(192.0.0.1) ですが、いずれかのドメインに割り当てられるIP アドレスは1 つに 限られるため、この場合、IP アドレス192.0.0.1 は最初のドメイン、つまりメインドメイン company.com に割り当てられます。
  • 以上のようにして、サーバーでは、正式のアカウント名としてinfo@company.com が取得され ますが、これは誤りです。

上の問題は、メーラーからサーバーに送信される情報が「メールサーバー」の名前でなく、IP アドレ スであることが原因です。具体的には、上の場合、メインドメインcompany.com とセカンダリドメイ ンclient2.com のIP アドレスが同じであるため、サーバーでは、どちらのドメインが接続先のドメイ ンであるか検出できず、結局、デフォルトとしてメインドメインが選択されることに原因があります。

この問題は、3 番目のユーザーがアカウント名としてinfo ではなくinfo%client2.com を使用す ることで解決できます。info%client2.com を使った場合、処理は次のようになります。
  • メーラーにより、そのメーラーで指定されているメールサーバーの設定(client2.com) が 取得され、その後、ドメインネームシステムのA レコードを使って、その名前 (client2.com) がIP アドレス(192.0.0.1) にリゾルブされます。
  • メーラーにより、そのIP アドレス(サーバーコンピュータの2 つのアドレスのうちの1 つ) を 使ってサーバーに接続が実行され、サーバーにユーザー名(info%client2.com) が渡され ます。
  • サーバーで正式のユーザー名(info%client2.com) が検出されます。一方、IP アドレスは 無視されます。また、% が@ に変換されます。
  • 最後に、サーバーで正式のアカウント名としてinfo@client2.com が取得されます。

注意: なお、上の問題は、3 番目のユーザーがWebUser インターフェイスを使ってアクセスする場合には発 生しません。この場合、サーバーでは必ず、HTTP プロトコルを使ってアクセス先のドメイン名が取 得されます。したがって、IP アドレスによるドメイン名の取得(DNS) は不要です。

注意:FTP クライアントの動作は、POP/IMAP メーラーの動作と同じです。そのため、3 番目のケー スでは、FTP クライアントのユーザーは、POP/IMAP メーラーと同じく有効なアカウント名(アカウ ント名% ドメイン名の形式) を指定する必要があります。ただし、アクセス先のドメインに専用IP ア ドレスが割り当てられている場合は、その必要はありません。

注意:MAPI Connector では必ず、有効なアカウント名が送信されます。つまり、ユーザーが@ ま たは% なしのアカウント名(ユーザー名のみ) を使用しているときでも、MAPI Connector によって 自動的に、そのアカウント名に@ 記号とサーバー名が付加されます。したがって、上記の問題は起 こりません。


ルーティング

サーバーによって正式のアカウント名が作成される際、そのアカウント名(アドレス) がルータに 渡されます。その場合の処理としては、次の3 種類があります。

電子メールアドレスに対しては、上記のようにルーティングが実行されますが、そのルーティングは 結局、メーラーアプリケーションで指定されるアカウント名にも適用されます。

下は、例です。
アカウントJohn があり、そのアカウントにエイリアスとしてJohn_Smith が設定されている とします。この場合の処理は、次のようになります。
宛先がJohn_Smith のメッセージはすべて、アカウントJohn に格納されます。
ユーザーは、メーラーで「アカウント名」としてJohn またはJohn_Smith のいずれかを指定 してメッセージを送信できます。
例:
メインドメインcompany.com のアカウントJohn がセカンダリドメインclient1.com に移 動し、その名前がj.smith に変更になったします。また、管理者がルータに次のようなレコー ドを定義したとします。
<John> = j.smith@client1.com;
上のレコードにより、John@company.com 宛の電子メールはすべて、ドメイン client1.com のアカウントj.smith に格納されることになります。
上の場合、ユーザーは、以前と同じようにアカウント名としてJohn を使い、またメーラーの 「メールサーバー」の設定もcompany.com のままで、John にメッセージを送信できます。つ まり、ルータを介して、ドメインclient1.com のアカウントj.smith がサーバーによって自 動的にオープンされます。
注意:
ルータテーブルでは、メインドメインのポストマスター(Postmaster) をリダイレクトするよ うなエイリアスレコードは作成しないようにします。エイリアスを使ってポストマスターアカウント をリダイレクトし、そのエイリアスの作成元のアカウント(ポストマスターアカウント) が存在しなかったり、存在しても、そのアカウントにポストマスター権限が付与されていなかった場合、サーバー を管理する際、サーバーにアクセスできなくなります。
ポストマスター宛のメッセージを別のアカウントにリダイレクトしたい場合、ルータではなく、ポス トマスターアカウントルール を使用します。

CommuniGate® Pro Guide. Copyright © 1998-2007, Stalker Software, Inc.