このドキュメントでは、Simple Mail Transfer Protocol(SMTP)のプロキシ アドレスの不適切な設定により発生する Cisco Unity Connection(CUC)における問題について説明し、設定ミスを識別するために使用できる Structured Query Language(SQL)クエリを示します。
CUC について十分に理解しておくことをお勧めします。
このドキュメントの情報は、CUC バージョン 8.X 以降に基づくものです。
CUC の SMTP プロキシ アドレスに設定ミスがあり、そのためメセージが誤った CUC ユーザに送信されます。Relay または Accept & Relay オプションを使用する場合、メッセージは SMTP スマート ホストにリレーされず、SMTP ログには次のメッセージが表示されます。
Pickup Folder Monitor: No New Messages found
次の症状も確認される場合があります。
An object with SMTP addressalready exists Unable to create User
このセクションでは、SMTP プロキシ アドレスがどのように使用されるか、SMTP プロキシ アドレスの実装方法、および SQL クエリーを使用して SMTP プロキシ アドレスの設定ミスを識別する方法について説明します。
SMTP プロキシ アドレスは CUC において、ユーザが Internet Message Access Protocol (IMAP)クライアントから適切なユーザまたは Voice Profile for Internet Mail(VPIM)の連絡先に送信した、着信 SMTP メッセージの受信者をマッピングするために使用されます。CUC サーバの他のユーザまたは VPIM の連絡先にメッセージを送信、応答、または転送するために IMAP クライアントを使用する場合、各ユーザまたは VPIM の連絡先に、トランザクションに使用される可能性のある SMTP アドレスを設定する必要があります。
ユーザに SMTP プロキシ アドレスを追加するには、[User] > [Edit] > [SMTP Proxy Address] を選択し、適切なアドレスを追加します。連絡先の場合は、[Contact] > [Edit] > [SMTP Proxy Address] を選択し、適切なアドレスを追加します。
たとえば、test という名前のユーザが、test@abc.lab という電子メール アドレスのシスコ ユニファイド メッセージング アカウントを持つ単一受信トレイ設定を使用します。Microsoft Outlook の ViewMail機能(IMAP クライアント)を使ってユーザにメッセージを送信、応答、転送するには、test の SMTP プロキシアドレス は、test@abc.lab と設定する必要があります。
SMTPプロキシアドレスの設定ミスを特定するために、SQLクエリを使用してデータベースからユーザ情報を抽出できます。このセクションでは、この目的で使用できるSQLクエリコマンドについて説明します。
SMTP プロキシ アドレスが設定されたすべてのユーザのリストを表示するには、次のコマンドを入力します。
admin:run cuc dbquery unitydirdb select u.alias, u.dtmfaccessid, p.smtpaddress
as smtpproxyaddress from vw_globaluser as u, vw_smtpproxyaddress as p where
u.objectid=p.object_globaluserobjectid
alias dtmfaccessid smtpproxyaddress
------- ------------ ----------------
Anirudh 1008 smtp1@abc
Anirudh 1008 smtp2@abc
Anirudh 1008 smtp3@abc
Atest2 80222 test2@cuc8-5-1a
Atest3 80231 test3@cuc8-5-1a
testa 121212 testa@cuc8-5-1a
特定の SMTP プロキシ アドレスのユーザを表示するには、次のコマンドを入力します。
admin:run cuc dbquery unitydirdb select u.alias, u.dtmfaccessid, p.smtpaddress
as smtpproxyaddress from vw_globaluser as u, vw_smtpproxyaddress as p where
u.objectid=p.object_globaluserobjectid and p.smtpaddress='smtp1@abc'
alias dtmfaccessid smtpproxyaddress
------- ------------ ----------------
Anirudh 1008 smtp1@abc
SMTP プロキシ アドレスが設定されたすべての連絡先のリストを表示するには、次のコマンドを入力します。
admin:run cuc dbquery unitydirdb select c.alias, c.dtmfaccessid, p.smtpaddress
as smtpproxyaddress from vw_contact as c, vw_smtpproxyaddress as p where
c.objectid=p.object_contactobjectid
alias dtmfaccessid smtpproxyaddress
----------- ------------ ----------------
testcontact null testcontact@abc
特定の SMTP プロキシ アドレスの連絡先を表示するには、次のコマンドを入力します。
admin:run cuc dbquery unitydirdb select c.alias, c.dtmfaccessid, p.smtpaddress
as smtpproxyaddress from vw_contact as c, vw_smtpproxyaddress as p where
c.objectid=p.object_contactobjectid and p.smtpaddress='testcontact@abc'
alias dtmfaccessid smtpproxyaddress
----------- ------------ ----------------
testcontact null testcontact@abc
改定 | 発行日 | コメント |
---|---|---|
1.0 |
19-May-2014 |
初版 |