Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2011.01.26 12:14 | Jakub Galicki | Aktualizacja: 2011.10.02 10:23

Konfiguracja limitów przesyłanych wiadomości w systemach pocztowych Exchange 2007 i Exchange 2010

Artykuł dotyczy sposobów konfiguracji limitów związanych z maksymalną możliwą wielkością przesyłanej wiadomości w systemach Microsoft Exchange 2007 oraz Microsoft Exchange 2010.

Wprowadzenie

Jednym z problemów przed jakimi staje administrator środowiska Exchange jest właściwe ustawienie rozmaitego typu limitów. Poza takimi które przychodzą w pierwszej chwili na myśl (jak wielkość skrzynki) ważnym dla użytkowników parametrem jest wielkość przesyłki jaka może zostać przyjęta lub wysłana przez nasz system pocztowy. Artykuł ten dotyczy sposobów konfiguracji limitów związanych z maksymalną możliwą wielkością przesyłanej wiadomości w systemach Microsoft Exchange 2007 oraz Microsoft Exchange 2010. W kolejnym tekście zajmiemy się konfiguracją wysyłania z poziomu klientów pocztowych.

Ponieważ w obu tych produktach zdecydowaną większość związanych z limitami ustawień konfiguruje się identycznie (czy to przy pomocy Exchange Management Console (EMC), czy Exchange Management Shell (EMS)), więc – jeśli nie zaznaczono inaczej – sposób konfiguracji dotyczy obu wersji produktu, z dowolnym zainstalowany dodatkiem Service Pack (SP).

Konfiguracja limitów przesyłanych wiadomości – metody podstawowe

Mimo zwiększających się przestrzeni dyskowych, jakie możemy wykorzystać na przechowywanie baz danych ze skrzynkami pocztowymi, jak i przepustowości łączy wykorzystywanych do przesyłania wiadomości pocztowych, każdy z administratorów wcześniej czy później staje przed zadaniem określenia dopuszczalnych limitów związanych z wysyłanymi oraz odbieranymi wiadomościami. Domyślne ustawienia mogą być niewystarczające dla biznesowych potrzeb przedsiębiorstwa; konkretne ustawienia mogą oczywiście różnić się w zależności od tych potrzeb, a i potrzeby te mogą być czasem różne w stosunku do różnych grup użytkowników.

Warto pamiętać, że protokół SMTP z założenia był siedmiobitowy. Dlatego też do przesyłania obiektów binarnych, czy kodowanych np. 16 bitowo stosowane były różnego rodzaju formy kodowania takie jak uuecode czy MIME. W efekcie tych zmiany plik binarny załączony na e-maila będzie miał inną wielkość.

Głównym miejscem, w którym sterować możemy wielkością maksymalnych wysyłanych/odbieranych wiadomości jest konfiguracja usługi transportu na poziomie organizacji. Ustalone tu wielkości – domyślnie po 10 MB dla maksymalnej wysyłanej i maksymalnej otrzymywanej wiadomości – działają w ramach całej organizacji (chyba, że na poziomie bliższym konfigurowanemu obiektowi zostaną zmienione na inne, o czym poniżej). Wartości te zmienić możemy w konsoli EMS poleceniem

Set-TransportConfig –MaxSendSize 20MB –MaxReceiveSize 20MB

lub – począwszy od Exchange 2007 SP1 – poprzez konsolę EMC, w ramach węzła ‘Organization configuration’ -> podwęzeł ‘Hub transport’, wybierając w środkowym panelu zakładkę ‘Global Settings’, w dolnej części zaznaczamy ‘Transport settings’, klikając prawym klikiem myszy i wybierając ‘Properties’. Na zakładce ‘General’ (rysunek nr 1) znajdują się edytowalne opcje ‘Maximum receive size (KB)’ oraz ‘Maxiumum send size (KB)’.

clip_image002

Rysunek 1. Konfiguracja limitów wysyłanych i odbieranych wiadomości na poziomie organizacji

