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 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
이전버튼 1 이전버튼