Microsoft Exchange 2010 queue eksport, ponowne wysłanie

Czasami w środowisku Microsoft Exchange mamy problem z serwerami transportowymi Hub Transport lub Edge Transport, wówczas na innych serwerach tworzą się kolejki z wiadomościami które nie mogą zostać przekazane dalej.

Po rozwiązaniu problemu który spowodował awarie serwera Exchange, kolejki te potrzebują kilku czasami nawet kilkudziesięciu minut do przekazania emaili dalej do innych serwerów.

Aby przyśpieszyć dostarczenie emaili możemy ręcznie wymusić ponowne przekazanie wiadomości znajdujących się w kolejkach jeżeli kolejki te nie są w stanie Suspended oraz znajdują się w:

  • mailbox Delivery queues lub Remote delivery queues ze statusem Retry
  • Unreachable queue
  • Poison queue

 

Do ręcznego wymuszenia przekazania wiadomości możemy wykorzystać poniższe metody:

  • za pomocą konsoli Exchange Management Shell użyć polecenia Retry-Queue z parametrem -Resubmit
  • wyeksportowanie wiadomości z kolejki do plików .eml i umieszczenie ich w folderze Replay directory (dla Exchange 2010 default location:
    C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Replay) w celu ponownego ich wysłania
  • uruchomienie narzędzia Queue Viewer lub użycie polecenia Resume-Message w celu wymuszenia wysłania wiadomości z kolejki Poison

 

Exchange 2010 eksport kopii wiadomości z kolejki:

Continue reading

Print Friendly

Shared Mailbox problem z emailami wysłanymi i usuniętymi

Większość z nas w swoich środowiskach Microsoft Exchange używa skrzynek typu Shared Mailbox lub nadaje uprawnienia użytkownikom do innych skrzynek. Najczęściej wtedy pojawia się problem z emailami wysyłanymi lub usuwanymi z „udostępnionej” skrzynki, które to domyślnie po wysłaniu lub usunięciu trafiają do folderów w osobistej skrzynce użytkownika.

Takie zachowanie programu Microsoft Outlook jest jak najbardziej normalne, niemniej jednak jest to niewygodne w przypadku gdy z udostępnionej skrzynki korzysta więcej niż jedna osoba.
Jeżeli do danej skrzynki nadamy dostęp wielu osobom wówczas wszyscy, którzy korzystają z tej skrzynki będą chcieli aby wiadomości wysłane za pomocą tej skrzynki trafiały do Elementów wysłanych udostępnionej skrzynki, a nie do ich osobistej skrzynki, to samo dotyczy usuwanych wiadomości.

 

Jak możemy przekierować elementy usunięte oraz wysłane z udostępnionej skrzynki ?

Aby zmienić domyślne zachowanie Microsoft Outlook po podłączeniu udostępnionej skrzynki możemy skorzystać z jednego poniższych dwóch rozwiązań:

  1. Używać Microsoft Outlook 2010 i dodać udostępnioną skrzynkę jako „równorzędną” do naszej osobistej skrzynki
  2. Zmienić odpowiednie wpisy w rejestrze systemu Windows które dotyczą Microsoft Outlook

 

1. Konfiguracja Microsoft Outlook 2010 dla udostępnionej skrzynki

W środowisku Microsoft Exchange 2010 jeżeli używamy Microsoft Outlook 2010, po nadaniu nam uprawnień do innej skrzynki, pojawi się ona automatycznie w naszym Outlooku. Sytuacja taka ma miejsce ponieważ wykonane zostanie Automapowanie skrzynki do których mamy uprawnienia.

Po automatycznym dodaniu (Automapping) skrzynki do Outlooka, wystąpi problem z wysyłaniem oraz usuwaniem emaili znajdujących się w udostępnionej skrzynce ponieważ wiadomości te po wysłaniu lub usunięciu będą przenoszone do folderów (elementy usunięte, elementy wysłane) osoby która te wiadomości usunęła lub wysłała.

Takie zachowanie Outlooka jest często niekorzystne, gdyż wprowadza dużo zamieszania.

Aby „zmusić” Microsoft Outlook 2010 to zachowywania wysłanych lub usuniętych emaili w udostępnionej skrzynce (Shared Mailbox), musimy dodać udostępnioną skrzynkę do Microsoft Outlook 2010 jako skrzynkę równorzędną, a nie automatycznie podłączoną.

