none
Exchange server 설치후 1년이 지나고 난뒤 부터 외부 메일을 못받습니다. RRS feed

  • 질문

  • Exchange server는 2007을 사용하고 있습니다.
    [현상]
    Exchanger server설치 후 1년이 지난후 부터 외부 메일을 수신하지 못하고 있습니다.
    인증서는 외부 인증서가 아닌 자체 인증서를 사용하고 있습니다.
    외부 메일을 수신 받지 못하는 날 인증서를 갱신하고 아래의 커맨드를 실행하였습니다.

    Enable-ExchangeCertificate -Thumbprint B2BF61DDAA04D2FB28F29EFA9ADB3BD75FD13BCA -Services "SMTP"

    그리고 exchange server를 재 기동하였는데도 10214에러가 계속 발생하고 있습니다.

    그리고 이벤트 로그를 보면 1014에러도 같이 나오는데 이전에는 나오지 않았던 에러입니다.
    메세지는 아래와 같습니다.

    가상 패스(pass) IIS://dns.AAAA.co.kr/W3SVC/1/ROOT/OAB 이 존재하지 않습니다.
    지만 발견되지 않습니다.
    OAB   동기는 중단되었습니다.

    아직 초보인지라 해결 방법을 모르겠습니다.
    도움을 부탁드립니다.

    2009년 3월 20일 금요일 오전 3:43

