Exchange Server 2010
2010. 08. 27.
안혁
http://hyok.kr



Exchange Server 2010의 Service Pack 1이 나왔습니다.

Microsoft Exchange Server 2010 helps IT Professionals achieve new levels of reliability with greater flexibility, enhanced user experiences, and increased protection for business communications.

  • Flexible and reliable - Exchange Server 2010 gives you the flexibility to tailor your deployment based on your company's unique needs and a simplified way to keep e-mail continuously available for your users.
  • Anywhere access - Exchange Server 2010 helps your users get more done by giving them the freedom to securely access all their communications - e-mail, voice mail, instant messaging, and more - from virtually any platform, Web browser, or device.
  • Protection and compliance - Exchange Server 2010 delivers integrated information loss prevention, and compliance tools aimed at helping you simplify the process of protecting your company's communications and meeting regulatory requirements.


자세한 내용은 아래 경로를 참고하세요.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=50b32685-4356-49cc-8b37-d9c9d4ea3f5b

 

Posted by 안혁 windfruit

Exchange 2010 OWA
2010. 04. 22.
안혁
http://hyok.kr


Exchange Server 2007에서 제공하는 OWA는 이미지 삽입이 불가합니다. 특정 웹 페이지에 있는 이미지를 복사해서 붙여넣는 편법이 있습니다만, 이는 이미지 삽입이 아니라 <img>테그가 삽입되는 엄연히 다른 작동입니다. 여기서 말하는 이미지 삽입은 메시지의 일부로 삽입 되는 것을 말하며, Outlook에서 메일 작성이 이미지 삽입은 모두 이런 방식입니다. 속성을 보면 첨부 파일로 처리됩니다만, Inline이라는 일반 첨부와는 약간 다른 형태로 취급됩니다.

Exchange Server 2010에서 제공하는 OWA 또한 이미지 삽입이 불가한 것은 마찬가지 입니다만, 가능한 방법이 있습니다. 이는 편법은 아니지만, 이 기능을 요구하는 사람의 입장에서 만족스러운 응답을 받지 못할 수도 있습니다.

OWA에서 제공하는 S/MIME를 사용하도록 옵션에서 설정할 수 있는데, 그렇게 하면 S/MIME 컨트롤이 설치됩니다. 이는 S/MIME이 공개 키 인프라(PKI)를 기반으로 운영되어 메시지를 암호화하고 디지털 서명을 해야하기 때문입니다. PKI는 공개 키 암호화를 사용하여 전자 거래에서 각 당사자의 유효성을 확인 및 인증하는 디지털 인증서, CA(인증 기관) 및 RA(등록 기관)로 구성되는 시스템입니다.

이 S/MIME을 사용하게 되면 얻게 되는 몇가지 기능 중 하나가 앞에서 설명한 이미지 삽입입니다. 그 몇가지라는 것은 아래와 같습니다.

* Attach messages to messages

* Paste images in messages

* Attach files by using a simpler UI and let users attach multiple files in a single operation.

그리고 아래는 제약 사항입니다.

* WebReady Document Viewing only works in clear-signed messages. It does not work in encrypted messages or in opaque-signed messages.

* When some content types are sent from Outlook as S/MIME messages, they cannot be displayed in Outlook Web App. Outlook Web App will display a banner in the message header when this happens.

* Most S/MIME features are not available when a user opens a folder in another mailbox or uses explicit sign-in to open another user's mailbox. The only S/MIME feature that is available in those cases is verification of digital signatures.


이를 위한 요구 사항이라면 브라우저는 IE7, 8이라는 것과 물론 OWA가 SSL을 사용해서 서비스가 되어야 한다는 것입니다. 이미지 삽입을 위해 S/MIME을 사용하는 것이 좋은 것인가에 대한 질문은 또 다른 의문입니다. 경험적으로 Workaround는 양날의 검입니다. 전체적으로 이해해볼 때, 이 기능은 Exchange를 사용하는 해당 조직의 수신자를 대상으로 하는 메일만 유효한 것으로 보입니다. 외부와 협력이 많은 사람에게는 의미가 없는 기능으로 보이고, 결국 이미지 삽입이란 것도 외부는 못한다는 말이 되겠군요. 많은 고객사들이 외부 업체들과 많은 메일을 주고 받던데... 요즘들어, 좋은 기능 뒤에 숨어 있는 한계를 빠른 시간 안에 발견하는 것이 지연, 야근, 주말 근무가 없는 긍정적인 업무 환경을 보장한다는 생각을 강하게 합니다. 항상 주의가 필요해요.
 