Kolejnym miejscem, w ramach którego można definiować wielkość przesyłanej wiadomości, są łączniki wysyłające (send connectors). Tworzymy je w celu zdefiniowania sposobu wysyłania wiadomości na zewnątrz organizacji – do Internetu lub innych, współpracujących z naszą, organizacji pocztowych. Niezależnie od typu łącznika, jedną z jego opcji jest maksymalna wielkość ‘obsługiwanej’ (czyli w przypadku łącznika wysyłającego – wysyłanej) przez dany łącznik wiadomości. Dla istniejącego łącznika skonfigurować ją można również na dwa sposoby – poprzez EMS poleceniem

Set-SendConnector "<NAZWA_łącznika>" –MaxMessageSize 20MB

lub też przy pomocy konsoli EMC, wybierając w ramach węzła ‘Organization configuration’ podwęzłe ‘Hub transport’, na środkowym panelu ‘Send connectors’, w dolnej części zaznaczając interesujący nas łącznik i poprzez kliknięcie prawym klikiem myszy wybierając ‘Properties’. Na zakładce ‘General’ (rysunek nr 2) można skonfigurować limit w ramach opcji ‘Maximum message size (KB)’.

Rys. 2

Rysunek 2. Konfiguracja limitu dla wybranego łącznika wysyłającego.

Jeśli w ramach organizacji posiadamy serwer Edge Transport, w ten sam sposób można skonfigurować również łączniki wysyłające, utworzone automatycznie w ramach synchronizacji Edge. Odznaczenie checkbox’a, znajdującego się przy opcji ‘Maximum message size (KB)’ oznacza zdjęcie limitu i jest tożsame z wpisaniem opcji unlimited w ramach polecenia EMS.

Następnym miejscem, w którym można konfigurować limity, są – znajdujące się na każdym z serwerów typu Hub Transport (oraz Edge Transport – jeśli ta rola jest zaimplementowana) – łączniki odbierające (receive connectors). Konfiguracja limitów jest w ich przypadku bardzo podobna do konfiguracji łączników wysyłających – ale z definicji, ograniczenie to będzie dotyczyło tylko wiadomości odbieranych przez dany łącznik odbierający. Podobnie, konfiguracji dokonać można poprzez EMS analogicznym poleceniem

Set-ReveiveConnector "<NAZWA_łącznika>" –MaxMessageSize 20MB

lub poprzez konsolę EMC, wybierając węzeł ‘Server Configuration’, następnie podwęzeł ‘Hub Transport’, zaznaczając na środkowym panelu interesujący nas serwer, a w dolnej części po wybraniu zakładki ‘Receive Connectors’, zaznaczając konkretny łącznik i poprzez kliknięcie prawym klikiem myszy wybierając ‘Properties’. Na zakładce ‘General’ (rysunek nr 3) limit konfiguruje się poprzez opcję ‘Maximum message size (KB)’.

clip_image006

Rysunek 3. Konfiguracja limitu dla domyślnego łącznika odbierającego

Jeżeli w ramach organizacji posiadamy serwer Edge Transport, w ten sam sposób można skonfigurować również łączniki odbierające na tym serwerze. Różnicą (w porównaniu do łączników odbierających) jest brak checkbox’a, umożliwiającego zdjęcie limitu. Maksymalną możliwą wartością, jaką można wpisać w ramach ‘Maximum message size (KB)’ jest 2097152, co oznacza 2 GB.

Rzadko wykorzystywanym, ale również możliwym miejscem, w ramach którego można konfigurować limity przesyłanych wiadomości, jest – wykorzystywana w ramach określania ścieżek przepływu wiadomości wewnątrz organizacji – topologia lokacji Active Directory, a konkretnie – konfiguracja linków międzylokacyjnych. Domyślnie, limit ten nie jest ustawiony (unlimited). Skonfigurować go można poprzez EMS poleceniem

