RedPlug's Tory

Exchange 인증서 확인 스크립트

Exchange 2010용 (2013에서 작동 확인)



@출처

https://gallery.technet.microsoft.com/office/Exchange-Certificate-91578ac4



@Edge쪽 오류 메세지 확인되서 Edge 제외하도록 수정

Get-ExchangeCertificateReport.zip



Exchange Server 지원 매트릭스 (Exchange Server supportability matrix)

https://docs.microsoft.com/ko-kr/exchange/plan-and-deploy/supportability-matrix?view=exchserver-2019


- 2019. 01. 21 기준

- 환경 : Windows Server 2008 R2 AD(OS, 기능수준), Exchange 2013

- Exchange 2013 > 2019로 업그레이드를 위한 지원 메트릭스 확인 내용


Exchange 서버 설치를 위한 지원 OS 플랫폼

서버 운영 체제

Exchange 2019

Exchange 2016 CU3이상

Exchange 2016 CU2 이하

Exchange 2013 SP1 이상

Windows Server 2019

X

 

 

 

Windows Server 2016

 

X

 

 

Windows Server 2012 R2

 

X

X

X

Windows Server 2012

 

X

X

X

Windows Server 2008 R2 SP1

 

 

 

X


지원되는 Active Directory 환경

운영 체제 환경

Exchange 2019

Exchange 2016

Exchange 2013 SP1 이상

Windows Server 2019 Active Directory 서버

X

 

 

Windows Server 2016 Active Directory 서버

X

X

X

Windows Server 2012 R2 Active Directory 서버

X

X

X

Windows Server 2012 Active Directory 서버

 

X

X

Windows Server 2008 R2 SP1 Active Directory 서버

 

X

X


Active Directory 포리스트 기능 수준

AD 포리스트 기능 수준

Exchange 2019

Exchange 2016

Exchange 2013 SP1 이상

Windows Server 2016

X

X

X

Windows Server 2012 R2

X

X

X

Windows Server 2012

 

X

X

Windows Server 2008 R2 SP1

 

X

X


클라이언트 지원

클라이언트

Exchange 2019

Exchange 2016

Exchange 2013 SP1 이상

Outlook 2016

X

X

X

Outlook 2013

 

X

X

Outlook 2010

 

X

X

Office 365Outlook for Mac

 

X

X

> https://docs.microsoft.com/ko-kr/exchange/plan-and-deploy/system-requirements?view=exchserver-2019

Exchange Server 시스템 요구 사항 : 상기 문서상 Outlook 2013 지원 되는 것으로 표기 되어 있음


테스트 환경 구축하여 확인 시 Outlook 에 메일 확인 가능하며 수/발신도 정상적으로 되는 것으로 확인.




redplug입니다.


Exchange 사서함 용량 추출 스크립트입니다.

실제로 돌리면 파일이 2개가 떨어지게 됩니다.

1번파일은 Guid, displayname, Database, ItemCount, TotalSize

2번파일은 Guid, Displayname, Account, Database, WindowsEmailAddress


양쪽 둘 다 값이 필요하신 경우 Guid값 기준으로 csv파일을 합쳐주시면 됩니다.


 $DBS = "DB1", "DB2"

foreach ($DB in $DBS)

