Nawiązując do tematu Exchange’a, tym razem z wersji 2013, ale dla wersji poprzedniej tzn. Exchange 2010, sprawa wygląda podobnie. Mianowicie, w ostatnim czasie napotkałem drobny problem, czyli w jaki sposób wysłać wiadomość w imieniu grupy dystrybucyjnej.
Klasyczna próba wysłania wiadomości w imieniu innego adresu zazwyczaj kończy się następującym błędem
Dostarczenie do wymienionych adresatów lub grup nie powiodło się:
Nie można wysłać wiadomości w imieniu tego użytkownika, chyba że użytkownik na to pozwoli. Upewnij się, że wysyłasz wiadomość w imieniu właściwego nadawcy, lub poproś o niezbędne zezwolenie. Jeśli problem będzie się powtarzał, skontaktuj się z pomocą techniczną.
Aby rozwiązać niniejszy problem wystarczy skorzystać z przystawki Microsoft.Exchange.Management.PowerShell.*. Dodajemy więc takowe do bieżącej sesji lub rozpoczynamy dedykowane narzędzie jakim jest Exchange Management Shell.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.*
Następnie dla pewności odnajdujemy odpowiednią grupę dystrybucyjną (np. „Administratorzy”) i weryfikujemy jej właściwość GrantSendOnBehalfTo.
Get-DistributionGroup "Administratorzy" | Select-Object Name, GroupType, PrimarySmtpAddress, GrantSendOnBehalfTo
Domyślnie nie powinna ona zawierać żadnych wpisów. To właśnie od tej wartości jest uzależnione kto może wysyłać wiadomości w imieniu żądanej grupy. Dlatego modyfikujemy jej wartość właśnie pod kątem przypisania do niej danego użytkownika Exchange.
Set-DistributionGroup "Administratorzy" -GrantSendOnBehalfTo mgajda
Gdy ponownie zweryfikujemy ten atrybut będzie on posiadał przypisaną listę użytkowników, czyli w naszym przypadku wyżej zdefiniowanego użytkownika.
Są to de facto jedyne wymagane kroki jakie należy podjąć na serwerze Exchange. W następnym kroku wystarczy już przejść do profilu Outlook uprawnionego użytkownika. Wybrać utworzenie nowej wiadomości z wykorzystaniem innego adresu email.
Gdy taka wiadomość dotrze do adresata będzie wyglądała w następujący sposób, tzn w polu nadawcy znajdą się informacje kto był autorem wiadomości oraz iż została wysłana w imieniu innej osoby.
W celu usunięcia uprawnień wystarczy przypisać wartość $Null dla omawianej właściwości.
Set-DistributionGroup "Administratorzy" -GrantSendOnBehalfTo $null
Źródła:
http://technet.microsoft.com/en-us/library/bb124955(v=exchg.150).aspx
http://technet.microsoft.com/en-us/library/jj919240(v=exchg.150).aspx
Pingback: Exchange – Ustawienia wysyłania w imieniu « blog Daniela