다행히도 외부 메일 서버(네이버, Gmail 등등...)로 발송하는 것도 문제가 없다고 합니다. (확인해주신 엘도라도님 감사합니다.) 그래서 다음과 같이 말할 수 있을 것 같습니다.

Exchange Server 2010의 OWA는 이미지를 본문에 삽입할 수 있습니다.
(단, S/MIME을 사용하는 경우 - Internet Explorer 7, 8만 지원)




참고:
 http://technet.microsoft.com/en-us/library/bb738140.aspx
 http://social.technet.microsoft.com/Forums/ko-KR/exchangeserverko/thread/543a57a7-d8f5-44b0-b10a-066ea6c0c75a/

Posted by 안혁 windfruit

Exchange Server 2010
2010. 01. 18.
안혁
http://hyok.kr



Exchange Server 2010을 Windows Server 2008 R2에 설치할 때 먼저 설치되어야할 프로그램들이 있습니다. 다음의 단계를 먼저 진행하면 Exchange Server 2010을 쉽게 설치할 수 있습니다. 다음 단계는 Exchange Server 2010을 한 대의 서버에 설치하는 경우의 사전 설치입니다.

1. Powershel 실행

실행 >  powershell


2. 실행할 명령어가 있는 모듈 가져오기

Import-Module ServerManager


3. 기능 추가

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart


4. 서비스 설정

Set-Service NetTcpPortSharing -StartupType Automatic


5. 2007 Office System Converter: Microsoft Filter Pack 설치

http://go.microsoft.com/fwlink/?LinkId=123380


Exchange Server 2007의 사전 설치와 비교했을 때에 눈에 띄는 것은 역할/기능 설치 부분인데요. Windows Server 2008 R2에는 Powershell 2.0이 포함되면서 PowerShell로 역할/기능을 설치할 수 있게 되었습니다. 훨씬 간단한 느낌이네요.

Windows Server 2008은 ServerManagerCmd를 사용하면 PowerShell을 사용하라는 경고가 발생합니다.


위 작업이 완료되면 Exchange Server 2010을 설치할 수 있습니다. 사전 설치에 대한 더 자세한 내용은 다음 문서를 참고하세요.

http://technet.microsoft.com/en-us/library/bb691354.aspx


 

Posted by 안혁 windfruit

Exchange Server 2007, 2010
2010. 01. 15.
안혁
http://hyok.kr



Exchange 2007 이상에서는 Powershell을 이용하여 사서함 사용량을 쉽게 알 수 있습니다.

[code]
Get-MailboxStatistics | ft DisplayName, TotalItemSize
[/code]

DisplayName           TotalItemSize
-----------           -------------
홍길동                904B
왕서방                4770B
나사장                199927050B


일정 용량 이상 사용자를 알고 싶은 경우도 있을 겁니다.

[code]
Get-MailboxStatistics | Where-Object { $_.TotalItemSize -gt 1024000 } | ft DisplayName, TotalItemSize
[/code]

조금 더 생각해보면 현재 사서함의 평균 사용량도 알아볼 수 있겠지요? 용량을 모두 더하고 수 만큼 나누면 되니 어렵지 않겠습니다.

[code]
#평균 사용량 계산
$result = Get-MailboxStatistics |  Where-Object {$_.objectclass -eq "Mailbox"} #사서함 정보 목록
$total = $null #이전 작업 결과가 들어 있으면 의도치 않은 결과 출력됨
$result | ForEach-Object { $total += $_.TotalItemSize } #사서함 용량의 합
$average = $total / $result.Count #사서함 평균 사용량
 
#결과 처리
$average.Value.ToGB() #용량을 GB로 가져옴
$average.Value.ToKB() #용량을 KB로 가져옴
$average.Value.ToBytes() #용량을 Byte로 가져옴
[/code]

Get-MailboxStatistics을 실행하면 사용자 사서함 이외에 정보도 출력되므로 조건을 걸어 ObjectClass가 MailBox인 것만 가져옵니다. 각각의 TotalItemSize를 합하고 총 개수로 나눕니다. 여기서 나누는 수는 $result의 개수인데요. 이는 사용된 적이 없는 사서함을 포함하지는 않습니다. (유령회원은 회원일까요? 아닐까요?) 그런 것과 상관 없이 모든 사서함 수를 기준으로 하고 싶다면 Get-Mailbox을 활용하면 되겠습니다.

[code]
$average = $total / (Get-Mailbox).Count
[/code]

Posted by 안혁 windfruit

Exchange Server 2007/2010
2009. 12. 22.
안혁
http://hyok.kr