{

$today = (Get-Date).ToString("yyyyMMdd")

$Exportcsv = $today + "_" + $DB

Get-MailboxStatistics -Database $DB | Select MailboxGuid,DisplayName, database, ItemCount, @{name="TotalItemSize (MB)"; expression={[math]::Round(($_.TotalItemSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}} | Sort-Object TotalItemSize -Descending | Export-CSV c:\work\csv\$Exportcsv.csv -Encoding UTF8 -NoTypeInformation


get-mailbox -Database $DB -resultsize unlimited | Select ExchangeGuid,DisplayName,Name,Database,windowsemailaddress | Sort-Object TotalItemSize -Descending | Export-CSV c:\work\csv\$Exportcsv"_2".csv -Encoding UTF8 -NoTypeInformation

}




해당 두 파일 합치기 위한 Join-Object 확인중


.\join-object.ps1


$L = Import-csv -Path D:\Work\join-object\20181218_DB-08A.csv


$R = Import-csv -Path D:\Work\join-object\20181218_DB-08A_2.csv


Join-Object -Left $L -Right $R -LeftJoinProperty MailboxGuid -RightJoinProperty ExchangeGuid -Type AllInBoth -Prefix r_ | export-csv D:\work\join-object\test.csv -Encoding UTF8 -NoTypeInformation

 

출처 : http://ramblingcookiemonster.github.io/Join-Object/

join-object.zip



Set-mailbox -Identity Redplug -DeliverToMailboxAndForward $True -Forwardingsmtpaddress redplug@gmail.com


(Forwardingsmtpaddress는 GUI상에서 노출되지 않음)

상기와 같이 내부메일을 외부메일을 포워딩 하는 파워쉘을 실행 시

내부는 전송이 되나 외부로 전송이 되지 않는 현상이 발생하여 확인해보니

외부 도메인에 대한 AutoForwardEnabled가 설정이 되지 않아 발생하는 증상이라고 합니다.


해당 도메인에 대한 AutoForwardEnabled를 활성화 하기 위해서는 하기와 같이 명령어를 사용하시면 됩니다.


New-RemoteDomain -Name remoteDomainGmailForward -DomainName "gmail.com"


(AutoForwardEnabled Default값은 Ture)


상기 외 다른 방법으로는 Exchange에서 연락처 등록을 한 후 Forwardingsmtpaddress가 아닌 forwardaddress로 등록하여 설정도 가능합니다.


@출처

http://techgenix.com/exchange-mailbox-forwardingsmtpaddress-setting-not-working/


14:02:06 동기화 버전 14.0.7108

14:02:06 사서함 '이름' 동기화 중

14:02:06 계층 동기화 중

14:02:06 '이름 - 일정' 폴더에서 서버 변경 사항 동기화 중

14:02:06 서버 'RKEKFLEXXXXXX@mailbox.com'에서 다운로드

14:02:06 폴더 동기화 중 오류

14:02:06                [80070005-508-80070005-560]

14:02:06                충분한 권한이 없기 때문에 이 개체에 대한 작업을 수행할 수 없습니다. 폴더 연락처 또는 시스템 관리자에게 문의하십시오.

14:02:06                Microsoft Exchange 정보 저장소

14:02:06                자세한 정보를 보려면 다음 URL을 클릭하십시오.

14:02:06                http://www.microsoft.com/support/prodredirect/outlook2000_us.asp?err=80070005-508-80070005-560

14:02:06 완료되었습니다.

14:02:28 Microsoft Exchange 오프라인 주소록

14:02:28 정상적으로 다운로드되었습니다. 


확인사항

1. Outlook Profile 재생성 후 작동 확인 (OST문제일 경우 발생할 수 있음)

2. 일정에 대한 권한 확인

3. resetnavpane, cleanviews 실행

- 공유 일정 삭제 후 cmd > Office 설치 폴더로 이동(예 C:\Program Files (x86)\Microsoft Office\Office15) > outlook.exe /resetnavpane > outlook.exe /cleanviews > 정상 작동 확인


/resetnavpane

Outlook 2007 and 2010 only. Resets the navigation pane back to the default when Outlook starts.


/cleanviews

Restores default views. Use with care as all custom views you created are lost.




Set-MailboxDatabaseCopy -Identity DB\사서함서버 -ActivationPreference Number

안녕하세요 Redplug입니다.


Exchange 2010 저널링 구성 시 저널 사서함을 사용 불가할 경우 NDR을 날리기 위한 대체 저널링 사서함 설정방법입니다.


 현재설정된 대체 저널링 사서함 확인 

 Get-Transportconfig | Select JournalingReportNdrTo |  FL

 JournalingReportNdrTo : test@test.co.kr

 대체 저널링 사서함 변경

 Set-TransportConfig -JournalingReportNdrTo redplug@test.co.kr  

 변경된 대체 저널링 사서함 확인

 Get-Transportconfig | select JournalingReportNdrTo | fl

 JournalingReportNdrTo : redplug@test.co.kr




@참고사이트 : https://technet.microsoft.com/en-us/library/bb201717(v=exchg.141).aspx


새 사서함 생성 시 자동으로 DataBase를 지정하여 생성할 경우에 특정 Database를 제외하는 방법입니다.

하기 사항을 적용하더라도 사서함 이동은 가능합니다.


@특정 Database 제외시키기

 Set-MailboxDatabase -Identity "Mailbox Database 04" -IsExcludedFromProvisioning $true


@특정 Database 제외시키기 원복

 Set-MailboxDatabase -Identity "Mailbox Database 04" -IsExcludedFromProvisioning $false 



@제외 상태 확인

get-mailboxdatabase | Select Name, IsexcludedFromProvisioning | Sort-object IsexcludedFromProvisioning


get-mailboxdatabase -Identity "DB"| Select Name, IsExcludedFromProvisioning 




적용 할 경우 하기 새 사서함 생성 시 자동 데이터베이스 지정이 제외 됩니다.




참고1 : http://technet.microsoft.com/ko-kr/library/ff477621(v=exchg.150).aspx

참고2 : http://exchangeserverpro.com/how-to-exclude-a-mailbox-database-from-automatic-mailbox-provisioning-in-exchange-server-2010/

Exchange 서버 운영 명령어 (Exchange 2010 기준)



 Mailbox Database Size Check

 Get-MailboxDatabase -Status | select ServerName,Name,DatabaseSize

 White Space Size Check

 Get-MailboxDatabase -Status | Select-Object server,Name, availablenewmailboxspace,DatabaseSize

 Mail Indexing Service test

 Get-mailboxdatabase | test-exchangesearch