Set-ADSiteLink "<NAZWA_LINKU_MIEDZYLOKACYJNEGO>" –MaxMessageSize 20MB

Ani konsola EMC ani odpowiedzialna za konfigurację lokacji konsola ‘Active Directory Sites and Services’ nie dostarczają możliwości konfiguracji maksymalnej wielkości przesyłanej wiadomości. Jeśli z jakiegoś powodu potrzeba skorzystać z narzędzi graficznych, pozostaje konsola Adsiedit. W ramach niej, podłączamy się do partycji konfiguracji, wybieramy ‘CN=Sites’ -> ‘CN=Inter-Site Transports’ -> ‘IP’ i wybierając interesujący nas link, poprzez prawy klik myszy wchodzimy w jego właściwości. Tam konfigurujemy atrybut ‘delivContLength’ (rysunek nr 4).

clip_image008

Rysunek 4. Konfiguracja limitu dla wybranego linku międzylokacyjnego

Dodatkowo, limity dotyczące maksymalnych wielkości wysyłanych i/lub otrzymywanych wiadomości, można ustawiać na poziomie obiektów typu skrzynka pocztowa, grupa dystrybucyjna (również dynamiczna), kontakt i folder publiczny. Domyślnie wielkości te na poziomie nie są ustawione. Tak jak w poprzednich przypadkach, można to robić zarówno poprzez EMS

Set-Mailbox -Identity "Jane Doe" –MaxSendSize 20MB –MaxReceiveSize 20MB

Set-DistributionGroup -Identity "Test Group 1" –MaxSendSize 20MB –MaxReceiveSize 20MB

Set-MailContact -Identity "External Worker" –MaxSendSize 20MB –MaxReceiveSize 20MB

Set-MailPublicFolder -Identity "Mail Incidents" –MaxSendSize 20MB –MaxReceiveSize 20MB

jak i przy pomocy EMC. Dla części z nich – należy wówczas wybrać węzeł ‘Recipients’, następnie interesujący nas typ odbiorcy (Mailbox, DistributionGroup, Mail Contact), ze środkowego panelu wybieramy interesujący nas obiekt i wchodzimy w jego właściwości. Następnie należy wybrać zakładkę ‘Mail Flow Settings’ (rysunek nr 5), zaznaczyć ‘Message Size Restrictions’ i wybrać przycisk ‘Properties…’.

clip_image010

Rysunek 5. Zakładka ‘Mail Flow Settings’ wybranego obiektu Mailbox.

W okienku ‘Message Size Restrictions’ można dla obiektu typu Mailbox włączyć i skonfigurować limit oddzielnie dla wiadomości wysyłanej i otrzymywanej (rysunek nr 6), natomiast dla pozostałych typów obiektów – tylko dla wiadomości otrzymywanej (rysunek nr 7).

clip_image012

Rysunek 6. Okno ‘Message Size Restrictions’ dla obiektu Mailbox

clip_image014

Rysunek 7. Okno ‘Message Size Restrictions’ dla obiektu Distribution Group.

Dla foldera publicznego z włączoną obsługą poczty należy wybrać konsolę ‘Public Folders Management Console’, dostępną w EMC od wersji Exchange 2007 SP1 w ramach węzła Toolbox.

Podsumowanie

Podsumowując temat definiowania limitów należy pamiętać o propagacji wprowadzanych ustawień. Ustawienia na poziomie obiektu (mailbox, grupa dystrybucyjna itd.) ‘nadpisują’ konfigurację utworzoną na poziomie organizacji, ale tylko w stosunku do wiadomości wysyłanych wewnątrz danej organizacji pocztowej (np. wiadomość przysłana z zewnątrz do użytkownika z naszej organizacji pocztowej, który miałby zwiększony limit dla otrzymywanej wiadomości, podlegałaby ograniczeniu z poziomu organizacji). Dodatkowo, wiadomość przesyłana danym łącznikiem (wysyłającym lub odbierającym) lub linkiem międzylokacyjnym AD, podlega limitowi ustanowionemu na poziomie tego łącznika/linka, więc jeśli nawet poziom organizacji lub obiektu wysyłającego pozwala na wysłanie wiadomości, może być ona odrzucona na poziomie łącznika/linka.