Exchange Server 2007, 2010 개발 시 유용하게 사용할 수 있는 프로그램을 소개합니다. Exchange Web Services(EWS)를 기반으로 만들어진 EWS Editor인데요. 사서함에 들어 있는 아이템의 속성을 일목요연하게 확인할 수 있습니다.

사용자 삽입 이미지

사서함에 있는 여러 폴더에 대하여 접근할 수 있고, 그 각각에 대한 속성들을 볼 수 있습니다. 그리고 자세히 보고 싶은 폴더 더블 클릭하면 내부에 있는 아이템 목록과 각 아이템의 속성을 볼 수 있습니다.

사용자 삽입 이미지

개발 시 손대고 싶은 값이 어떤 속성에 있는지, 어떤 속성이 작업 대상인지 확인할 수 있다는 것은 반가운 일입니다. 일부 속성(String 타입)들은 EWS Editor에서 직접 수정해볼 수도 있습니다. 확장 프로퍼티(Extended Property)는 기본적으로 보이지 않지만 설정하면 확장 프로퍼티 값도 볼 수 있습니다.

사용자 삽입 이미지


확장 프로퍼티는 Tag 또는 ID (+Property Set 필요) 형태로 설정할 수 있는데, 이를 활용하려면 직접 입력해야 하는 만큼 관련 지식에 대한 이해가 필요할 것 같습니다. 잘 알려진 확장 프로퍼티들을 한 번에 입력해주는 버튼도 보이네요. 일괄 입력인 만큼 아이템을 선택했을 때 가져올 수 없는 프로퍼티가 있는 경우 에러가 발생합니다. 프로퍼티를 가져오지 못한 에러라면 확인해서 넘어갈 수 있습니다. (넘어갈 수 없는 에러가 나기도 합니다.)

사용자 삽입 이미지

이런 일련의 작업들은 모두 EWS를 통하여 작동하고 있는데요. 어떤 XML을 주고받는지도 쉽게 확인할 수 있습니다.. 많은 기능이 이 안에 있으므로 참고 자료로서도 충분히 활용될 수 있겠습니다.

사용자 삽입 이미지

사용하다 보면 예상치 못한 곳에서 에러가 발생하기도 하는데요. 지금 기능도 요긴하기에 점차 나아지지 않을까 기대해보렵니다.

다운로드는 다음의 경로에서 가능합니다.
http://code.msdn.microsoft.com/ewseditor

설치하려면 .Net Framework 3.5와 EWS Managed API 1.0이 미리 설치되어 있어야 합니다. 연결 대상 서버는 Exchange Server 2007 SP1 이상이어야 합니다.
Posted by 안혁 windfruit

Exchange Server 2007
2009. 12. 21.
안혁
http://hyok.kr


참고문서
http://simoncpage.co.uk/blog/2008/08/21/exchange-2007-e-mail-rules-limits/



Exchange Server 2007에서 제공하는 규칙에는 제한 용량이 있습니다. 기존 Exchange Server 2003은 32KB인데다가 늘릴 수도 없었지만 2007에서는 더 유연하게 변경되었습니다.

기본값은 64KB이고 파워쉘 명령을 사용해서 사서함별로 이를 128KB, 256KB로 변경할 수 있습니다. Exchange 관리 쉘을 실행합니다.

모든 계정에 대하여 규칙 용량을 256KB로 설정하려면 다음과 같이 실행합니다.

Get-Mailbox | Set-Mailbox -rulesquota 256kb


hyok이라는 계정에 대하여만 설정하려면 다음과 같겠죠.

Set-Mailbox hyok -rulesquota 256kb


설정이 되었는지 확인하고 싶다면 다음과 같이 해보세요.

Get-Mailbox hyok | fl rulesquota

Posted by 안혁 windfruit

Exchange Web Services
2009. 12. 18.
안혁
http://hyok.kr



Exchange Managed API 1.0이 정식 버전을 공개했습니다. 다운로드는 아래 경로를 통하여 가능합니다.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c3342fb3-fbcc-4127-becf-872c746840e1#tm


사용에 대한 이야기는 이미 RC 버전에 대한 글에서 언급하였으니 해당 글을 참고하세요.

http://hyok.kr/blog/dev/80



 

Posted by 안혁 windfruit

Exchange Server 2010
2009. 11. 10.
안혁
http://hyok.kr



Exchange Server 2010이 출시되었습니다. 오늘 새벽에 팀 블로그에 글이 올라왔네요.

http://msexchangeteam.com/archive/2009/11/09/453096.aspx


다운로드는 다음 URL을 통하여 가능합니다. 아직은 한글 버전이 없습니다.