모든 응답

  •  안녕하세요.

    문의 하신 내용은 서비스를 SMTP 로 만 설정을 하셔서 나타나는 문제인 듯 보입니다.

    추가로 HTTP 도 사용 할 수 있도록 설정 해주셔야 합니다.

    Enable-ExchangeCertificate -Thumbprint B2BF61DDAA04D2FB28F29EFA9ADB3BD75FD13BCA -Services SMTP, IIS

    작업을 다시 진행 해 보시기 바랍니다.

    그리고 Get-ExchangeCertificate | FL 을 이용하셔서 Services 항목의 IIS SMTP 가 있는지 확인 해 보시기 바랍니다.

    감사합니다.


    엘도라도 | http://www.eldorado29.com
    2009년 3월 20일 금요일 오전 7:22
  • 답변 감사드립니다.
    위의 알려주신대로 하니 문제가 발생하지 않습니다.
    그런데 여전히 외부에서 메일 수신이 안되고 있습니다. (인증서 오류 발생이전 까지(19일)는 정상 동작하였습니다.)
    OWA도 첫 로그인 화면 까지만 뜹니다.
    Exchange server내부 문제가 있는 것 같습니다.
    이벤트로그에 error id를 검색해 보면 아래의 이벤트가 Exchange server기동시 발생하고 있습니다.
    이것과 메일 수신이 안되는 것과 관련이 없는지요.
    메일 수신이 안되는 다른 원인을 알수 있는 방법을 알려주시면 감사드리겠습니다.

    이벤트 ID 4001

    (일시)한시 에러(error)가 발생했습니다. 문제는 금방 해결할 가능성이 있습니다.서비스(service)는 56초후에 재시행합니다.
    진단 정보:
     

    mail foucs /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=DNS/cn=Microsoft System Attendant를 열수 없습니다.

    Microsoft.Exchange.Data.Storage.ConnectionFailedTransientException: mail focus /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=DNS/cn=Microsoft System Attendant 를 열수 없습니다 ---> Microsoft.Mapi.MapiExceptionNetworkError: MapiExceptionNetworkError: Unable to make connection to the server. (hr=0x80040115, ec=-2147221227)

    Diagnostic context:

        ......

        Lid: 10648   dwParam: 0x6D9      Msg: EEInfo: Generating component: 2

        Lid: 14744   dwParam: 0x6D9      Msg: EEInfo: Status: 1753

        Lid: 9624    dwParam: 0x6D9      Msg: EEInfo: Detection location: 501

        Lid: 13720   dwParam: 0x6D9      Msg: EEInfo: Flags: 0

        Lid: 11672   dwParam: 0x6D9      Msg: EEInfo: NumberOfParameters: 4

        Lid: 8856    dwParam: 0x6D9      Msg: EEInfo: prm[0]: Unicode string: ncacn_ip_tcp

        Lid: 8856    dwParam: 0x6D9      Msg: EEInfo: prm[1]: Unicode string: dns.tmaxsoft.co.jp

        Lid: 12952   dwParam: 0x6D9      Msg: EEInfo: prm[2]: Long val: -1527653632

        Lid: 15000   dwParam: 0x6D9      Msg: EEInfo: prm[3]: Pointer val: 0x0x02b14c60 (UnknownPtag)

        Lid: 19778 

        Lid: 27970   StoreEc: 0x80040115

        Lid: 17730 

        Lid: 25922   StoreEc: 0x80040115

       場所 Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Int32 ec, DiagnosticContext diagCtx)

       場所 Microsoft.Mapi.ExRpcConnection.Create(ConnectionCache connectionCache, ExRpcConnectionCreateFlag createFlags, ConnectFlag connectFlags, String serverDn, String userDn, String user, String domain, String password, String httpProxyServerName, Int32 ulConMod, Int32 lcidString, Int32 lcidSort, Int32 cpid, Int32 cReconnectIntervalInMins, Int32 cbRpcBufferSize, Int32 cbAuxBufferSize)

       場所 Microsoft.Mapi.ConnectionCache.OpenMapiStore(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, ClientIdentityInfo clientIdentity, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)

       場所 Microsoft.Mapi.ConnectionCache.OpenMailbox(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, WindowsIdentity windowsIdentityAs, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)

       場所 Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

       --- 内部例外スタック トレースの終わり ---

       場所 Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

       場所 Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

       場所 Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString)

       場所 Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, ADOrgPerson delegateUser, Object identity, OpenMailboxSessionFlags flags)

       場所 Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, ADOrgPerson delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString)

       場所 Microsoft.Exchange.Data.Storage.MailboxSession.OpenAsAdmin(ExchangePrincipal mailboxOwner, CultureInfo cultureInfo, String clientInfoString)

       場所 Microsoft.Exchange.Servicelets.SystemAttendantMailbox.Servicelet.Work()

    2009년 3월 20일 금요일 오전 9:15
  • 참고로 현재 Receve connector과 send connector의 정보는 아래와 같습니다.

    [PS] C:\Documents and Settings\Administrator>Get-ReceiveConnector | FL name, fqd
    n, objectClass


    Name        : Default DNS
    Fqdn        : dns.AAAA.co.jp
    ObjectClass : {top, msExchSmtpReceiveConnector}

    Name        : Client DNS
    Fqdn        : dns.AAAA.co.jp
    ObjectClass : {top, msExchSmtpReceiveConnector}



    [PS] C:\Documents and Settings\Administrator>Get-SendConnector | FL name, fqdn,
    objectClass


    Name        : internet Send Connector
    Fqdn        : mail.AAAA.co.jp
    ObjectClass : {top, msExchConnector, mailGateway, msExchRoutingSMTPConnector}

    2009년 3월 20일 금요일 오전 9:22
  • 안녕하세요.

    우선 작업 이 후 몇 가지 문제가 해결 되셨다니 다행입니다.

    문의 하신 내용은 인증서 기간이 1년이기 때문에, 1년이 지나면 SMTP, IIS 관련 오류가 발생되는 것이 맞는 정상적인 상황입니다.

    추가로 문의 하신 내용은 정상적인 상황은 아닌 듯 보입니다. 

    궁금한 사항은 OWA 연결이 안 되는데 외부에서 메일이 수신이 안 되는지 어떻게 확인 하신 것인지요?
    혹시 외부에서 발송한 분이 받을 수 없다라는 NDR 을 받고 아셨는지요?

    현재 계속적으로 메일을 못 받게 되면, 업무상 상당히 큰 문제로 보입니다.

    이런 장애 증상의 대한 권장 방법은 비용이 발생하더라도 Microsoft의 기술지원을 의뢰하여 하루 빨지 장애를 처리 하는 것입니다.

    -----------------------------------

    추가로 문제를 진단하기 위해 몇 가지 확인을 부탁 드립니다.

    1. 아래 서비스 항목이  정상적으로 "시작됨"으로 되어 있는지 확인인 해 보시기 바랍니다.

    Microsoft Exchange Active Directory Topology Service
    Microsoft Exchange Informaion Store
    Microsoft Exchange System Attendant

    2. Exchange Server 2007 의 현재 상태는 어떻게 되나요?

    RTM 또는 SP1

    3. 현재 Exchange Server 2007 의 Rollup 은 어디까지 설치가 되어 있는 상태인가요?

    4. 혹시 편집기 툴을 이용하여 Exchange 관리 그룹(FYDIBOHF23SPDLT) 또는 Exchange 라우팅 그룹(DWBGZMFD01QNBJR)을 변경하지는 안 았는지요?

    5. 문제가 발생 된 19일 이후로 서버가 정전이 되거나, 서버 오류로 인하여 시스템이 강제 종료가 된 적은 없었는지요?

    추가로 Hub Transport 역할 이 외에 별도의 Edge Transport 역할이 구성되어 사용 중 이신지요? ( 이 부분 Receve connector과 send connector의 정보를 보니 단일 서버로 추측 되지만 확인차 문의 합니다. )

    -----------------------------------

    현재 문의 하신 이벤트 로그와 현상을 보고 진단을 내려보면 AD의 스키마 손상이 된 가능성이 커 보입니다.

    정확한 진단은 더 정밀 분석을 해야 겠지만, 스키마 손상이라면, Exchange Server 2007 DVD를 넣고 아래와 같은 명령어로 스키마를 재생성 해야 할 듯 보입니다.
    setup /PrepareAD  또는 setup /p  

    감사합니다.
    엘도라도 | http://www.eldorado29.com
    2009년 3월 21일 토요일 오전 8:41