Ponadto należy pamiętać o jeszcze jednej istotnej rzeczy – konwersji wiadomości typu MIME na typ MAPI lub odwrotnie. Konwersja taka zwiększa wielkość wiadomości średnio do 30% i może sprawić, że wiadomość zostanie odrzucona w którymś momencie jej przesyłania.

Jak widać z powyższych szczegółów, możliwości konfiguracyjne związane z limitami są na tyle elastyczne, a poziomów, na których można je wprowadzać jest tak wiele, że powinny pozwolić na spełnienie najbardziej wyszukanych wymogów użytkowników i administratorów.

Więcej:

Autor:

Jakub Galicki

Jakub Galicki (yacoob)

MCP, MCSA+M 2003, MCSE+M 2003, MCTS, MCITP Enterprise Messaging Administrator.

 

Inżynier systemowy i administrator, obszary zainteresowań skupiający głównie na Active Directory i Exchange oraz współpracy tychże. Informatyką zawodowo zajmuje się od 1997 roku. Wieloletnie doświadczenia zbierane w dużej sieci administracji publicznej od niedawna weryfikuje na rynku IT.


Komentarze 5 Masz uwagi do tej strony? Napisz

Rymek 2011.01.27 22:04
0 oceń pozytywnie   oceń negatywnie 0
avatar
 

Bardzo solidny, klarowny i chyba kompletny artykuł jak na tak zagmatwany temat. Przydałby mi się ze 2 miesiące temu, bo konfiguracja tych limitów zajęła mi ze dwie godziny - zapomniałem o tych limitach, które ustawia się na maszynie Edge.

Pozdrawiam, Paweł

yacoob 2011.01.28 13:53
0 oceń pozytywnie   oceń negatywnie 0
avatar Ekspert WSS
 

Rymek - dzięki za opinię.

Czy kompletny... hm... jeszcze parę rzeczy można by dopisać, i może się uda w niedalekiej przyszłości, więc... stay tuned ;)

 

z pozdrowieniami

 

yacoob

KoVaR 2011.02.05 1:37
0 oceń pozytywnie   oceń negatywnie 0
avatar
 

A jak zmienić limit wielkości załącznika gdy wysyłamy maila poprzez OWA ?

yacoob 2011.02.05 18:20
0 oceń pozytywnie   oceń negatywnie 0
avatar Ekspert WSS
 

:)

Uprzedzasz trochę to, co ma pojawić się w drugiej części artykułu, ale ok...

 

Generalnie dla OWA jest tak, że oprócz ustawień na poziomie organizacji i/lub konkretnych obiektów (użytkowników itd.) należy zmodyfikować w pliku web.config zmienną MaxRequestLength.

 

z pozdrowieniami

 

yacoob

Merfik 2011.04.20 0:35
0 oceń pozytywnie   oceń negatywnie 0
avatar
 

Witam. u mnie na serwerze wszedzi emam poustawiany limit 102400 jak i w web.config i nadal limit zalacznika jest na poziomie 30 mega przez owa. nie wiem jak to ustawic z poziomu shela?

prosilbym o poradę.

 

Dodaj komentarz

avatar

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Autor Jakub Galicki
avatar Ekspert WSS
 

Załóż konto
WSS to serwis, który łączy dziesiątki tysięcy specjalistów IT w Polsce, zajmujących się szeroko pojętymi technologiami Microsoft. Portal działa od 2003 roku, i oprócz setek publikacji technicznych, rozwijającego się forum - portal to ludzie, którzy go tworzą. To właśnie z myślą o nich warto codziennie nas odwiedzać.

Dowiedz się więcej o WSS

vGuru - Zostań Guru Wirtualizacji

 

MetroOne

Idź na górę strony