Artykuł dotyczy:
Zazwyczaj w każdej organizacji istnieje potrzeba ustawienia limitu rozmiaru skrzynek użytkowników, aby nie rozrosły się one do ogromnych rozmiarów i nie spowodowały zagrożenia braku fizycznego miejsca na dyskach. W serwerze Exchange limit rozmiaru skrzynek jest ustawiany osobno dla każdego magazynu skrzynek (mailbox store). Możemy więc ustawić różne limity dla różnych magazynów skrzynek i tworzyć skrzynki użytkowników w odpowiednim magazynie, w zależności od tego jak dużych skrzynek potrzebują. Bardzo często kadra zajmująca wyższe stanowiska w firmie nie zgadza się na ograniczanie rozmiaru ich skrzynek lub żąda wysokich limitów. W takim wypadku można przeznaczyć dla niej osobny magazyn skrzynek i ustawić na nim wyższy limit rozmiaru skrzynki pocztowej. Limit rozmiaru skrzynki pocztowej można również zdefiniować dla konkretnego użytkownika. Będzie on wtedy nadpisywał limit określony dla magazynu skrzynek, w którym znajduje się skrzynka danego użytkownika. Użytkownik, którego skrzynka przekroczyła dozwolony limit nie może wysyłać ani odbierać poczty, co jest skutecznym środkiem przymusu, nakłaniającym go do usunięcia lub lokalnego zarchiwizowania części zawartości skrzynki. Administrator ma możliwość zdefiniowania stanu skrzynki mierzonego jej rozmiarem w kilobajtach, przy którym użytkownik otrzyma ostrzeżenie o zbliżającym się przekroczeniu limitu skrzynki oraz stanu, przy którym użytkownik straci możliwość wysyłania poczty. Aby zdefiniować limit rozmiaru dla magazynu skrzynek w programie Exchange Manager, kliknij prawym klawiszem myszy na wybranym magazynie skrzynek (mailbox store) i z menu podręcznego wybierz "Properties". Przejdź do zakładki "Limits":
Możesz tu określić limit rozmiaru skrzynki oraz przy jakim rozmiarze skrzynki powinno być generowane ostrzeżenie wysyłane do jej użytkownika. Możesz również określić, przy jakim rozmiarze skrzynki użytkownik straci możliwość wysyłania wiadomości pocztowych. W polu "Issue warning at" podaj rozmiar skrzynki, po którego przekroczeniu użytkownik otrzyma ostrzeżenie. W polu "Warning message interval" zdefiniuj, o jakiej porze Exchange powinien wysyłać ostrzeżenia. W polu "Prohibit send at" podaj rozmiar, po którego przekroczeniu użytkownik skrzynki nie będzie mógł wysyłać wiadomości pocztowych. Użytkownik wciąż będzie mógł tworzyć nowe elementy w swojej skrzynce, takie jak: kontakty, zadania czy terminy. W polu "Prohibit send and receive" podaj maksymalny rozmiar skrzynki. Po jego przekroczeniu użytkownik nie będzie mógł ani odbierać ani wysyłać wiadomości. Nie będą mogli wysyłać do niego wiadomości również inni użytkownicy, otrzymają raport o niedostarczeniu. Użytkownik nie będzie mógł tworzyć żadnych nowych elementów w skrzynce (zadania, kontakty, terminy), pozostanie mu jedynie trwałe usunięcie części danych ze skrzynki w celu jej odblokowania. Użytkownik może oczywiście wykonać archiwizację i przenieść dane do lokalnego pliku PST. Należy tu zauważyć, że o ile Exchange dokładnie stosuje określone limity przy zabranianiu użytkownikowi wysyłania poczty, to nie jest tak restrykcyjny jeśli chodzi o tworzenie nowych elementów (zadania, kontakty, terminy) w skrzynce. Nawet gdy limit rozmiaru skrzynki jest przekroczony to wciąż użytkownik może jeszcze przez pewien czas tworzyć nowe elementy przekraczając w ten sposób nieznacznie dozwolony rozmiar skrzynki. Te same limity rozmiaru skrzynki mogą być ustawione dla magazynu skrzynek przy pomocy Mailbox Policy - zakładka Limits. Jeśli chcesz utworzyć nową Mailbox Policy definiującą limity rozmiaru skrzynek, to Exchange Manager kliknij prawym klawiszem myszy gałąź "System Policies", i wybierz opcję "New | Malibox store policy". Wyświetlone zostanie okno, na którym możesz wybrać, jakie ustawienia będzie definiować ta policy. Zaznacz opcję "Limits". W zakładce "General" podaj nazwę dla policy, a na zakładce "Limits (Policy)" określ odpowiednie wartości dla limitów, tak jak zostało to opisane powyżej. Kliknij OK i zostanie utworzona nowa policy. Teraz musisz zdecydować, jakie magazyny skrzynek będzie obejmować. W tym celu kliknij prawym klawiszem myszy na policy i wybierz "Add mailbox store". Po dodaniu magazynów skrzynek, pozostaje jeszcze raz kliknąć prawym klawiszem myszy na policy i wybrać opcję "Apply now". Policy zostanie zastosowana dla wybranych magazynów skrzynek. Jeśli teraz przejdziesz do jednego z magazynu skrzynek, do którego została zastosowana policy i wyświetlisz w jego właściwościach zakładkę "Limits", zauważysz, że wszystkie opcje są niedostępne i mają wartości takie jak określono w policy. Uwaga: Jeśli w Exchange Manager nie widzisz gałęzi "System Policies", to zmień widok, tak aby widoczne były grupy administracyjne. Kliknij prawym na organizacji, wybierz "Properties" i zaznacz opcję "Display administrative groups". Teraz rozwiń gałąź "Administrative groups", kliknij prawym na "First administrative group" i z menu podręcznego wybierz opcję "New | System policy container". Utworzona zostanie gałąź "System Policies".
Gdy użytkownik przekroczy określony rozmiar skrzynki i próbuje w Outlook'u wysłać wiadomość lub utworzyć nowy element, wyświetlony zostanie następujące okno informujące go o przekroczeniu limitu rozmiaru skrzynki, które ułatwi mu usunięcie części danych:
Użytkownik dostanie także następującego maila:
Limity dotyczące rozmiaru skrzynki można również ustawić osobno dla każdego użytkownika:
To samo można osiągnąć używając następującego skryptu: strUserPath = "LDAP://CN=Administrator,CN=Users,DC=CodeTwo,DC=local" Set oUser = GetObject(strUserPath) 'wylacz limity standardowe oUser.Put "mdbUseDefaults", False 'limit w KB przy ktorym pojawia sie ostrzezenie oUser.Put "mDBStorageQuota", 10 * 1000 'limit w KB blokowania wiadomisci wychodzacych oUser.Put "mDBOverQuotaLimit", 20 * 1000 'limit w KB blokowania skrzynki oUser.Put "mDBOverHardQuotaLimit", 30 * 1000 oUser.SetInfoJeśli chcemy zmienić te ustawienia dla wielu skrzynek na raz znajdujących się w określonym kontenerze (Organizational Unit), to możemy użyć następującego skryptu:
On Error Resume Next
strOrgUnitPath = "LDAP://OU=Support,DC=CodeTwo,DC=local"
Set oOrgUnit = GetObject(strOrgUnitPath)
For Each oUser In oOrgUnit
'sprawdz czy jest to obiekt ze skrzynka MS-Exchange
strHomeServerName = ""
strHomeServerName = oUser.Get("msExchHomeServerName")
If Len(strHomeServerName) > 0 Then
'wylacz limity standardowe
oUser.Put "mdbUseDefaults", False
'limit w KB przy ktorym pojawia sie ostrzezenie
oUser.Put "mDBStorageQuota", 10 * 1000
'limit w KB blokowania wiadomisci wychodzacych
oUser.Put "mDBOverQuotaLimit", 20 * 1000
'limit w KB blokowania skrzynki
oUser.Put "mDBOverHardQuotaLimit", 30 * 1000
oUser.SetInfo
End If
Next
A oto wynik działania obu skryptów:
Ustawienia wprowadzone dla użytkowników w Active Directory (także przy użyciu skryptu) mogą nie działać natychmiast, ponieważ Exchange Server buforuje obiekty Active Directory w pamięci. Do ustawiania limitów skrzynek dla pojedynczego użytkownika lub grupy użytkowników można także użyć programu ADModify. Zobacz również: Exchange Quota Message Service - serwis, który umożliwia generowanie dowolnej treści ostrzeżeń o przekroczonych rozmiarach skrzynek. KB930366 - You receive an error message when you try to set the storage limits to 2 GB or larger for a mailbox or for a mailbox store in Exchange 2003 or in Exchange 2000 Jeśli masz jakieś pytania lub komentarze dotyczące tego artykułu, napisz na forum. (c) CodeTwo Wszelkie prawa zastrzeżone. Artykuł ten, ani żadna z jego części nie może być kopiowana i/lub publikowana bez wyraźnej zgody autora. |