W tym celu zamykamy Microsoft Outlook 2010, przechodzimy do Control Panel , Mail  następnie w okienku Mail Setup – Outlook wybieramy:

E-mail Accounts…

W okienku Account Settings wybieramy New…, i zaznaczamy:

Manually configure server settings or additional server types

  Continue reading

Print Friendly

Microsoft Outlook Auto-Mapping wyłączenie

W chwili kiedy firma Microsoft udostępniła Microsoft Exchange 2010 SP1 otrzymaliśmy również nową funkcję, która powodowała automatyczne podłączanie do Microsoft Outlook 2010 oraz 2007 skrzynek do których użytkownik posiadał uprawnienia Full Mailbox Access.

Problemem wówczas stało się mapowanie do Outlooka wszystkich skrzynek do których mieliśmy uprawnienia Full Mailbox Access co powodowało spowolnienie Outlooka.

Niestety wraz z udostępnieniem takie funkcjonalności firma Microsoft nie pomyślała o udostępnieniu również możliwości jej wyłączenia.

Taka możliwość pojawiła się dopiero w Microsoft Exchange 2010 SP2 gdzie możemy zablokować funkcję automapowania dla konkretnej skrzynki.

Jeżeli nadamy użytkownikowi uprawnienia Full Mailbox Access za pomocą Exchange Management Console, wówczas skrzynka do której ma on uprawnienia pojawi się automatycznie w jego Outlooku.

Aby zapobiec automatycznemu podpinaniu skrzynki, uprawnienia takie musimy nadać za pomocą poleceń Powershell w Exchange Management Shell tak jak jest to przedstawione poniżej:

Add-MailboxPermission -Identity JKowalski -User 'Nowak Adam' -AccessRight FullAccess -InheritanceType All -Automapping $false

Continue reading

Print Friendly

Limit liczby odbiorców w Exchange

W zasadzie te informacje są bez problemu dostępne na technecie , ale czasem przydaje się uporządkowanie i umieszczenie ich w jednym miejscu.

Exchange 2010 i Exchange 2007 limit odbiorców

Ważna zmiana w stosunku do Exchange 2003 – grupy dystrybucyjne traktowane są jak jeden odbiorca.

Limit odbiorców ustawiamy na poziomie:

  • Organizacji
  • Serwera transportowego
  • Receive connectora
  • Skrzynki

No to po kolei

Limit odbiorców na poziomie organizacji możemy sprawdzić z powershella poleceniem:

Get-TransportConfig |fl MaxRecipientEnvelopeLimit

lub w EMC

Organization Configuration | Hub Transport |Global Settings | zakładka Transport Settings | właściwości Transport Settings

Transport Settings

Continue reading

Print Friendly

Exchange 2010 informacja o rozmiarze skrzynki

Informację o ilości miejsca które zajmuje dana skrzynka możemy bez problemów podglądnąć w konsoli Exchange Management Consol.

Niestety w przypadku gdy chcemy uzyskać informację o większej ilości skrzynek, lub o skrzynkach spełniających dany warunek, realizacja takiego zadania w EMC będzie bardzo czasochłonna.

W takim przypadku z pomocą przychodzi nam konsola Exchange Management Shell (EMS) w której za pomocą poleceń PowerShell możemy uzyskać wiele interesujących nas informacji na temat skrzynek znajdujących się w środowisku Microsoft Exchange.

Wyświetlenie wszystkich informacji o skrzynce:

Get-MailboxStatistics jan.kowalski@domena.com | FL

Continue reading

Print Friendly

Disconnected Mailboxes jak je usunąć samemu

Jeżeli w Microsoft Exchange 2010 usuwamy skrzynki użytkowników poprzez wybranie Remove lub Disable, skrzynki wraz z zawartością nadal są przechowywane w bazie Exchange.

Różnica pomiędzy operacją Remove a Disable:

  • Disable – powoduje odłączenie skrzynki emailowej od konta użytkownika w Active Directory pozostawiając konto użytkownika włączone, skrzynka zaznaczana jest jako Disconnected, znika z książki adresowej i możemy ja ponownie podłączyć przechodząc w EMC do: Exchange Organization –> Recipient Configuration –> Disconnect Mailboxes
  • Remove – powoduje usunięcie konta użytkownika w Active Directory

