Exchange Server 2013 CU23 업데이트 설치 과정에서 아래와 같은 오류가 발생 하며 설치가 중지 되는 문제가 있었다.

 

Error: Error:

The following error was generated when "$error.Clear();

        if (get-service MSExchangeServiceHost* | where {$_.name -eq "MSExchangeServiceHost"})

        {

            restart-service MSExchangeServiceHost

        }

        " was run: "Microsoft.PowerShell.Commands.ServiceCommandException: Service 'Microsoft Exchange Service Host (MSExchangeServiceHost)' cannot be started due to the following error: Cannot start service MSExchangeServiceHost on computer '.'. ---> System.InvalidOperationException: Cannot start service MSExchangeServiceHost on computer '.'. ---> System.ComponentModel.Win32Exception: The dependency service or group failed to start

   --- End of inner exception stack trace ---

   at System.ServiceProcess.ServiceController.Start(String[] args)

   at Microsoft.PowerShell.Commands.ServiceOperationBaseCommand.DoStartService(ServiceController serviceController)

   --- End of inner exception stack trace ---".


 

정확한 원인을 할 수 없지만 "MSExchangeServiceHost" 서비스를 시작하지 못했다는 내용이 있어서 서비스로 들어 가 보니

 

Exchange 관련 서비스가 모두 사용안함 상태로 변경 되어 있었다.

 

Microsoft Exchange 로 시작하는 모든 서비스의 상태가 상태는 중지, 시작유형은 사용안함으로 되어 있다면 관련 서비스의 시작유형을 모두 자동으로 변경해서 다음 단계로 진행이 가능했다.

설치 과정에서 사용안함으로 설정이 변경 되는게 설치 과정에서 정상적으로 복구가 안된듯 하다.

 

하지만 진행 과정의 다른 단계에서도 동일한 문제가 발생해서  설치 단계가 하나씩 진행 될때 마다 관련 서비스의 시작유형을 새로고침해서 확인해서 다시 설정을 변경해 주면서 설치를 완료 할 수 있었다.

 

 

 

 

 

 

 

외부 메일에서 Exchange 그룹 메일로 메일 발송시


메일이 수신 되지 않고 다음과 같은 리턴메일 이수신 되는 경우가 있습니다.


"Remote Server returned '550 5.7.1 RESOLVER.RST.AuthRequired; authentication required"


웨 리턴 메일의 돌아 오는 이유는 Exchange 그룹 메일 설정에서 배달 관리 설정이


조직 내부 사람만 허용된 경우에 외부 메일에서는 그룹메일로 메일을 발송 할 수 없습니다.


외부 사용자에게 그룹 메일로 메일 전송을 허용하기 위해서는 다음과 같이 설정을 변경해 주면 됩니다.


Exchange Server 2013 기준입니다.


우선 Exchange 관리 센터에 로그인 한 후 받는 사람 -> 그룹으로 들어 갑니다.


그룹에서 외부 사용자에 그룹 메일 전송을 허용할 그룹 계정을 선택한 후 편집(연필모양)을 선택합니다.

 

 

 

 

 


그룹 메일 편집 화면에서 배달관리에 보시면


"조직내부의 보낸 사람만" 이 선택 되어 있을 것입니다.


이 설정을 "조직 내부 및 외부의 보낸 사람"으로 변경 하신 후 저장을 하시면 됩니다.

 


Exchange PowerShell에서 메세지 추적은  Get-MessageTrackingLog 이용한다.

 

해당명령어를 이용하여 다음과 같이 메시지를 추적해 볼수 있다.

 

1.  abc@abc.com 으로 부터 수신 된 메일중 해당 기간 만 조회
Get-MessageTrackingLog -EventID "RECEIVE" -Start "08/15/2013 12:00:00 AM" -End "08/24/2013 08:00:00 PM" -ResultSize Unlimited -Sender abc@abc.com

 

2. 특정 계정으로 일정 기간동안 수신된 메일
Get-MessageTrackingLog -EventID "RECEIVE" -Start "08/15/2013 12:00:00 AM" -End "08/24/2013 08:00:00 PM" -ResultSize Unlimited -Recipients "abc@abc.co.kr"


3. 특정도메인으로 부터 수신된 메일
예) Get-MessageTrackingLog -EventID "RECEIVE" -Start "08/15/2013 12:00:00 AM" -End "08/24/2013 08:00:00 PM" -ResultSize Unlimited | Where-Object {$_.sender -like "*@abc.com"}

 

 

 

 


 

 메일서버를 운영중에 종종 메일이 정상적으로 전송 되었는지 확인이 필요한 경우가 있습니다.

 

Exchange Server는 배달보고서를 통해 전송된 메일을 쉽게 확인해 볼수 있습니다.

 

Exchange 2013 기준입니다.

 

Exchange 관리 센터에 접근합니다.

 

https://<메일도메인 또는 IP> /ecp

 

 

관리센터 왼쪽 메뉴에서 메일 흐름 > 배달 보고서로 이동합니다.

 

 

검색할 사서함을 찾아서 원하는 메일이 정상적으로 발송 되었는지 확인 해 보실 수 있습니다.

 

 

 

정상적으로 메일이 전달 되었습니다.

 

정상적으로 메일이 전달되지 않았다면 에러 메세지가 나옵니다.

 

 

 

 

+ Recent posts