Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2009.02.25 9:33 | Marek Kulczyk | Aktualizacja: 2011.10.06 16:09

Standardowe podpisy do poczty email przy wykorzystaniu Microsoft Outlook

tagi: Outlook
Artykuł ma na celu przedstawienie szybkiego i wygodnego sposobu zarządzania podpisami do poczty email w przedsiębiorstwie. Zarządzanie podpisami do poczty email umożliwia zawarcie w listach dodatkowych informacji, takich jak np. KRS czy Regon w korespondencji firmowej a w przypadku niektórych typów przedsiębiorstw dodanie tego typu danych jest obowiązkowe.

Artykuł ma na celu przedstawienie szybkiego i wygodnego sposobu zarządzania podpisami do poczty email w przedsiębiorstwie. Zarządzanie podpisami do poczty email umożliwia zawarcie w listach dodatkowych informacji, takich jak np. KRS czy Regon w korespondencji firmowej a w przypadku niektórych typów przedsiębiorstw dodanie tego typu danych jest obowiązkowe. Zaproponowane rozwiązanie wykorzystuje możliwości używanego oprogramowania bez konieczności zakupu dodatkowych aplikacji (np. Microsoft Exchange lub innych, które miałyby spełnić to zadanie). W artykule przedstawiłem informacje na temat rozwiązania problemu oraz zwróciłem uwagę na problemy, z którymi można się spotkać podczas przygotowania tego lub podobnego rozwiązania. Ze względu na różnorodność aplikacji używanych do obsługi poczty na początku należy standaryzować oprogramowanie pocztowe w przedsiębiorstwie (wygodniej jest przygotowywać skrypty dla jednej aplikacji). Obecnie większość firm posiada zainstalowany pakiet Microsoft Office na swoich stacjach roboczych i dlatego skupię się właśnie na tej aplikacji. Artykuł dodatkowo przedstawia możliwości wykorzystania w praktyce Group Policy, rozszerzenia Group Policy Preferences oraz serwera WSUS.

Środowisko wdrożenia

  • domena Windows 2003 AD,
  • stacje robocze Windows XP Home Edition, Windows XP Professional, Windows Vista Business Edition,
  • aplikacje Microsoft Outlook wersje od 97 do 2007.

Skrypt VBS zarządzający podpisami

Najpierw należy przygotować i przetestować skrypt. Należy uwzględnić następujące sytuacje:

  • stacje robocze należą do domeny,
  • stacje robocze nie należą do domeny,
  • kilku użytkowników korzysta z jednego konta domenowego (specyfika pracy niektórych działów w przedsiębiorstwie).

Skrypt można pobrać tutaj (proszę zmienić rozszerzenie pobranego pliku z .txt na .vbs)

Konfiguracja skryptu

W czasie przygotowania skryptu należy zebrać informacje dotyczące sposobu wprowadzania danych do skryptu. Skrypt uwzględnia trzy kombinacje:

  • jeden użytkownik korzysta z jednego konta domenowego (w takim przypadku konfiguracja wyświetlanych ustawień odbywa się we właściwościach konta domenowego - używane pola: "Nazwa wyświetlana", "Numer telefonu", "E-mail", "Komórkowy" z zakładki "Telefony" oraz "Dział" z zakładki "Organizacja"),
    Rysunek 1. Właściwości konta użytkownika - ogólne

    Rysunek 1. Właściwości konta użytkownika - ogólne

    Rysunek 2.  Właściwości konta użytkownika - telefony

    Rysunek 2. Właściwości konta użytkownika - telefony

    Rysunek 3. Właściwości konta użytkownika - organizacja

    Rysunek 3. Właściwości konta użytkownika - organizacja

  • jeden użytkownik korzysta z jednego komputera, komputer nie jest podłączony do domeny (wprowadzamy odpowiednią linię w skrypcie, która doda informacje o takim użytkowniku, dodatkowo należy umieścić informacje o tym użytkowniku w warunku "jeżeli" skryptu),

    tst = oUsers.AddCmp("WSS-CLI3","Jan Nowak","Księgowość","+48 xxx xxxxxxx","+48 xxx xxxxxxx","j.nowak@wss.pl","")

  • jeden nazwany użytkownik korzysta z wielu komputerów (konfiguracja podobna do powyższej).

    tst = oUsers.AddCmp("CN=WSS-CLI1,OU=Ksiegowosc,OU=WSS,DC=wss-test,DC=net","Wojtek Kowalski","Księgowość","+48 xxx xxxxxxx","+48 xxx xxxxxxx","w.kowalski@wss.pl","")
    tst = oUsers.AddCmp("CN=WSS-CLI2,OU=Ksiegowosc,OU=WSS,DC=wss-test,DC=net","Agnieszka Nowak","Księgowość","+48 xxx xxxxxxx","+48 xxx xxxxxxx","a.nowak@wss.pl","")

Dystrybucja skryptu

