목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

문제

솔루션

SMTP 프록시 주소 개요

SMTP 프록시 주소 추가

SQL 쿼리

소개

이 문서에서는 Cisco CUC(Unity Connection)에서 SMTP(Simple Mail Transfer Protocol) 프록시 주소의 잘못된 컨피그레이션으로 인해 발생하는 문제를 설명하고 잘못된 컨피그레이션을 식별하는 데 사용할 수 있는 일부 SQL(Structured Query Language) 쿼리를 제공합니다.

사전 요구 사항

요구 사항

Cisco는 CUC에 대해 알고 있는 것을 권장합니다.

사용되는 구성 요소

이 문서의 정보는 CUC 버전 8.X 이상을 기반으로 합니다.

문제

SMTP 프록시 주소가 CUC에 잘못 구성되어 메시지가 잘못된 CUC 사용자에게 전송됩니다.Relay 또는 Accept & Relay 옵션이 사용되는 경우 메시지가 SMTP Smart Host로 릴레이되지 않으며 SMTP 로그에 다음 메시지가 표시됩니다.

Pickup Folder Monitor: No New Messages found

다음과 같은 증상이 나타날 수도 있습니다.

- 단일 받은 편지함 구성을 사용하면 메시지가 사용자의 Microsoft Exchange 사서함으로 배달되고 메시지의 복사본이 다른 CUC 사용자에게 전송됩니다.

- 새 사용자 계정을 만들려고 하면 시도가 실패하고 다음 메시지가 표시됩니다.

An object with SMTP address

already exists

Unable to create User

솔루션

이 섹션에서는 SMTP 프록시 주소를 사용하는 방법, 이를 구현하는 방법 및 SQL 쿼리를 사용하여 SMTP 프록시 주소 잘못된 구성을 식별하는 방법에 대해 설명합니다.

SMTP 프록시 주소 개요

SMTP 프록시 주소는 사용자가 IMAP(Internet Message Access Protocol) 클라이언트에서 보낸 인바운드 SMTP 메시지의 수신자를 적절한 사용자 또는 VPIM(Voice Profile for Internet Mail) 연락처로 매핑하기 위해 CUC에서 사용됩니다.CUC 서버의 다른 사용자 또는 VPIM 연락처에 메시지를 전송, 회신 또는 전달하는 데 IMAP 클라이언트를 사용하는 경우 트랜잭션에 사용할 수 있는 SMTP 주소로 각 사용자 또는 VPIM 연락처를 구성해야 합니다.

SMTP 프록시 주소 추가

사용자에 대한 SMTP 프록시 주소를 추가하려면 User(사용자) > Edit(편집) > SMTP Proxy Address(SMTP 프록시 주소)로 이동하여 적절한 주소를 추가합니다.연락처의 경우 Contact > Edit > SMTP Proxy Address로 이동하여 적절한 주소를 추가합니다.

예를 들어, test라는 사용자는 Cisco Unified Messaging Account 이메일 주소가 test@abc.lab인 단일 받은 편지함 구성을 사용합니다.Microsoft Outlook(IMAP 클라이언트)에서 ViewMail 기능을 사용하여 메시지를 보내거나, 회신하거나, 사용자에게 전달하려면 테스트를 위한 SMTP 프록시 주소는 test@abc.lab으로 구성해야 합니다.

참고:이 주제에 대한 자세한 내용은 Cisco Unity Connection 8.x 설명서의 사용자 계정 설정에 의해 제어되는 기능 설정의 Cisco Unity Connection 8.x 섹션에서 SMTP 프록시 주소를 참조하십시오.

SQL 쿼리

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