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

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

 

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

 

 

 

 

 

 

 

회사 업무를 하다 보면 퇴사, 휴직, 휴가, 출장 등 여러 이유로 인하여 다른 사용자의 사서함을 확인해야 할 경우가 있다.

이런 경우 사용자 사서함의 권한을 다른 사용자에게 위임 함으로써 다른 사용자의 메일을 확인 할 수 있다.

Office365에 관리자권한을 가진 사용자로 로그인을 해서 관리 메뉴로 들어 간다.

 

관리 센터가 보이지 않을 경우 모두 표시를 클릭한다.

관리 센터의 Exchange 관리로 들어 간다.

 

Exchange 관리 센터의 받는 사람 -> 사서함 에서 공유할 사용자를 선택한다.

 

사용자 사서함 편집에서 사서함 위임 -> 모든 권한의 사용자를 추가(+) 한다.

모든 권한 선택에서 원하는 사용자의 이름을 검색해서 사용자를 추가 할 수 있다.

ㅒㄹ

모든 권한에 해당 사사함의 권한을 위임받을(사서함 내용을 확인할) 사용자를  확인 하고 저장한다.

여기까지는 Exchange 에서 설정해야 할 부분이다.

 

 

여기서 부터는 권한을 부여 받은 사용자가 설정하는 부분이다.

권한을 위임받은 사용자로 OWA에 로그인 한다.

 

왼쪽 폴더 부분에서 로그인한 사용자의 이름에서 마우쓰 오른쪽 버튼을 클릭해서 공유 폴더 추가를 선택한다.

 

사사험을 확인할 사용자의 이름을 검색해서

해당 사용자의 사서함을 공유 폴더로 추가 한다.

 

작업이 완료 되면 로그인한 사용자가 공유된 사용자의 사서함을 사용할 수 있다.

외부 메일에서 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