http://www.microsoft.com/downloads/details.aspx?familyid=05741f65-2a7b-4070-879f-d74208d6171d&displaylang=en&Hash=QzYCQjUHlKfPtNY4htrmdMq44xufc2AwAIbyLYGUZdBA%2bKPuA6YdaT5ALmH4kdjaRhNCNScwNEoRWd4CSWJdfg%3d%3d

개발에 관심이 있는 분들은 다음의 웹 케스트를 참고하면 좋을 것 같습니다.

http://msexchangeteam.com/archive/2009/11/05/453052.aspx

(Part 1 of 6): Migrating Applications to Exchange Web Services
(Part 2 of 6): A Deep Dive into Using Autodiscover Service in Exchange Web Services
(Part 3 of 6): A Deep Dive into Impersonation and Delegation in Exchange Web Services
(Part 4 of 6): A Deep Dive into Exchange Web Services Notifications (Push/Pull)
(Part 5 of 6): A Deep Dive into the Exchange Web Services Managed API
(Part 6 of 6): Best Practices for Building Scalable Exchange Server Applications


 

Posted by 안혁 windfruit

Exchange Web Services
2009. 09. 16.
안혁
http://hyok.kr



Exchange Web Services(EWS) Managed API 1.0 RC(발표 후보)가 지난 8월 18일에 릴리즈 되었습니다. 기본 EWS 만으로도 .Net 기반의 개발이 가능했지만, 이를 이용하면 좀 더 편리하게 개발할 수 있습니다.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=e8f38dd1-f123-4a16-b4c8-584d1f84af48


개발 환경은 Visual Studio 2008, .Net Framework 3.5 이상입니다. 서버는 Exchange Server 2007 SP1 이상이 필요합니다. 설치되는 위치에 GettingStarted.doc 파일이 있습니다. 파일 이름 처럼 시작하는데 도움이 될 것입니다.

아직 관련 자료가 많지는 않은데요. 다음 자료들을 참고하시면 컨셉을 이해하는데 도움이 될 것입니다.

http://msexchangeteam.com/archive/2009/03/25/450892.aspx
http://channel9.msdn.com/pdc2008/BB46/


다른 개발 셈플이 필요하다면 다음의 블로그가 도움이 될 것입니다. 이 분야에서는 매우 유명한 곳이죠.

http://gsexdev.blogspot.com/

'Exchange Server 2007,2010 > Exchange Web Services' 카테고리의 다른 글

EWS Managed API 1.0 RC  (0) 2009.09.16
EWS로 다른 사람의 일정 요청  (0) 2008.07.30
Posted by 안혁 windfruit

Exchange Server 2007
2009. 05. 29.
안혁
http://hyok.kr



Exchange Server 2003이 설치된 환경에 Exchange Server 2007을 설치하면, 기존 2003에서 설정했던 메일 주소 정책은 Exchange 관리 콘솔(조직 구성>허브 전송>전자 메일 주소 정책)에서 볼 수는 있지만, 수정할 수는 없습니다.

사용자 삽입 이미지

Exchange Server 2007에서 관리하기 위해서는 메일 주소 정책의 업그레이드 필요합니다. 업그레이드가 필요한 정책의 목록을 보는 명령어는 다음과 같습니다.

Get-EmailAddressPolicy | where { $_.RecipientFilterType -eq "Legacy" }


타입이 Legacy인 정책들을 출력하는 것인데요. 여기서 출력되는 정책들이 업그레이드의 대상입니다. 업그레이드 명령은 다음과 같습니다.

Set-EmailAddressPolicy "Default Policy" -IncludedRecipients AllRecipients


첫번째 값은 정책 이름입니다. 실행하면 Exchange Server 2003에서 관리할 수 없게 된다는 경고가 출력되고 진행하시면 업그레이드가 됩니다.

Set-EmailAddressPolicy : 사서함 관리자 설정이 들어 있는 받는 사람 정책 "Default Policy"은(는) 현재 버전의 Exchange 관리 콘솔(Management Console)에서 관리할 수 없습니다. 개체와 동일한 버전의 관리 콘솔을 사용하십시오.At line:1 char:23+ Set-EmailAddressPolicy  <<<< "Default Policy" -IncludedRecipients AllRecipients


모든 메일 정책을 업그레이드한다면 다음과 같이 하면 되겠지요.

Get-EmailAddressPolicy | Set-EmailAddressPolicy "Default Policy" -IncludedRecipients AllRecipients


더 자세한 내용은 아래 경로를 참고하세요.

http://msexchangeteam.com/archive/2007/01/11/432158.aspx








 

Posted by 안혁 windfruit
이전버튼 1 2 3 이전버튼