Po przygotowaniu skryptu należy go dystrybuować do odpowiednich użytkowników. W tym celu zalecam udostępnienie na serwerze folderu (np. \\wss\post_sign$), który będzie zawierał odpowiednie obrazy (logo użyte w stopce) oraz sam skrypt. Pliki te powinny być udostępnione dla wszystkich użytkowników, którzy mogą korzystać z tego rozwiązania.

Rysunek 4. Udostępniony folder zawierający skrypty - ogólnie

Rysunek 4. Udostępniony folder zawierający skrypty - ogólnie

Rysunek 5. Udostępniony folder zawierający skrypty - zabezpieczenia

Rysunek 5. Udostępniony folder zawierający skrypty - zabezpieczenia

W zależności od tego, czy system operacyjny klienta należy lub nie należy do domeny, istnieje konieczność odpowiedniego przygotowania środowiska. W przypadku systemów dołączonych do domeny sprawa jest trywialna, należy przygotować odpowiednią zasadę grupy, która będzie odpowiadała za uruchomienie skryptu. Niestety, w przypadku systemów niepodłączonych do domeny należy użyć innego rozwiązania. W moim przypadku tego typów systemów jest niewiele, dlatego uruchamianie skryptu wykonam poprzez autostart dla wszystkich użytkowników. W udostępnionym folderze tworzę skrót, który później skopiuję na stacje niezarządzane do folderu autostartu. Oczywiście, robię to przy wykorzystaniu użytkownika administracyjnego - dzięki temu "zwykły" użytkownik nie będzie miał możliwości usunięcia skryptu.

Tworzona zasada grupy powinna zawierać następujące ustawienia:

  • zdefiniowany skrypt logowania dla użytkowników (skrypt utworzony wcześniej),
    Rysunek 6. Zasada grupy - skrypt logowania

    Rysunek 6. Zasada grupy - skrypt logowania

  • zdefiniowane dodatkowe ustawienia określające typ wiadomości w Microsoft Outlook dla różnych wersji aplikacji.
    Rysunek 7. Zasada grupy - format wiadomości Outlook 2003

    Rysunek 7. Zasada grupy - format wiadomości Outlook 2003

    Rysunek 8. Zasada grupy - format wiadomości Outlook 2007

    Rysunek 8. Zasada grupy - format wiadomości Outlook 2007

Testowanie

Po wykonaniu konfiguracji należy sprawdzić, czy wszystkie osoby korzystające z poczty mają aktualne podpisy (podpis jest zawsze aktualizowany przy logowaniu użytkownika, w związku z czym podczas wykonywania zmian nie ma potrzeby konfiguracji na stacji klienckiej).

Rysunek 9. Przykładowy podpis użytkownika

Rysunek 9. Przykładowy podpis użytkownika

Skrypt VBS zastępujący polecenie "Adresat poczty" z menu "Wyślij do"

Polecam umieszczenie skryptu w poprzednio udostępnionym folderze \\wss\post_sign$, dostępnym dla wszystkich korzystających z poczty (skrypt zostanie rozdystrybuowany poprzez Group Policy Preferences).

Skrypt można pobrać tutaj (proszę zmienić rozszerzenie pobranego pliku z .txt na .vbs)

Group Policy Preferences - klient

Uwaga! Aby rozwiązanie GPP działało na stacjach klienckich, musi być na nich zainstalowany klient GPP dostępny pod adresem: http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=bfe775f9-5c34-44d0-8a94-44e47db35add Można zainstalować go ręcznie lub korzystając z systemu dystrybucji aktualizacji, takiego jak np. WSUS. W przypadku wykorzystania WSUSa należy zatwierdzić do instalacji poprawkę KB943729 (pod warunkiem że nie jest skonfigurowane automatyczne zatwierdzanie aktualizacji).

Rysunek 10. WSUS poprawka KB943729

Rysunek 10. WSUS poprawka KB943729

Rysunek 11. WSUS poprawka KB KB943729 - zatwierdzanie

Rysunek 11. WSUS poprawka KB KB943729 - zatwierdzanie

Utworzenie preferencji zasad grupy (GPP)

To zadanie może być wykonane tylko przy wykorzystaniu Serwera Windows 2008 lub komputera z Windows Vista. W przypadku korzystania z komputera z Vistą należy najpierw zainstalować konsole zarządzające, które są dostępne w pakiecie RSAT. Pakiet można pobrać ze strony Microsoft: http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=9ff6e897-23ce-4a36-b7fc-d52065de9960. Po instalacji należy uruchomić konsolę "Zarządzanie zasadami grupy".

Rysunek 12. Edytor zasad grupy - Windows Vista (RSAT)

Rysunek 12. Edytor zasad grupy - Windows Vista (RSAT)