Jeżeli chcemy wyświetlić listę skrzynek będących w stanie Disconnected znajdujących się w danej bazie wówczas korzystamy z polecenia:

Get-MailboxStatistics -Database "MailboxDatabase" | Where { $_.DisconnectDate -ne $null } | select DisplayName, DisconnectDate,TotalItemSize, TotalDeletedItemSize

Jeżeli natomiast chcemy wyświetlić wszystkie wyłączone skrzynki na serwerze:

Get-MailboxStatistics -Server MBXServer | where { $_.DisconnectDate -ne $null } | select DisplayName,DisconnectDate | sort DisconnectDate

Continue reading

Print Friendly

Exchange 2010 ilość skrzynek Powershell

Nieraz spotykamy się z potrzebą określenia ile skrzynek w danym momencie znajduje się w poszczególnych bazach lub na całym serwerze Microsoft Exchange.

Informacje takie możemy w łatwy sposób otrzymać za pomocą Exchange Management Shell wykorzystując CmdLety dla Exchange 2010.

Przykładowe zastosowania:

Określenie ilości wszystkich skrzynek w Organizacji Exchange

(Get-Mailbox -ResultSize unlimited).count

opcji resultsize nie musimy stosować jeżeli nasze środowisko ma nie więcej niż 1000 skrzynek.

Liczba skrzynek w poszczególnych bazach:

Get-Mailbox -ResultSize unlimited | Group-Object -Property:Database | Select-Object Name,Count

Continue reading

Print Friendly

Resume-MailboxDatabaseCopy dla wszystkich baz na serwerze

Czasami (np. po niewielkiej awarii macierzy dyskowej ;) ) trzeba przywrócić zatrzymaną kopię baz. Robimy to poleceniem resume-mailboxdatabasecopy .

Ale co jeśli baz jest sporo ? Robienie tego baza po bazie jest nieco uciążliwe.

W takiej sytuacji możemy wykorzystać polecenie :

get-mailboxdatabasecopystatus -server „nazwa_serwera” | resume-mailboxdatabasecopy

Analogicznie możemy wykorzystać polecenie do wstrzymania kopii.

get-mailboxdatabasecopystatus -server „nazwa_serwera” | suspend-mailboxdatabasecopy

Print Friendly

Search-Mailbox wyszukiwanie i usuwanie określonych emaili

Każdy administrator systemu Microsoft Exchange Server kiedyś napewno spotkał lub spotka się z sytuacją w której będzie musiał znaleźć określony email w skrzynkach i czasami nawet go usunąć.

W Microsoft Exchange 2010 do przeszukiwania skrzynek możemy z powodzeniem wykorzystywać polecenie Search-Mailbox.

Najpierw jednak należy się upewnić że mamy możliwość uruchamiana poleceń Search-Mailbox oraz New-MailboxImportRequest.
Jeżeli podczas próby uruchomienia polecenia New-MailboxImportRequest otrzymamy komunikat:

 “The term ‘New-MailboxImportRequest’ is not recognized as the name of a cmdlet”

oznacza to że nie posiadamy odpowiednich uprawnień.

Nadanie odpowiednich uprawnień:

W Active Directory tworzymy uniwersalną grupę security np ExchangeImportExport_Allowed

Następnie w EMS (Exchange Management Shell) nadajemy odpowiednią role (RBAC) tej grupie jak poniżej:

New-ManagementRoleAssignment -Name "Import Export Mailbox Admins" -SecurityGroup "*ExchangeImportExport_Allowed*" -Role "Mailbox Import Export"

Po nadaniu odpowiednich uprawnień jesteśmy już przygotowani do przeszukiwania skrzynki.

Continue reading

Print Friendly

Ilość elementów w skrzynce skrypt

Jak wiadomo wraz z pojawianiem się nowych wersji Microsoft Exchange zmieniają się też limity ilości elementów w pojedynczym folderze skrzynki pocztowej.

Dla poszczególnych wersji Exchange, Microsoft rekomenduje nie przekraczanie poniższych wartości liczby elementów w folderze:

Exchange 200/2003        5 000
Exchange 2007               20 000
Exchange 2010             100 000

Ilość elementów zawartych w folderach decyduje o wydajności samego serwera oraz połączeń do danej skrzynki, może również powodować problemy z używaniem klientów pocztowych.
Continue reading

Print Friendly