이 문서에서는 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
다음과 같은 증상이 나타날 수도 있습니다.
An object with SMTP addressalready exists Unable to create User
이 섹션에서는 SMTP 프록시 주소를 사용하는 방법, 이를 구현하는 방법 및 SQL 쿼리를 사용하여 SMTP 프록시 주소 잘못된 구성을 식별하는 방법에 대해 설명합니다.
SMTP 프록시 주소는 사용자가 IMAP(Internet Message Access Protocol) 클라이언트에서 보낸 인바운드 SMTP 메시지의 수신자를 적절한 사용자 또는 VPIM(Voice Profile for Internet Mail) 연락처로 매핑하기 위해 CUC에서 사용됩니다.CUC 서버의 다른 사용자 또는 VPIM 연락처에 메시지를 전송, 회신 또는 전달하는 데 IMAP 클라이언트를 사용하는 경우 트랜잭션에 사용할 수 있는 SMTP 주소로 각 사용자 또는 VPIM 연락처를 구성해야 합니다.
사용자에 대한 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으로 구성해야 합니다.
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