Następnie należy utworzyć zasadę grupy lub zmodyfikować tę już istniejącą. Dla potrzeb tego zadania wykorzystam zasadę utworzoną wcześniej. Modyfikowana zasada ma na celu:

  • rozdystrybuowanie na wszystkie komputery skryptu (skrypt zostanie umieszczony w folderze "C:\Program Files", a w przypadku zmiany preferencji zostanie usunięty - wykorzystana preferencja z gałęzi "Ustawienia komputera" -> "Pliki"),
    Rysunek 13. Zasada Post - dystrybuowanie skryptu 1

    Rysunek 13. Zasada Post - dystrybuowanie skryptu 1

    Rysunek 14. Zasada Post - dystrybuowanie skryptu 2

    Rysunek 14. Zasada Post - dystrybuowanie skryptu 2

    Rysunek 15. Zasada Post - dystrybuowanie skryptu podsumowanie

    Rysunek 15. Zasada Post - dystrybuowanie skryptu podsumowanie

  • usunięcie z menu "Wyślij do" skrótu odpowiedzialnego za wysyłanie poczty (Uwaga! Usuwanie powinno być zrealizowane w kontekście zalogowanego użytkownika, ponieważ menu "Wyślij do" znajduje się w podfolderze profilu użytkownika),
    Rysunek 16. Zasada Post - usunięcie skrótu 'Adresat Poczty.MAPIMail'

    Rysunek 16. Zasada Post - usunięcie skrótu "Adresat Poczty.MAPIMail"

    Rysunek 17. Zasada Post - usunięcie skrótu 'Adresat Poczty.MAPIMail' wspólne

    Rysunek 17. Zasada Post - usunięcie skrótu "Adresat Poczty.MAPIMail" wspólne

  • utworzenie nowego skrótu do wysyłania poczty, który będzie korzystał z wcześniej przygotowanego skryptu.
    Rysunek 18. Zasada Post - dodanie opcji do menu 'Wyślij do'

    Rysunek 18. Zasada Post - dodanie opcji do menu "Wyślij do"

    Rysunek 19. Zasada Post - dodanie opcji do menu 'Wyślij do' ikonka

    Rysunek 19. Zasada Post - dodanie opcji do menu "Wyślij do" ikonka

Po zastosowaniu zasad grup należy sprawdzić, czy komputery klienckie zachowują się w odpowiedni sposób (w folderze Program Files powinien znajdować się skrypt, a w menu "Wyślij do" powinien być tylko nowy skrót adresata poczty). Poniżej znajdują się zrzuty ekranu z wysłania emaila przy wykorzystaniu opcji "Adresat poczty" z menu "Wyślij do" przed i po zastosowaniu zasad grupy.

Rysunek 20. Wysłanie maila z menu podręcznego - przed zastosowaniem sugerowanego rozwiązania

Rysunek 20. Wysłanie maila z menu podręcznego - przed zastosowaniem sugerowanego rozwiązania

Rysunek 21. Wysłanie maila z menu podręcznego - po zastosowaniu sugerowanego rozwiązania

Rysunek 21. Wysłanie maila z menu podręcznego - po zastosowaniu sugerowanego rozwiązania

Podsumowanie

Po wdrożeniu rozwiązań zaprezentowanych w niniejszym artykule otrzymujemy system zarządzania podpisami w przedsiębiorstwie. Większość wysyłanych maili będzie opatrzona odpowiednim podpisem. Problematyczne może być jeszcze wysyłanie maili bezpośrednio z różnych aplikacji. Część problemów można rozwiązać przy pomocy szablonów administracyjnych do aplikacji Office - niestety, nie wszystkie opcje można w ten sposób zablokować. Można też próbować korzystać z odpowiednio przygotowanych skryptów VBS dla Microsoft Outlook lub przygotować odpowiedni Add-on do tej aplikacji. Pomocne rozwiązania postaram się przedstawić w następnych artykułach.

Autor:


Marek Kulczyk (kulczykm)

Marek Kulczyk (kulczykm)
(MCP: 70-290, MCTS: Microsoft Windows Vista: Configuration oraz OCP 10G)

Autor aktualnie pracuje na stanowisku Głównego Informatyka w firmie produkcyjnej. Informatyką zawodowo zajmuje się od 1999 roku. Jeden z celów zawodowych to ciągłe podnoszenie kwalifikacji. Wolny czas spędza z rodziną lub grając w paintball.

Komentarze 4 Masz uwagi do tej strony? Napisz

feel 2009.02.25 21:16
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Artykuł bardzo ciekawy:) Dzięki, bo przyda sie na pewno

Pozdrawiam Feel,

----
MCP, MCDST

----

Pozdrawiam Radek,

MCP, MCDST

domelxyz 2009.03.16 7:54
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Rewelacja. Właśnie coś takiego muszę wdrożyć w jednej z firm.
Przydało by się jeszcze gdyby taka polityka przez RWW działała ...
KulczykM 2009.03.18 6:56
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Witam

Niestety nie korzystałem jeszcze z RWW nie mam SBS’a

Pozdrawiam



KulczykM
KulczykM
v2982 2010.10.20 14:26
0 oceń pozytywnie   oceń negatywnie 0
avatar
 

super sprawa:)

tylko jedno pytanie jak zrobić żeby skryp zaciągał zamiast działu stanowisko?

Dodaj komentarz

avatar

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

Autor Marek Kulczyk
avatar
 

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