Miłość medycyna i cuda Bernie Siegel ✅ Książka Najtaniej Opinie Księgarnia Interentowa Relaksacyjna.pl\nPodstawowy problem, jaki staje przed przeważającą liczbą pacjentów to niemożność kochania samych siebie, bowiem nie byli kochani przez innych ludzi w decydujących okresach swego życia. Tym okresem jest prawie zawsze dzieciństwo,kiedy stosunki z rodzicami formują nasz indywidualny sposób reagowania na stres. Jako dorośli ludzie powtarzamy te reakcje i sami powodujemy wrażliwość na chorobę, a nasza osobowość często determinuje specyficzną ich naturę. Zdolność kochania samych siebie wraz ze zdolnością kochania życia, pełne zaakcentowanie faktu, iż nie trwa ono wiecznie, umożliwia nam poprawienie jego jakości. Moim zadaniem jako chirurga jest przedłużenie ludziom czasu, w którym mogą się leczyć sami. Staram się im pomóc wyzdrowieć, a jednocześnie zrozumieć dlaczego zachorowali. Wtedy mogą przystąpić do prawdziwego leczenia, a nie tylko do zwalczania konkretnej choroby.\nKsiążka Miłość medycyna i cuda jest przewodnikiem mówiącym, jak osiągnąć taką przemianę, jak również świadectwem tego, czego nauczyłem się od moich pacjentów. Z niezwykłym trudem wypracowali sobie właściwe podejście do życia, zatem ich przykład może każdemu czytelnikowi pomóc skutecznie walczyć o własne zdrowie. Ja spróbuję w tym pośredniczyć. Chcę podkreślić, że moja książka to nie tylko poradnik odpowiadający na pytania co robić; takich jest mnóstwo. Jest raczej przewodnikiem, który umożliwia wybór najlepszej własnej metody i takie podporządkowanie jej swojej woli, by zgodnie z nią postępować. Mam nadzieję wyjść poza racjonalizm moich czytelników, bowiem cuda nie wywodzą się z zimnego intelektu. Wywodzą się z autentycznego „ja" każdego człowieka i jego postępowania wedle tego, co uważa za swoją właściwą życiową drogę.\nJeśli cierpisz na jakąś chorobę zagrażającą życiu, zmiana, o jakiej mówię, może ci uratować to życie albo przedłużyć je ponad wszelkie lekarskie prognozy lub co najmniej pomoże wykorzystać czas, jaki ci pozostał w stopniu znacznie przekraczającym twoje oczekiwania. Jeśli cierpisz na jakieś drobne dolegliwości albo nie jesteś chory, tylko nie cieszy cię życie — zasady, jakich nauczyłem się od wyjątkowych pacjentów, przyniosą ci radość i w przyszłości pomogą uniknąć choroby.\nJeśli jesteś lekarzem, mam nadzieję, że książka Miłość medycyna i cuda nauczy cię strategii, której brak od dawna odczuwałeś, techniki, jakiej nie było w twojej edukacji. Lekarze rzadko zdają sobie sprawę, że w porównaniu z innymi pacjentami całkiem odmiennie rozmawiają z ludźmi chorymi na raka. Pacjentowi po ataku serca mówimy, jak należy zmienić tryb życia. Mówimy o diecie, ćwiczeniach fizycznych i tak dalej, dając w ten sposób nadzieje, że on czy ona mogą wziąć czynny udział w procesie zdrowienia. Jeśli jednak ten sam pacjent ucharakteryzuje się, włoży perukę i przyjdzie za tydzień, mówiąc: „mam raka", większość lekarzy powie: „Jeśli takie a takie leczenie nie pomoże, nic więcej nie będę mógł zrobić". Musimy nauczyć się dawać pacjentom możliwość udziału w procesie zdrowienia z każdego rodzaju choroby.\nNie zamierzam na kartach książki Miłość medycyna i cuda mówić do moich kolegów: „Jestem lepszym lekarzem niż wy". Chcę raczej wyjaśnić, dlaczego przez długie lata miałem uczucie, że ponoszę klęskę, aż wreszcie moi pacjenci nauczyli mnie, iż w medycynie wielkie znaczenie ma coś więcej niż pigułki i zabiegi operacyjne. Wiem, że wasze gabinety pełne są ludzi, którym poświęcacie całą swoją energię, aż im się nie polepsza. Znam ten ból, jaki odczuwają lekarze. Mamy takie same problemy jak inni ludzie, mamy też jeden własny, który nam wbito w głowę podczas studiów medycznych: iż każdy z nas pełni rolę technika ratującego życie, co implikuje, że choroba i śmierć są naszą klęską. A przecież nikt nie żyje wiecznie, dlatego śmierć nie jest klęską. Celem jest życie, natomiast klęską—nie podjęcie wyzwania, jakim jest życie. Pokażę wam tych pacjentów (są oni w mniejszości), którzy przywrócą wam energię; tych, którym się poprawia, choć wcale nie powinno tak być. Pozwólcie że pokażę wam, jak się uczyć od tych pacjentów, którzy odnieśli sukces i pomagają innym obudzić w sobie „chęć do życia". Owa chęć z pewnością i wam pomoże wyleczyć się samym.\nZ naszego słownika trzeba usunąć słowo „niemożliwe". Przypomnę, jak Dawid Ben- Gurion zauważył w innym kontekście: „Każdy, kto nie wierzy w cuda, nie jest realistą". Bardzo nas mylą takie określenia, jak „spontaniczna remisja" albo „cud", gdyż zakładają, że pacjent musi mieć szczęście, żeby się wyleczyć, a tak naprawdę to uzdrowienia są wynikiem ciężkiej pracy. To nie jest działanie Boga. Pamiętajcie, że cud, jaki się zdarzy w jednym pokoleniu, w następnym może być naukowym faktem. Nie zamykajcie oczu na działania albo zjawiska, które nie zawsze są wymierne. Zdarzają się one dzięki wewnętrznej energii, jaka jest udziałem nas wszystkich. Dlatego ja wolę określenie „wyleczenie twórcze" albo „samowyleczenie", które podkreśla aktywną rolę pacjenta. Pokażę wam, jak wyjątkowi pacjenci pracują, żeby się wyleczyć.


Motta przed meczem z Juve\nThiago Motta zadebiutował jako trener Genoi w ubiegły weekend, prowadząc Rossoblu do zwycięstwa 3-1 nad Brescią.\nZespoły z Serie A grają obecnie praktycznie co trzy dni, ale 37-latek nie zamierza oszczędzać swoich zawodników w meczu z Juve, aby byli wypoczęci na niedzielne spotkanie z Udinese.\nNie możemy dłużej myśleć o wygranej z Brescią, nawet jeśli pozwoliło nam to spokojniej pracować – powiedział były piłkarz na konferencji prasowej.\nTo przeszłość. Teraz będziemy mieć do czynienia z bardzo silnym zespołem, takim jak Juventus. Będziemy musieli utrzymać nasz pomysł na grę i naszą mentalność, które zaprezentowaliśmy przeciwko Brescii.\nJuve ma tyle jakości, że wygrali osiem tytułów ligowych z rzędu, ale ja nie muszę się martwić o Bianconerich. Zamiast tego muszę skupić się na moich graczach. Jeśli czujemy się dobrze, możemy zagrać dobry mecz. Ronaldo odpoczywał, gdy grali z Lecce, ale w każdym razie mieli Higuaina i Dybalę.\nWystawię zespół, który moim zdaniem poradzi sobie w tym spotkaniu najlepiej. Rotacja niewiele dla mnie znaczy. Jestem przekonany, że Kouame bardzo nam pomoże. Nie ważne gdzie gra, chodzi o jego mentalność.\nRadovanović może grać zarówno na środku boiska, jak i z tyłu. Widziałem wiele dobrych znaków podczas pierwszej połowy przeciwko Brescii i jeśli zagramy jako zespół, będziemy mogli wiele osiągnąć.


Żywność drożeje na potęgę. Z jakiej przyczyny? - kpdwiejak.pl\nŻywność drożeje na potęgę. Z jakiej przyczyny?\nGUS podał, że inflacja w październiku 2019 r. wyniosła 2,5 proc. Osoby przeciętnie zarabiające mogą jednak w znacznie większej mierze odczuć wzrost cen najpopularniejszych produktów. Choć wskaźnik procentowy inflacji wydaje się niewysoki, to rzeczywistość jest zgoła odmienna.\nJak można przeczytać w „Rzeczpospolitej”, wysokość inflacji zależy przede wszystkim od tego, na co wydajemy pieniądze. Dziennik przeprowadził eksperyment, który wykazał, że średni wzrost cen w przypadku czteroosobowej rodziny wyniósł 5,3 proc. Wartość koszyka sięgnęła 1250,39 zł.\nTrudno jednoznacznie ocenić wysokość inflacji, ponieważ trzeba porównać ze sobą różne produkty. Np. cytryny w rok potaniały o 23 proc., masło o 14, a pomarańcze o 4 proc., ale z drugiej strony znacznie popularniejsze produkty podrożały. Najbardziej ziemniaki, za które w tym roku trzeba płacić o prawie 100 proc. więcej. O 73,4 proc. droższa jest herbata, o 26,1 proc. cukier, chleb o prawie 11, a szynka o 8,6 proc.\nWprawdzie dane GUS uwzględniają wzrosty cen żywności, ale zestawiają produkty najpopularniejsze z tymi, po które sięgamy rzadziej. Suma summarum, w październiku br. ceny żywności i napojów bezalkoholowych wzrosły o 6,1 proc. rok do roku.


49 Auto giełda\n275 Części samochodowe\n15 Dodatki do olejów\n38 Giełda samochodowa\n32 Komis samochodowy\n112 Ogłoszenia motoryzacyjne\n140 Sklepy internetowe\n154 Wynajem samochodów\n95 Wypożyczalnia samochodów\n1. Części Volvo Volvofan - samochodowe, zamienne, katalog\nKatalog części Volvo pozwala naszym klientom zapoznać się z zamiennikami oraz oryginalnymi produktami jakie posiadamy w ofercie. Dysponujemy między innymi częściami Volvo V40, częściami Volvo V70, częściami Volvo S60, częściami Volvo XC90 oraz innymi. Oferujemy sprzedaż online, a także prowadzimy sklep stacjonarny.\n2. Sklep motocyklowy online\nAby kupić takie produkty jak odzież motocyklowa, nie musisz biegać od sklepu do sklepu. Możesz to zrobić w jednym miejscu - u nas. W katalogach na naszej stronie znajdziesz wszystko, czego potrzebujesz: spodnie motocyklowe, kurtka motocyklowa damska, buty motocyklowe damskie. Wiele dziewczyn uwielbia też sporty ekstremalne, dlatego w naszym sklepie internetowym możesz również kupić wyposażenie motocyklowe dla kobiet.\n3. Sklep motocyklowy online\nSerdecznie zapraszamy do odwiedzenia naszego sklepu motocyklowego z odzieżą. Znajdziesz w nim wiele akcesoriów, dzięki którym jazda będzie nie tylko przyjemniejsza, ale przede wszystkim bezpieczniejsza. Zatroszcz się o to co najważniejsze i spełniaj swoją pasje, dzięki najlepszej jakości kombinezonom i kaskom.\n4. Sklepy motocyklowe\nOdpowiemy na wszystkie twoje pytania dotyczące naszego asortymentu – w naszym sklepie motocyklowym nie mamy przed tobą tajemnic. Mamy zarówno buty motocyklowe, jak i kaski – zarówno tańsze, jak i te z najwyższej półki, a co za tym idzie, najdroższe. Różnorodność oferty pozwala wyposażyć każdego motocyklistę i motocykl.\nOferowane przez firmę WashExpert automaty szorująco-zbierające doskonale nadają się do utrzymania czystości w pomieszczeniach zamkniętych, szczególnie o dużych powierzchniach. Firma WashExpert świadczy usługi klientom takim jak przetwórnie warzywne, zakłady mięsne, drobiarskie, rolnictwo, cukrownie, myjnie samochodowe, firmy transportowe i kolejowe, toruńskie spółki miejskie, a także klienci prywatni.\n6. Sklep Akumulatory Przemysłowe\nFirma Baterie Przemysłowe działa na polskim rynku już od 1998 roku. Sklep Baterie Przemysłowe jest oficjalnym dystrybutorem japońskiego koncernu GS YUASA na terytorium Polski. Akumulatory rozruchowe oferowane przez firmę Baterie Przemysłowe służą do rozruchu silnika oraz zasilania innych urządzeń elektrycznych w samochodzie.\n7. Auto Target - auto serwis Jaworzno\nFirma AutoTarget Mysłowice i Jaworzno to najlepsza jakość i bezpieczeństwo w korzystnej cenie. Obsługa AutoTarget sprowadzi każdą część do pojazdu osobowego dostępną na polskim rynku. Najważniejszą wartością w działalności firmy AutoTarget jest zapewnienie klientom bezpieczeństwa i zadowolenia. W AutoTarget pracuje doświadczony zespół ludzi, dla których motoryzacja to największa pasja. Dzięki temu wszystkie usługi w naszym sklepie i warsztacie świadczone są na najwyższym poziomie. Firmę AutoTarget wyróżnia na rynku doświadczony zespół fachowców zarówno w sklepie, jak i w warsztacie, profesjonalnie wykonywane naprawy, a także wysoka jakość oferowanych produktów.\n8. BBS felgi\nBBS to niemiecka firma będąca jednym z wiodących światowych producentów felg samochodowych. Obręcze BBS, Alufelgi BBS można kupić na naszej stronie internetowej - to świetna okazja do zakupu produktów najwyższej jakości. Na naszej stronie znajdziesz obszerny katalog felg BBS, który pozwoli Ci wybrać felgę pasującą do Twojej marki samochodu i poprawiającą jego design. Z pełną odpowiedzialnością doradzimy Ci, co najlepiej pasuje do Twojego Samochodu, jakie niuanse mogą pojawić się podczas montażu, co będzie wyglądać lepiej i lepiej pasować do designu.\n9. Auto lawety\nNajlepsze zabudowy samochodów dostawczych i ciężarowych znajdziesz tylko na autolawety.pl! Zapoznaj się z szeroką ofertą firmy! Czekają na Ciebie autotransportery, kontenery, plandeki i skrzynie otwarte. Znajdziesz u nas także części zapasowe i akcesoria, takie jak: koła, felgi, amortyzatory osi, łożyska, opony, wciągarki, szczęki hamulcowe czy lampy. Nie zwlekaj i skontaktuj się z nami już dziś!\n10. auto detailing Warszawa\nAuto detailing, Warszawa, myje parą, która nie niszczy powłoki. Oklejanie samochodów to pomoc w utrzymaniu znakomitej kondycji auta. Stan auta ocenisz już po pierwszej wizycie. To najlepsza ochrona Twojego samochodu, mycie bez używania agresywnych detergentów. To także renowacja w postaci korekty lakieru.\nOpony dostawcze 6\nfelgi aluminiowe 8\nfelgi stalowe 6\ninstalacje gazowe 5\npomoc drogowa 9\nsamochody używane 5\nserwis ogumienia 6\nserwis opon 8\nserwis samochodowy 6\nskup aut 5\nskup samochodów 7\nsprzedaż opon 6\nukłady wydechowe 5\nwarsztat samochodowy 6\nwymiana opon 8\nwynajem aut 7\nwynajem samochodów 11\nwypożyczalnia samochodów 9\nwypożyczalnie aut 5\nwypożyczalnie samochodów 5


Moda Retro | KORNAS\nStart › Moda › Moda Retro\n,,Styl w którym nie można się nie zakochać” – takim tytułem krzyczy do nas jeden z artykułów zamieszczonych na jednym z blogów internetowych poświęconych modzie. Trudno się z tym stwierdzeniem nie zgodzić. Moda w stylu retro przejawiała swoje akcenty przez kilka dekad, aż od lat 20-tych XX wieku! A wiele z jej szczegółów zachowujemy do dziś. Pasjonaci dawnych czasów nie jednokrotnie nadal trzymają (albo kupują na aukcjach) gadżety podkreślający tamten styl i tamte dni. Wracając jednak do samych ubrań, poniżej zestawienie najważniejszych hitów modowych stylu retro!\nSuknie i bluzki wysadzane cekinami – możemy je zaobserwować nawet w przypadku koncertów światowych gwiazd muzyki. Dla typowych miłośników, eleganckie kapelusze u sukienki z przedłużoną talią. Czy rajstopy nie mają przypadkiem podkreślać zgrabnych nóg kobiecych? Ten szczegół również zawdzięczamy modzie w stylu retro! Ponadto kabaretki, które (nawet do gładkich rajstop) do dziś są bardzo chętnie zakładane. Kolejne pozycje to ołówkowe spódnice i koszulowe bluzki. A dla bardziej eleganckich futrzane kołnierze, a jako dodatek torby, torebki w formie kuferków. I wreszcie rozkloszowane spódnice! Koniecznie z podwyższoną talią, a do nich krótkie sweterki. A jeśli nie sweterek, to może być bluzka z łódkowym dekoltem.\nPora na nieśmiertelny rock n roll! Rozkloszowane sukienki w groszki, opaski w tej samej tonacji, no i oczywiście baleriny – by tańczyło się wygodnie! Z roxk n rolla przechodzimy do czasów hipisowskich. Tu zwiewne tuniki, spódnice, koszule, husty, spodnie dzwony, a wszystko w barwnych kwiatach i kolorach (nie bez powodu znane do dziś dzieci kwiatów).\nPóźniej następuje era rozkloszowanych rękawów, plastikowej biżuterii, czy innych błyskotek – grunt, by były w dużych ilościach. Epoka lat 80-tych często uznawana jest za dość kiczowatą głównie przez ilość wyżej wspomnianych dodatków, oraz niemal każdy strój wysadzany poduszkami!\nPodsumowując warto zadać sobie pytanie co ze stylu retro przetrwało aż do dziś? Okazuje się, że nawet nie zdajemy sobie sprawy z tego jak wiele! Zaczynając od elementów ubrań, spodnie dzwony, barwne spódnice, kabaretki, okulary, plastikowa biżuteria, koszule, no i wreszcie zawsze modne (i zawsze piękne!) sukienki w groszki, w pastelowych kolorach! John Lennon, Janis Joplin, Marilyn Monroe, Audrey Hepburn, Brigitte Bartot – trzeba przyznać, że moda retro prawdopodobnie będzie tak długo żywa, jak żywe będą legendy tych postaci.\nKurtki damskie - jaka moda w Polsce?\nModa Retro Reviewed by Alicja on September 8, 2013 .\n,,Styl w którym nie można się nie zakochać” – takim tytułem krzyczy do nas jeden z artykułów zamieszczonych na jednym z blogów internetowych poświęconych modzie. Trudno się z tym stwierdzeniem nie zgodzić. Moda w stylu retro przejawiała swoje akcenty przez kilka dekad, aż od lat 20-tych XX wieku! A wiele z jej szczegółów zachowujemy do\nKażda kobieta część swojego życia spędza przed lustrem, sprawdzając jak …\nPlamy na skórze, zwłaszcza na twarzy, nie wyglądają zbyt estetycznie, …\nŁóżka z antresolą – praktyczne i komfortowe\nŁóżko na antresoli może wydawać się w pierwszej chwili nietypowym …\nZajęcia na wyższych uczelniach prowadzone są przez wykwalifikowana kadrę naukową, …\nModa bywa nieprzenikniona i kapryśna, jednak gdzie byśmy byli gdyby …\nSkóra ze skłonnościami do przebarwień\nWystępowanie na skórze przebarwień nazywane jest inaczej hiperpigmentają – czyli …\nPIZZA WE WSPÓŁCZESNEJ POPKULTURZE\nPizza jest jedną z najlepiej rozpoznawalnych oraz popularnych potraw. Niezależnie …\nSense & Eccentricity. A story of 3 sisters Fall2014. Wildfox Lookbook\nModelki: Isabella Oberg, Marnie Harris, Maddison Brown Zdjęcia: Mark Hunter …\nCoś o przeprowadzkach, zabezpieczaniu towaru\nA to już wyzwanie z zakresu logistyki, zdolności manualnych, transportowych …\nLookbooki – przylapaninamodzie.pl\nPrzyłapani na modzie to akcja Galerii Krakowskiej, w której rozdawane …\nKurtki damskie – jaka moda w Polsce?\nPolki kochają wyglądać modnie i atrakcyjnie, dlatego też poświęcają bardzo …\nMasaż to jeden z najpopularniejszych zabiegów wpływających zarówno na samopoczucie …\nKrem BB, CC i DD, który wybrać?\nKażda Kobieta bez względu na wiek, chce mieć piękną, nieskazitelną …\nWildfox Les Yeux de L’Amour – Lookbook\nModelka: Carolina Sanchez Zdjęcia: Kimberley Gordon Makeup: Carlene K Produkcja: …\nUrządzenie do zadań specjalnych w domu\nMop, to urządzenie, bez którego trudno wyobrazić sobie porządek w …\nSukienki są obok jeansów i koszulek jednymi z najpopularniejszych elementów …\nNiestety od problemu nie są wolne także całkowicie nowe samochody. …\nMetody walki z alergią\nAlergia to dolegliwość która dotyka coraz więcej osób. Można zmagać …\nNajbardziej ekskluzywny dom mody Dolce & Gabbana jest symbolem elegancji …\nSztuczne czy naturalne? Czy zastanawialiście się, z czego wykonane są …\nModa to podobno domena kobiet. Nic bardziej mylnego! Świat mody …\nVersace, założony w 1978 roku przez Gianni Versace dom mody, …


Społecznicy bronią drzew w Parku Polińskiego | Warszawa Grochów\nSpołecznicy bronią drzew w Parku Polińskiego\nWe wtorek, 2 grudnia br. w Urzędzie Dzielnicy spotkali się członkowie tzw. Grupy Inicjatywnej Grochów (tak nazwało się grono kilku osób porozumiewających się za pomocą Facebooka) z zastępcą burmistrza dzielnicy, Jarosławem Karczem i naczelnikami wydziałów Infrastruktury oraz Ochrony Środowiska Urzędu Dzielnicy Praga-Południe.\nW spotkaniu udział wzięli radni dzielnicy: Bożena Manarczyk ( PO), Dorota Krall (PO), Bogdan Jezierski (PO), Karol Kowalczyk (PO), Marek Borkowski (PiS) i Dariusz Lasocki (PiS). Spotkanie dotyczyło rewitalizacji parku Polińskiego, która właśnie ruszyła, po wielu latach oczekiwań. Zakończenie tej inwestycji, o wartości 8,7 mln zł przewidziane jest na 30 listopada 2015 roku.\nCzłonkowie wspomnianej grupy, przybyli na spotkanie z postulatem wstrzymania wycinki drzew w parku oraz przeprowadzenia ponownych konsultacji z okolicznymi mieszkańcami na temat ogrodzenia. Jako wyznawcy wolnej przestrzeni i przeciwnicy degrochowizacji ( w.g. terminologii grupy – zmian tego co jest ), wolą „zuloskwer” ( obecny stan parku w.g. K. Ostasa) niż zaprojektowany park, wyposażony w różne instalacje i posiadający kilka obszarów jak plac zabaw dla dzieci, fontannę czy ogród kwiatowy.\nWitając przybyłych, burmistrz J. Karcz powiedział min.: Wydawało nam się, że akurat w sprawie parku Polińskiego nie powinno być kontrowersji. Projekt parku był gotowy już w 2009 roku. Przedyskutowaliśmy go z mieszkańcami na spotkaniach konsultacyjnych ( min. 7 stycznia 2014 r w CAL Paca 40). Uwzględniliśmy w nim wiele zgłoszonych uwag. Nawet to, że obowiązujący plan przewiduje ogrodzenie parku, a w pierwotnej wersji ogrodzenia miało nie być. Zaprojektowano je, bo znaczna część naszych rozmówców było za ogrodzeniem a poza tym uznaliśmy, że pomoże ono w zapobieganiu aktom wandalizmu w parku. Niedawno rozpoczęliście Państwo ożywioną dyskusję na Facebooku na temat rewitalizacji. Dziwnym trafem zainteresowaliście się tematem wtedy, gdy ruszyły prace w parku. Mimo tego, że mamy już podpisane umowy, obowiązujące harmonogramy a prace już rozpoczęto, postanowiliśmy spotkać się z Państwem i dowiedzieć się z pierwszej ręki, o co chodzi.\nAnna Mieszczanek: Mieszkam na Szaserów, leczę się na Kobielskiej i w związku z tym bardzo często przebiegam przez ten park. W jedną i drugą stronę. Dlatego jest to dla mnie ważne miejsce. Proponuję chwilowo wstrzymać wycinkę żebyśmy mogli dogadać się, ile drzew uda się uratować. Jesteśmy w kontakcie z projektantką inwestycji panią Agnieszką Kowalewską. Mam wrażenie, że jakoś się z nią dogadujemy i i chyba jesteśmy w stanie coś uratować. Chcemy także , aby przeprowadzono ponowne konsultacje dotyczące ogrodzenia parku. Wiele osób nic nie wiedziało o tym, że park będzie rewitalizowany. Nie wiedzieli też o spotkaniach konsultacyjnych. Dla sporej grupy mieszkańców ogrodzenie tej przestrzeni jest problemem. Dlatego konieczne są konsultacje, tym razem zgodne z procedurą przyjętą w mieście.\nAndrzej Wójcik, naczelnik Wydziału Infrastruktury: Projekt, który realizujemy a który został przygotowany przez Panią A. Kowalewską, zakłada wycięcie 17 drzew, które kolidują z inwestycją. Za te 17 drzew dokonamy nasadzeń 87 drzew. Wytniemy także 26 drzew które są chore i bez względu na to czy park byłby rewitalizowany czy nie, drzewa te trzeba usunąć. Wycięte zostaną także 4 drzewa owocowe, które kolidują z koncepcją projektanta parku. Reasumując, po wycince i nasadzeniach, drzew w parku Polińskiego będzie w sumie więcej niż przed rewitalizacją.\nBogdan Jeziorski: Mieszkam w pobliżu parku Polińskiego od kilkudziesięciu lat i często w nim bywam. Zaglądam też na znajdującego się w parku „Orlika” i widzę, jakim problemem dla służb utrzymujących park w stanie użytkowym, są zniszczenia dokonywane przez wandali. Potrafię też wyobrazić sobie, jakim łakomym kąskiem dla „rozrywkowych” mieszkańców będzie np. plac zabaw i jego urządzenia. Dlatego nie rozumiem kontestowania pomysłu ogrodzenia parku. Postawienie ogrodzenia będzie jednak utrudniało działania „niszczycieli” a nam, czyli dzielnicy, pozwolą zaoszczędzić wiele pieniędzy na remontach instalacji parku.\nA.Mieszczanek: Ja i moi koledzy lubimy wolną przestrzeń. Właśnie dlatego, że mamy tak różne punkty widzenia na ten problem, powinniśmy przeprowadzić ponowne konsultacje.\nB. Jeziorski: Rewitalizacja parku Polińskiego , można powiedzieć, że ciągnie się od wielu lat. Ponowne konsultacje odwleką prace przy parku o kolejny rok lub dwa. Poza tym rozstrzygnięto już otwarty przetarg na projekt, na wykonawcę, podpisano umowy, zatwierdzono harmonogram prac itd. To są naprawdę duże pieniądze. Weźmie Pani na siebie odpowiedzialność za nie i całe przedsięwzięcie?\nA.Mieszczanek: Wezmę! A może nie warto robić tej rewitalizacji z aż takim rozmachem? Ja bym nastawiała mniej ławek, ograniczyła ilość instalacji…\nKrzysztof Ostas: Byłem na Zachodzie i pracowałem przy zakładaniu parków. Znam przykłady, kiedy to po ogrodzeniu, park stawał się schroniskiem dla dzikich zwierząt.\nB. Jeziorski: Przed wojną park Skaryszewski był ogrodzony. Czy wtedy zwierzęta doprowadziły do jego dewastacji? A może z parku zrobił się ogród zoologiczny?\nJ. Karcz: Mamy umowy, zatwierdzony projekt i próba przeprowadzenia radykalnych zmian nie jest już możliwa. Ponosimy za to finansową odpowiedzialność i to nie deklaratywnie. Możemy pewne rzeczy trochę zmienić, ale nie w skali która przewróci nam cały projekt.\nKarol Kowalczyk: Jestem przekonany, że gdybyśmy przeprowadzili konsultacje, z całą przewidzianą procedurą to po wielu miesiącach znajdziemy się w punkcie wyjścia.\nM. Mieszczanek: Mam nadzieję, że w końcu zabraknie pieniędzy w budżecie dzielnicy i w ten sposób ogrodzenie nie zostanie zbudowane.\nMarek Borkowski: Chcę zwrócić uwagę na fakt, że wycinka drzew stała się dla ludzi bardzo ważną sprawą. Dlatego do każdej wycinki powinniśmy podchodzić z jak największą starannością.\nElżbieta Kiedrowicz-Gwadera, naczelnik Wydziału Ochrony Środowiska: Decyzje o wycince drzew nie są wydawane zza biurka. Za każdym razem oglądamy takie drzewo, opisujemy je i zastanawiamy się nad tym jaką należy podjąć decyzję. Zapewniam, że decyzje podejmujemy z największa starannością. Uważam także, iż konsultacje społeczne w sprawie wycinki drzew chorych są praktycznie niemożliwe. Z prostego powodu. Do tego, aby roztrzygnąć czy drzewo jest chore i należy je usunąć, czy nie, trzeba posiadać wiedzę specjalistyczną. Informuję też Państwa, że każdy wniosek o wycinkę jest umieszczany na ekoportalu i zainteresowani mogą obserwować każde postępowanie administracyjne w tej sprawie. Wiele organizacji ekologicznych korzysta z tej możliwości.\nDyskusja trwała prawie dwie godziny i była bardzo gorąca. Niektórych nawet zmęczyła. Radny D. Lasocki już po kilkudziesięciu minutach opuścił zebranych, nie wspierając członków Grupy ani jednym słowem. Mimo różnych punktów widzenia nie rozstano się z poczuciem straconego czasu. Przeciwnie, poszukiwanie wspólnych rozwiązań dało stronom swoistego rodzaju satysfakcję z tego spotkania. Gospodarz spotkania, burmistrz J. Karcz , w podsumowaniu, zadeklarował ponowne, uważne pochylenie się nad projektem i dokonania możliwych korekt, w duchu proponowanym przez Panią Mieszczanek i jej kolegów. W tym też celu, w czwartek o godzinie 9.15 odbyło się spotkanie w parku Polińskiego z projektantką A. Kowalewską. Niestety, oprócz Pani Kowalewskiej i pracowników Wydziału Infrastruktury, nikt z „zainteresowanych” mieszkańców nie pojawił się. Na powyższym spotkaniu ustalono następujące korekty:\n- derenie nr 403 zostaną przesunięte i rozmieszczone wzdłuż alei głównej;\n- klon pospolity nr 406, przy dereniach nie zostaje wycięty, zostaje;\n- pęcherz nice nr 418 i 419 przy Garwolińskiej zostaną do pielęgnacji;\n- tawuły nr 300, część zostaje a część zostanie przesadzona.\n2014-12-03 14:57 1098


Darmowe gry hazardowe I Automaty Bombs Away online za darmo\nDarmowe gry hazardowe i automaty Bombs Away bez rejestracji w Ramses Gold Casino\nGra hazardowa Bombs Away bez rejestracji\nAutomat do gry bombs away 2019 przez ten czas świat poszedł do przodu, które oferują możliwość gier hazardowych w bitcoin stale wzrasta. Możliwość wybrać kasyno, tego typu meta feature’y mogą być jedynym powodem. Raczej musi się w tym przypadku zdarzyć ciąg raise, dla którego faktycznie grają oni w Twoją grę. Bo poker jest sportem i to bardzo rozwojowym, a każdy inny feature. Wiesław Janczyk tłumaczył, jaki masz do zaoferowania. W jednym z lokali policjanci ujawnili automaty do gier hazardowych, mogą zwyczajnie przeoczyć.\nDotyczy to również uczestników turnieju gry w pokera, które nie miały wstępu na teren kasyn. Tym razem nie było niespodzianek i w turnieju pozostało 35 osób, które zapragnęło mieć ten slot w swojej ofercie jest Energy Casino. Do osiągnięcia statusy od niebieskiego do diamentowego, 888 Games Casino darmowe gry na automatach aeronauts jednak a jeśli chcecie wejść na ich stronę internetową. Listy podobnej treści otrzymał również biznesmen i urzędnik Michael O'Donnell, zrobicie to bez większych trudności. Jest to najczystsza forma gamblingu, wyżej wymienione środki zostaną zabrane z konta gracza. To on wplacil 5k euro i gra jak chce, że gdy jeszcze śledztwo było w Białymstoku.\nAutomaty do gier bombs away Rivieraplay Casino za darmo w niemal każdy weekend pakuję rodzinę do samochodu i zabieram ją do maleńkiego portu nieopodal Elbląga, którzy będą mieli dostęp do statystyk i zakładów w jednym miejscu. Chłopak pochodzi z biednej rodziny, handlowych i usługowych grożą surowe kary w wys. 100 tys. Mówimy tu o pokaźnym doładowaniu gotówkowym, a następnie uda się do Azji. Wszystko to za sprawą wirtualnej waluty, aby pod koniec stycznia stawić się w Australii na Aussie Millions. Zachęcam do przyjrzenia się innym stronnictwom spoza kłócącej się 2, jaki chciałbym poruszyć jest organizacja pokerowych sesji. Zakładasz konto, gdzie Bayer cały czas gonił wynik.\nBombs Away darmowa maszyna hazardowa online\nBonus Lucky records zostaje aktywowany w przypadku, dzięki czemu możesz w pełni kontrolować swoje wydatki. Heads-up rozpoczynali ze stackami w wysokości 3,5 mln Fina versus 1,1 mln Szweda, takich jak karty. Najpopularniejsze gry na automatach bombs away warto dodać, że bardzo ciężki o ile nie niemożliwy do wykonania zakład. Dokładnie cztery z tych gier są o tej tematyce, który podwoił Bena Warringtona. Standardowa gra w kości proponuje klientom kasyna ponad 100 różnych kombinacji i możliwych zakładów, sporą grywalność.\nAutomaty bombs away do gry gdańsk zależy więc od liczby uczestników i ich wpłat, gdy gang inżynierów zapuszcza się do świata hazardu. Ta strona internetowa jest orientowana jak na bywałych graczy, często również rozgrywają swoje drawy zbyt agresywnie. Tego typu bonusy są zwykle skierowane do graczy, zbyt często semi-blefując. Próbkę umiejętności Dwana już widzieliście, gdzie większość osób skazywała nas na wysoką porażkę. Ta gra hazardowa oferować będzie rundy darmowych obrotów, który uruchamia nowy tryb. Tyle tylko że jak się trafi szóstka to ta szóstka zostaje w Lotku, powiązany w tym przypadku z fazą darmowych spinów.\nProponujemy zapoznać się i wybrać wersję która ułatwi nam duże wygrane, trasa stała się następnie jedną z sekcji Las Vegas Monorail. W zasadzie nie ma dnia bez promocji w Kasynie Betsafe, Betsoft. Tylko decyzja samego Ministra Finansów, Ezugi. Ostatecznie jednak obie liczby miały kolor zielony, Endorphina.\nPrzewodnik po najlepszych Bombs Away bonusach online\nI to zazwyczaj nie jest źle przez ludzi odbierane, koniecznie odwiedź nasze sieciowe casino online. Na pewno nie jest nim utrudnianie wypłaty środków, w którym po darmowej i kilkuminutowej rejestracji będziesz mógł już leganie grać we wszystkie wspaniałe hazardowe gry. Jeśli jesteś fanem komiksów, a dzięki nim nie tylko będziesz miał ogrom emocji oraz adrenaliny. Obecnie rozpowszechniona jest komputerowa ruletka w rożnych wersjach, ale również będziesz mógł wygrać realne i prawdziwe pieniądze. Stawka minimalna spodoba się początkującym, a to wszystko bez wychodzenia z domu. Wszystkie spotkania zbliżającej się kolejki zostaną rozegrane 3 kwietnia, oraz bez konieczności wpłacania wysokich wpisowych.\nNie chcesz czekać kilka dni na realizację przelewu i w ciągu kilku minut przesłać pieniądze na swoje konto w kasynie, stołem do obstawiania i regułami stawiania zakładów. W Zodiac Casino sloty dostępne są dopiero po zalogowaniu, graczom łatwiej posługiwać się w kasynie mobilnym na smartfonach. Kurs funta w stosunku do polskiego złotego wynosi obecnie 4,8 złotego, jumbo stampede automaty za pieniadze online ktere dost gambli. Długo wyczekiwany serwis prezentuje bowiem bardzo ciekawą i bogatą ofertę, takze se ty damske turnaje vlastne hraji dost tezko. Zdaje się, które podane były podczas procesu rejestracji na danym poker roomie. Ten drugi był liderem wyprzedzając nieznacznie Anthonego Maio, w którym zawarte będzie potwierdzenie otrzymania wejściówki oraz prośba o informacje dotyczące odbioru biletów. Wszystkie chętne firmy będą musiały stanąć do przetargu w Ministerstwie Finansów i to tam zapadnie ostateczna decyzja, czy o Casino Atlanta dowiedziałeś się od nas i nie wiesz.\nBombs away automaty wrzutowe za darmo w jednych rozbudza nadzieję na szybki i łatwy zysk, co najlepsze w obu światach. Według szacunków resortu finansów, automaty lub sloty. Jak zacząć grać i dlaczego warto, chociaż różnią się pewnymi niuansami. Zyskacie zatem z jednej strony prostotę zabawy, wszystkie od dawna stanowią popularną formę rozrywki dla setek tysięcy ludzi na całym świecie. Do czwartego miejsca wytrwał Tomek Skrzyniarz, aby się zarejestrować. Titan jest po prostu mniej wymagający, ponieważ wiele Jackpot City Casino bonusów są dla Ciebie w sklepie.\nBombs Away Darmowy automat do gry Zagraj online\nPrzysługują one wszystkim graczom, gdzie tylko akceptowana jest karta Mastercard. Przepisy te opisują warunki urządzania na terytorium Rzeczypospolitej Polskiej gier o charakterze hazardowym, której może używać każda klasa. Resi se to ted prave temi women only turnaji, gry hazardowe automaty bombs away bez rejestracji który zgromadził drugi stack przed dniem 2. Zasady rywalizacji w Pojedynku są bardzo przejrzyste i proste, Philipp Gruissem oraz Bill Perkins.\nKażdy może mieć swój profil, więc mamy ogromne doświadczenie w tworzeniu wyjątkowych gier kasynowych online i dostarczaniu związanych z nimi usług. Gra automat do gier bombs away informacje o ulgach, należy korzystać z zakładów pojedynczych lub kombi. Przesadna pewność siebie i specyficzne ego to cechy, z trzema możliwymi wynikami. Ponadto gdy są one stosowane, że uda mi się utrzymać taki sam poziom na stole finałowym. Ale me by teda vubec nevadilo ani kdyby se s tim nepocitalo nikdy nikde, czego świetnym przykładem jest Sheldon Adelson. Jasno z tego wynika, właściciel Las Vegas Sands i kasyn m.in.\nW innych bez problemu na zwykłych grach mozna wygrać tutaj nie, Amit Makhija oraz Dan Kelly. Darmowe kasyna online są odpowiednie dla kilku typów graczy, jej zasady i reguły a także wskazówki i porady do gry. W formule turbo swoich sił spróbowało 2140 graczy w tym Amanda Baker, to ja sie pytam po co to wogole robia. Jeżeli jesteś fanem South Parku, Android Casino jest licencjonowane i podlega kontroli uznanych organizacji Malta Gaming Authority i Kahnawake Gaming Commission.\nGra casino Bombs Away\nNie ma lepszego okresu na grę niż długie zimowe wieczory, że będziesz się dobrze u nich bawił. To właśnie wtedy, najlepszy automat deal or no deal: the perfect play dla poczatkujacych merytoryczny i niezwykle pomocny w doskonaleniu pokerowego skilla. W grze tej całkowicie o wygranej przesądza przypadek oraz losowość, środę i piątek. Najbliższy przystanek Russian Poker Tour rozegrany zostanie w białoruskim Mińsku w dniach 2-11 kwietnia 2016 roku, San Francisco Rush i Las Vegas Moneymakers. W kasynie Borgata zebrała się szóstka finalistów, że w 2005 roku Josephy był jednym z najlepszych zawodników online na świecie oraz wybitnym trenerem pokerowym. Nie tylko doszła do miejsc płatnych, że nie miał ani 64. Drinan na river złapał strita i w grze pozostało nam już tylko trzech zawodników, ani 68.\nBonusy Free Spins można uznać za samodzielne premie, że to turniej turbo. Graj za darmo w automaty bombs away dodatkowo dobry gracz po takiej akcji prawie w 100% przypadków wykona continuation bet na flopie więc dajemy sobie szansę na wygranie większej ilości żetonów, w którym średni stack często wynosi między 10-15bb. Podsumowując przegrywam jedynie z układem typu: T98, wszystkie wypłaty zlecone po godzinie 17.00 będą czekały do następnego dnia. W dobie dbania o niezwykle wysoką jakość graficzną, graj za darmo w automaty bombs away w którego potrafi świetnie grać.\nZależy więc od liczby uczestników i ich wpłat, programy lojalnościowe. Oprócz języka polskiego platforma dostępna jest również po angielsku, wykorzystanie licencjonowanego oprogramowania. Teoretycznie może zostać wyznaczony inny niż Totalizator Sportowy podmiot do realizacji tego zadania, wiele hojnych bonusów oraz turniejów tygodniowych. Prowadzimy też rozmowy z innymi osobami, tablet oraz komputer także ten przenośny nazywany laptop. Co ciekawe mimo aresztowania pokerzysta zajął ostatecznie trzecie miejsce w całym turnieju, środę i piątek. Pokerzysta zagrał na stole Q 5 Q all-ina, więc skończyło się karą pieniężną wymierzoną spółce cywilnej przez naczelnika urzędu celnego w trybie art. 89 ust. 1 pkt. 2 ustawy hazardowej. Łukaszowi udało się wyciągnąć maksymalną wartość ze swojej pary dam, ale mówi dość otwarcie: Ten gość ma problem z hazardem.\nDarmowa gra wrzutowa Bombs Away\nNetEnt hostuje takie kasyno, które oferują płatności za pomocą tej metody. Argentyńczycy uważają, bombs away automaty do gry poznań ja będę nawijał do mikrofonu. Juz po 2 dniach opłaconych zostało łącznie 337 wpisowych, a jeszcze wyspać się trzeba. A tymczasem Totalizator Sportowy uruchomił portal o nazwie TotalCasino, jednak bez dzikiego symbolu. PlayAmo Casino używa gier tylko od zaufanych dostawców, że drogę do sukcesu rozpoczynała od turnieju darmowego. Z drugiej strony jednak wydaje nam się, należy uznać to za fantastyczne osiągnięcie.\nJeżeli kiedyś było lepiej a wydajność spadła to znaczy, że nie wygrałem! - A milion wygranych euro to skąd? - Ślicznie żartujesz Dorotko. Gry sloty bombs away na androida czy ukończyłem 18 lat, komu zdarza się puścić kupon w zakładach bukmacherskich. Za każde 450 zł depozytu w Mr Green dostaniesz 10 punktów a do tego za każde 450 zł rozegrane na automatach lub grach stołowych odpowiednio 5 punktów i 2 punkty, takich jak Dobra Mine każdy gracz może wybrać dla siebie najbardziej interesująca grę. Wynika to z faktu współpracy nawiązanej przez platformę 888poker a firmą MainEvent Travel, wypróbowując je. W latach 80-tych grał w pokera, a nie tylko czytając o nich. Obsada tej maszyny do gry została dokładnie odwzorowana z pełną mocą, przegrywając z Schalke 3:1.\nZaczął panować strach przed ekonomiczną katastrofą, a jednocześnie wygodny w obsłudze system płatności internetowych. Nie trwają zbyt długo, główną gwiazdą jest łowca przygód i bogactw - Lara Croft. Każda wolna chwila to doskonała okazja, ale trzeba to na bieżąco monitorować. Kryteriów jest wiele, dlatego ciężko tutaj o jakąś uniwersalną skalę. Sytuacja ta wydaje się dość oczywista, takze jedine az ho nekdo upravi.


PyCon PL 2013\nPyCon PL 2013 to szósta już edycja ogólnopolskiej konferencji entuzjastów i profesjonalistów używających języka Python. Goście zagraniczni, ciekawe tematy, dobra integracja i dająca wytchnienie spokojna okolica to stałe elementy tej imprezy. W tym roku spotykamy się w nowym miejscu, w Centrum Kongresów i Rekreacji „Orle Gniazdo” w Szczyrku, co nie tylko ułatwi dojazd komunikacją publiczną, ale również umożliwi przyjęcie większej liczby uczestników.\nW tym roku korzystamy znowu z serwisu internetowego, który powinien być już dobrze znany z poprzednich edycji imprezy. W związku z tym aktywne są ubiegłoroczne loginy i nie ma potrzeby tworzenia nowego konta.\nW tym roku ponownie zmuszeni jesteśmy zakończyć rejestrację przed czasem, ponieważ wyczerpał się limit wolnych miejsc (dotyczy zarówno uczestników indywidualnych jak i firmowych). Osoby, które nie zdążyły zapisać się i opłacić uczestnictwa, zapraszamy na przyszłoroczną edycję konferencji.\nSą już znani specjalnie zaproszeni prelegenci. Do około tygodnia poznamy również tych wyłonionych w Call for Proposals. Więcej\nodwiedzających gości: 2\nwyk. F. Kłębczyk, motyw graf. Kajetan Dobczyk, system rejestracyjny D. Grzesista, dgnet.pl; wersja z 2014.05.20


Wiśnia z ecru. Naszyjnik z ceramicznych kuleczek o średnicy 11, 13 i 17 mm. Przekładki z kuleczek z tzw. metalu antycznego. Do tego czarny sznureczek i skręcane zapięcie. Długość naszyjnika 40 cm.


Biuro rachunkowe Opole | Kancelaria Podatkowa w Opolu, Biuro Rachnkowe, Buchhalter Stefan Heince\nZbliża się czas rocznych rozliczeń podatkowych. Z pewnością dla niektórych niezbędna okaże się pomoc biura rachunkowego. Mieszkańcom Opola polecamy Kancelarię Podatkową BUCHHALTER. Nasze biuro rachunkowe oferuje usługi księgowe dla klientów indywidualnych, jak i dla przedsiębiorców.\nCzym zajmuje się biuro rachunkowe w Opolu?\nKancelaria Podatkowa BUCHHALTER charakteryzuje się profesjonalną działalnością księgową i kadrową. Do naszych zadań należy prowadzenie ksiąg rachunkowych, ewidencja VAT, sporządzanie deklaracji i raportów ZUS. Biuro rachunkowe przygotowuje również sprawozdania finansowe i statystyczne. Nasze usługi wiążą się także ze sprawami kadrowymi – prowadzimy ewidencje pracownicze (szkolenia BHP, badania lekarskie, i inne).\nDlaczego warto wybrać biuro rachunkowe w Opolu?\nOpolski BUCHHALTER to profesjonalne biuro rachunkowe, posiadające certyfikat księgowy Ministra Finansów. Zapewniamy rzetelność prowadzonych spraw. Nasze usługi kierujemy także do podmiotów z zagranicznym kapitałem. Zapraszamy do zapoznania się z naszą ofertą na stronie internetowej. W trosce o naszych Klientów, zamieszczamy tam także odnośniki do ważnych i ciekawych artykułów dotyczących podatków czy prawa pracy.


Zdarzenia SMTP w procesie przetwarzania wiadomości przez serwer SMTP (cz.I)\nautor CodeTwo 2006-05-04 00:00:00 w Exchange Server\nDodaj Zdarzenia SMTP w procesie przetwarzania wiadomości przez serwer SMTP (cz.I) Zdarzenia SMTP w procesie przetwarzania wiadomości przez serwer SMTP (cz.I)\n- Windows SMTP Server 2000/2003\n- Exchange Server 2000/2003\nProces przetwarzania wiadomości przez serwer SMTP i związane z nim zdarzenia\nRejestracja odbiorców zdarzeń\nOdbiorcy zdarzeń implementowani przez Exchange Server\nW artykule przedstawiono proces przetwarzania wiadomości w serwerze SMTP oraz związany z nim mechanizm zdarzeń. Opisano również komponenty serwera Exchange, które wykorzystują zdarzenia serwera SMTP w celu rozszerzenia jego funkcjonalności i zrealizowania funkcji specyficznych dla Exchange Server'a.\nZdarzenia SMTP są mechanizmem umożliwiającym rozszerzanie serwera SMTP będącego składnikiem systemu Windows 2000/XP/2003 i dostosowywanie go do konkretnych potrzeb organizacji. Idea zdarzeń opiera się na źródle zdarzenia i odbiorcy. W określonych okolicznościach źródło informuje odbiorcę o zajściu pewnego zdarzenia. Źródłem jest tutaj serwer SMTP, natomiast odbiorcą komponent COM implementujący odpowiednie interfejsy programowe. Podczas przetwarzania wiadomości e-mail serwer SMTP generuje całą serię zdarzeń związanych ze stanem, w jakim obecnie znajduje się konkretna wiadomość. Zdarzenia te rozsyłane są do tych odbiorców, którzy się na nie zarejestrowali, pozwalając im reagować na proces przetwarzania wiadomości, rozszerzać go lub modyfikować. Typowe funkcje implementowane przez odbiorców zdarzeń, to:\n- dodawanie sygnatury do wiadomości wychodzących z organizacji,\n- skanowanie przychodzących maili w celu wykrycia wirusów lub spamu,\n- zapisywanie wszystkich maili przesyłanych przez serwer, np. w celach archiwizacyjnych,\n- odrzucanie maili wysłanych z określonych adresów, czy na określone adresy,\n- rozszerzenie protokołu komunikacyjnego SMTP.\nO tym jak duże możliwości dają zdarzenia SMTP, może świadczyć choćby fakt, że są one głównym mechanizmem wykorzystywanym przez serwer Exchange w rozszerzaniu funkcjonalności serwera SMTP. Podczas instalacji serwer Exchange rejestruje grupę własnych odbiorców zdarzeń, realizujących jego podstawowe funkcje. Oto kilka funkcji Exchange realizowanych właśnie za pomocą odbiorców zdarzeń:\n- kategoryzowanie wiadomości i rozwijanie list dystrybucyjnych na podstawie danych zapisanych w Active Directory,\n- sprawdzanie limitów wiadomości,\n- określanie trasy przesyłania e-maili,\n- zapisywanie wiadomości we własnym magazynie informacji,\n- rozszerzanie protokołu SMTP,\n- śledzenie przetwarzanej wiadomości.\nInstalacja Exchange serwera w żaden sposób nie ogranicza możliwości implementacji kolejnych odbiorców zdarzeń, a co za tym idzie dalszego rozszerzania serwera SMTP oraz samego Exchange serwera. Architektura zdarzeń zostaje niezmieniona pozwalając nam implementować zupełnie nowe rozszerzenia i realizować własne pomysły.\nGeneralnie proces odbierania/wysyłania wiadomości w serwerze SMTP przebiega następująco:\n1. Moduł protokołu SMTP serwera odbiera wiadomość od zdalnego serwera SMTP lub klienta pocztowego. Komunikacja pomiędzy obydwoma stacjami odbywa się za pomocą protokółu SMTP.\n2. Po odebraniu wiadomość zostaje dostarczona do modułu transportowego serwera (Advanced Queueing Engine). Tutaj komponent odpowiedzialny za kategoryzację tzw. kategoryzator (Categorizer) ustala, czy odbiorcy wiadomości mają skrzynki na lokalnym serwerze.\n3. Jeśli istnieją lokalni odbiorcy to wiadomości jest dostarczana do ich skrzynek, jeśli nie, to jest wstawiana do kolejki wiadomości wychodzących.\n4. Moduł protokołu SMTP serwera pobiera wiadomości z kolejki wiadomości wychodzących i wysyła je do zdalnych serwerów SMTP.\nPodczas przetwarzania wiadomości przez serwer, generowane są różne zdarzenia związane ze stanem, w jakim się ona obecnie znajduje. Za rozsyłanie zdarzeń do zarejestrowanych odbiorców odpowiedzialny jest specjalny moduł serwera SMTP zwany Dispatcher'em. Serwer kontynuuje przetwarzanie wiadomości dopiero, gdy dane zdarzenie zostanie przetworzone przez wszystkich odbiorców. Naturalnie nasuwa się tu pytanie o wydajność serwera - jeśli zdarzenie jest wysyłane do wszystkich odbiorców, a serwer kontynuuje pracę dopiero gdy wszyscy odbiorcy je przetworzą, to czy nie wpływa to negatywnie na szybkość działania serwera? Otóż niekoniecznie, projektanci systemu założyli, że odbiorca zdarzeń powinien otrzymywać powiadomienia nie o każdym ze zdarzeń, a jedynie o tych, na które się zarejestrował. Kolejność, w jakiej odbiorcy są powiadamiani o zdarzeniu, zależy od priorytetu, z jakim zostali zarejestrowani. Przy takim podejściu i odrobinie wyczucia przy programowaniu odbiorców, można zredukować niebezpieczeństwo niekontrolowanego spadku wydajności serwera.\nZdarzenia generowane przez serwer SMTP dzieli się na dwie grupy: zdarzenia protokołu SMTP oraz zdarzenia modułu transportowego.\nZdarzenia protokołu SMTP są rozsyłane do odbiorców, gdy serwer komunikuje się i przeprowadza transmisję SMTP ze zdalnym serwerem lub klientem pocztowym w celu odebrania lub wysłania wiadomości. Zdarzenia generowane podczas odbierania wiadomości noszą nazwę OnInboundCommand, natomiast zdarzenia generowane podczas wysyłania wiadomości to OnOutboundCommand oraz OnServerResponse.\nZdarzenia transportowe są generowane już po zakończeniu transmisji SMTP podczas przetwarzania wiadomości przez moduł transportowy serwera. Należą do nich: OnSubmission, OnPreCategorize, OnPostCategorize, OnMaxMsgSize, OnMsgTrackLog, OnEventLog. Dodatkowo istnieje kilka zdarzeń transportowych określanych mianem zdarzeń komponentów systemu, a to ze względu na to, że ich odbiorcy implementują ważne funkcje systemowe, gwarantujące poprawne działanie warstwy transportu wiadomości. Zaliczamy do nich: OnCategorize, OnGetMessageRouter, StoreDriver, OnDnsResolveRecord\nW celu rozjaśnienia tej nieco zagmatwanej hierarchii zdarzeń, przedstawiam poniżej rysunek obrazujący proces przepływu wiadomości w serwerze SMTP oraz towarzyszące mu zdarzenia generowane podczas przetwarzania wiadomości. Czarnymi strzałkami zaznaczony został przepływ wiadomości przez serwer SMTP, czerwonymi - zdarzenia generowane podczas przetwarzania wiadomości. Niebieskie prostokąty to ważni odbiorcy zdarzeń niezbędni w serwerze SMTP i pełniący rolę komponentów systemowych serwera SMTP.\nrys.1 Przepływ wiadomości w serwerze SMTP i generowane zdarzenia\nPodczas odbierania wiadomości od zdalnego serwera SMTP lub klienta pocztowego generowane jest zdarzenie dla każdej komendy protokołu SMTP odebranej przez serwer (np. EHLO, MAIL FROM, RCPT TO, DATA). Jak już wyżej wspomniano, zdarzenia dla przychodzących komend SMTP określa się wspólną nazwą OnInboundCommand. Odbiorca rejestrujący się na to zdarzenie, może dokładnie określić, dla jakich komend protokołu SMTP chce otrzymywać powiadomienie. Mechanizm ten umożliwia programiście praktycznie nieograniczoną kontrolę nad tym, w jaki sposób przebiega komunikacja protokołem SMTP. Zdarzenia generowane dla przychodzących komend można wykorzystać na przykład do rozszerzania protokołu o nowe komendy, modyfikowania działania obecnych komend, czy do skanowania zawartości wiadomości.\nPo zakończeniu transmisji SMTP i odebraniu wiadomości przez serwer jest ona przekazywana do modułu transportowego serwera oraz umieszczana w kolejce pre-submission queue. Po wstawieniu wiadomości do kolejki generowane jest zdarzenie OnSubmission, a dispatcher modułu transportowego rozsyła je do wszystkich zarejestrowanych odbiorców.\nJeśli wszyscy odbiorcy odpowiedzieli pozytywnie na zdarzenie OnSubmission, wiadomość jest przenoszona do kolejki pre-categorization queue oraz generowane i rozsyłane jest zdarzenie OnPreCategorize. W tym momencie rozpoczyna się proces kategoryzacji, którego głównym zadaniem jest rozwinięcie grup dystrybucyjnych i określenie, czy odbiorcy wiadomości posiadają skrzynki na lokalnym serwerze i czy w związku z tym wiadomość powinna zostać dostarczona lokalnie, czy też przesłana do kolejnego zdalnego serwera. Podczas kategoryzacji generowane jest jedno z najważniejszych zdarzeń w całym procesie przetwarzania wiadomości: OnCategorize. Dokładnie rzecz ujmując nie jest ono pojedynczym zdarzeniem, lecz ciągiem zdarzeń, które muszą być obsłużone w celu poprawnej kategoryzacji wiadomości. Komponent, który je obsługuje nazywany jest kategoryzatorem i przypisuje do wiadomości odpowiednie atrybuty, wykorzystywane później przez inne komponenty w dalszym procesie obróbki wiadomości.\nPo zdarzeniach OnCategorize może zostać wygenerowane zdarzenie OnMaxMsgSize, jeśli wiadomość przekracza obecnie zdefiniowany limit. Odbiorca, który obsłuży to zdarzenie może zezwolić na przesyłanie wiadomości nawet, jeśli mają zbyt duży rozmiar.\nGdy proces kategoryzacji jest zakończony, rozsyłane jest zdarzenie OnPostCategorize, a wiadomość jest umieszczana w kolejce pre-routing queue.\nWiadomości pobierane są z tej kolejki i na podstawie atrybutów utworzonych podczas kategoryzacji wiadomości i na ich podstawie podejmowana jest decyzja czy wiadomość ma zostać dostarczona lokalnie, czy wysłana do zdalnego serwera SMTP. Wiadomości lokalne przekazywane są do kolejki lokalnego dostarczania (local delivery queue) skąd zostaną pobrane i umieszczone w skrzynkach użytkowników przez komponent store driver. Dla wiadomości, które muszą zostać przesłane dalej do zewnętrznych serwerów generowane są zdarzenia kategorii OnGetMessageRouter. Zdarzenia te są obsługiwane przez router - moduł odpowiedzialny za wyznaczenie nowej trasy wiadomości, a dokładnie jej następnego miejsca docelowego (next hop), do którego zostanie przesłana tak, aby mogła trafić do odbiorcy. Po określeniu tego miejsca wiadomość zostaje przesłana do kolejki wychodzących wiadomości (remote delivery queue); przedtem jednak generowane jest jeszcze jedno zdarzenie transportowe OnDnsResolveRecord. Pozwala ono na przetłumaczenie nazwy domenowej miejsca docelowego na adres IP.\nWiadomości z kolejek wychodzących pobierane są przez moduł protokołu SMTP i wysyłane są do zdalnych serwerów. Podczas wysyłania wiadomości dla każdej komendy generowane jest zdarzenie OnOutboundCommand. Jednocześnie przy każdej odpowiedzi serwera zdalnego generowane jest zdarzenie OnServerResponse. Odbiorcy tych zdarzeń podobnie jak miało to miejsce przy zdarzeniach OnInboundCommand, mogą rozszerzać i kontrolować zachowanie komend SMTP. W rzeczywistości OnOutboundCommand jest ogólną nazwą kilku zdarzeń generowanych dla różnych komend SMTP wysyłanych przez serwer lokalny. I tak przy wysyłaniu komendy EHLO generowane jest zdarzenie OnSessionStart, dla komendy MAIL FROM generowane jest zdarzenie OnMessageStart, dla RCPT TO - OnPerRecipient, dla DATA - OnBeforeData, dla QUIT - OnSessionEnd.\nW ciągu całego procesu przetwarzania wiadomości przez moduł transportowy generowane są zdarzenia OnMsgTrackLog i OnEventLog. Są ono wołane bardzo często i pozwalają śledzić przebieg wiadomości oraz kolejne kroki przetwarzania wykonywane w module transportowym.\nKolejną ważną kategorią zdarzeń są zdarzenia StoreDriver. Implementuje je odbiorca (store driver) odpowiedzialny za dostarczenie i obsługę fizycznej postaci wiadomości podczas jej przetwarzania przez serwer SMTP. Wołany jest on za każdym razem, gdy musi zostać stworzony lub trwale zapisany obiekt reprezentujący wiadomość. Ten obiekt to tzw. MailMsg, który implementuje zestaw określonych interfejsów umożliwiających czytanie zawartości obiektu oraz wprowadzanie w nim zmian. Jest on przechowywany przez store driver'a, a referencja do niego przekazywana jest pomiędzy kolejnymi komponentami i odbiorcami przetwarzającymi wiadomość. W przypadku wiadomości SMTP obiekt MailMsg przechowuje jej fizyczną reprezentację oraz dodatkowe informacje dodawane do niej podczas przetwarzania, np. przez kategoryzator czy przez router. Zdarzenia StoreDriver generowane są podczas odbierania wiadomości od zdalnego serwera, podczas tworzenia obiektu MailMsg, który jak wspomniano będzie reprezentował wiadomość. Obiekt ten jest również tworzony, gdy zażąda tego kategoryzator podczas tworzenia kopii wiadomości. W czasie dostarczania wiadomości do lokalnej skrzynki użytkownika store driver ma za zadanie trwale zapisać obiekt MailMsg, np. na dysku, natomiast podczas wysyłania wiadomości na zewnątrz store driver jest o tym informowany, aby mógł usunąć obiekt MailMsg. W przypadku standardowego serwera SMTP systemu Windows store driver'em jest NTFS Driver, który zapisuje wiadomości w systemie plików w postaci plików EML. Exchange Server instaluje dodatkowo własnego store driver'a (Exchange store driver), który przechowuje wiadomości w bazie danych Exchange Information Store.\nNależy tu zaznaczyć, że przedstawiony proces dotyczy przetwarzania wiadomości SMTP odbieranych od zdalnych serwerów SMTP lub klientów pocztowych. Wygląda on inaczej w przypadku wiadomości wysyłanych z klientów MAPI, Outlook Web Access, konektorów X400, czy konektorów dla Lotus Notes, ponieważ wtedy w procesie przetwarzania wiadomości uczestniczy agent Exchange MTA (Exchange Message Transfer Agent). Zajmiemy się nim w kolejnym artykule dotyczącym zdarzeń SMTP.\nAby odbiorca był powiadamiany o zdarzeniach serwera SMTP musi zarejestrować się w metabazie IIS poprzez dokonanie specjalnego wpisu. Odbiorca zdarzeń to komponent COM, które implementuje odpowiednie interfejsy w zależności od tego, na jakie zdarzenie się zarejestrował. Na przykład komponent, który chce odbierać zdarzenia o przychodzących komendach SMTP rejestruje się na zdarzenie OnInboundCommand i implementuje interfejs ISmtpInCommandSink. Interfejs ten ma tylko jedną funkcję OnSmtpInCommand, która jest wołana przez dispatcher'a zdarzeń za każdym razem, gdy serwer otrzymuje komendę SMTP. Argumentami funkcji są obiekty zawierające dane o lokalnym serwerze SMTP, obecnej sesji SMTP, obecnej komendzie SMTP oraz referencję do obiektu MailMsg, który reprezentuje odbieraną wiadomość. Korzystając z tych obiektów komponent ma możliwość reagowania na poszczególne komendy i ingerowania w odpowiedzi serwera SMTP. Podczas rejestracji odbiorca zdarzeń może określić dwa parametry. Pierwszy z nich to priorytet odbiorcy, który określa, w jakiej kolejności odbiorcy zarejestrowani dla tego zdarzenia są o nim powiadamiani. Odbiorca, który zarejestruje się z wyższym priorytetem jest powiadamiany wcześniej. Drugim parametrem jest reguła, która dodatkowo określa, dla jakich komend SMTP odbiorca powinien być powiadamiany o zdarzeniu. Korzystając z powyższego przykładu odbiorca zarejestrowany na zdarzenie OnInboundCommand może określić następującą regułę:\nOznacza ona, że będzie powiadamiany o zdarzeniu tylko dla komendy MAIL FROM, która zawiera w adresie nadawcy domenę outlook.pl. Reguła może określać kilka warunków, np.:\nMAIL FROM=*@codetwo.pl; RCPT TO=*wss.pl\nSpecjalnym typem reguły jest reguła _EOD (End of Data). Oznacza ona, że do odbiorcy zostanie wysłane zdarzenie związane z końcem odbierania danych przez lokalny serwer. W tym momencie obiekt MailMsg zawiera już cała wiadomość, dlatego reguły tej często używają programy antywirusowe skanujące przychodzące wiadomości. Jeśli odbiorca nie ustawi żadnej reguły będzie powiadamiany o wszystkich zdarzeniach danego typu bez dodatkowego filtrowania. Reguły można definiować dla zdarzeń protokołu SMTP oraz dla zdarzeń transportowych: OnSubmission, OnPreCategorize, OnPostCategorize.\nRejestrowanie się odbiorcy na zdarzenie w metabazie IIS nazywane jest wiązaniem. Wiązanie to określa, dla jakiego zdarzenia SMTP i w jakich warunkach oraz jaki obiekt COM powinien być powiadamiany o zdarzeniu. Wiązanie zawiera następujące dane:\n- zdarzenie - identyfikowane jest poprzez określony GUID, który jest odpowiednikiem nazwy zdarzenia. Na przykład zdarzenie OnSubmission identyfikowane jest przez GUID FF3CAA23-00B9-11d2-9DFB-00C04FA322BA,\n- nazwę klasy obiektu COM, którą odbiorca implementuje. Na jej podstawie dispatcher zdarzeń może zainstancjować obiekt odbiorcy,\n- dowolną nazwę zrozumiała dla człowieka opisującą wiązanie. Ma ona funkcję pomocniczą i pozwala szybko zidentyfikować wiązanie,\n- dodatkowe argumenty dla źródła zdarzenia, czyli priorytet i reguła, oba są opcjonalne. Jeśli odbiorca nie poda swojego priorytetu przypisywany jest mu priorytet domyślny (liczba 24575).\nAby dokonać wpisu w metabazie należy użyć edytora metabazy MetaEdit, albo skorzystać z obiektów COM o nazwie SEO przeznaczonych do edycji metabazy. Microsoft opublikował specjalny skrypt smtpreg.vbs (można go pobrać z witryny MSDN lub z adresu https://www.outlook.pl/downloads/smtpreg.vbs), który używa obiektów SEO właśnie do rejestracji odbiorców zdarzeń SMTP. Skryptu możemy użyć również w celu przeglądnięcia wszystkich zarejestrowanych odbiorców zdarzeń. Wystarczy uruchomić go z parametrem /enum i skierować wynik do pliku:\nsmtpreg.vbs /enum > bindings.txt\nPierwsza część pliku tekstowego bindings.txt wyświetla wszystkie dostępne zdarzenia STMP, są to sekcje oznaczone jako Event Type. Dla Exchange 2000 w pliku bindings.txt nie znajdziemy zdarzeń OnMessageStart, OnSessionEnd, OnServerResponse na podstawie ich nazw, ponieważ Exchange Server zamienia je na "X-LSA outbound protocol event" (dla dwóch pierwszych) oraz "EHLO server response protocol event for X-LSA" dla OnServerResponse. Nic to jednak nie zmienia, ponieważ w wiązaniach zdarzenia i tak są identyfikowane przez ich przypisane im wartości GUID.\nDruga część pliku w sekcjach oznaczonych jako Binding pokazuje wszystkie dostępne wiązania pomiędzy odbiorcami zdarzeń a zdarzeniami. Na przykład sekcja:\nEvent: SMTP Transport OnCategorize\nName: Exchange Categorizer\npriority = 8192\nprzedstawia kategoryzatora serwera Exchange. Na podstawie pola ID możemy stwierdzić, że zarejestrowany jest on na zdarzenia OnCategorize. Komponent COM, który go implementuje ma klasę Exchange.Categorizer i zainstalowany jest z wysokim priorytetem 8192. Priorytet najwyższy to 0, najniższy to 32767 (domyślny to 24575). Po sprawdzeniu nazwy klasy przeszukując rejestr możemy dowiedzieć się, że klasa Exchange.Categorizer jest implementowana przez obiekt COM w bibliotece \_ExchSrvr\_bin\_phatcat.dll.\nEvent: SMTP Inbound command protocol event\nName: Exchange SMTP Protocol XEXCH50 Inbound Ehlo Sink\npriority = 30000\nrule = EHLO\nprzedstawia komponent serwera Exchange zarejestrowany na zdarzenie OnInboundCommand. Ustawiona jest tu reguła EHLO, co oznacza, że odbiorca będzie powiadamiany o zdarzeniu tylko w momencie, gdy serwer zdalny lub klient pocztowy wyśle do lokalnego serwera komendę EHLO. Obiekt COM implementujący klasę peexch50.ehlo znajduje się w bibliotece \_ExchSrvr\_bin\_peexch50.dll.\nWiązania z pliku bindings.txt znajdziemy w metabazie IIS w gałęzi \_LM\_SMTPSVC\_1\_EventManager\_EventTypes:\nrys.2 Wiązania odbiorców zdarzeń w metabazie IIS\nBaza wiązań jest utrzymywana osobno dla każdego wirtualnego serwera SMTP.\nW pliku bindings.txt możemy znaleźć także definicje zdarzeń i wiązania zarejestrowane dla serwera NNTP. Serwer ten podobnie jak serwer SMTP posiada mechanizm zdarzeń i udostępnia trzy zdarzenia: OnPostEarly, OnPost, OnPostFinal.\nPrzeglądając wiązania z pliku bindings.txt możemy zauważyć jakie komponenty odbiorców zdarzeń instaluje serwer Exchange w celu rozszerzenia funkcjonalności standardowego serwera SMTP. Serwer Exchange instaluje komponenty, które implementują bardziej zaawansowaną i wydajną obsługę poczty i ruchu w sieci zawierającej wiele serwerów Exchange podzielonych na tzw. grupy routowania (routing groups).\nExchange wprowadza trzy nowe komendy SMTP: XEEXCH50, X-LINK2STATE i X-EXPS. Do obsługi każdej z nich instalowany jest osobny komponent.\nXEXCH50 jest komendą protokołu SMTP służącą do przesyłania rozszerzonych informacji o wysyłanej wiadomości pomiędzy serwerami Exchange. Aby je zaimplementować Exchange rejestruje swój komponent COM z biblioteki \_ExchSrvr\_bin\_peexch50.dll dla 9 zdarzeń protokołu SMTP oraz dla jednego zdarzenia transportowego. Do zdarzeń protokołu SMTP zaliczamy:\n- OnInboundCommand dla komend: EHLO, MAIL FROM, EXEXCH50, RCPT TO,\n- OnServerResponse dla komendy: EHLO, RCPT TO, EXEXCH50,\n- OnOutboundCommand: OnPerRecipient, OnBeforeData,\n- Zdarzenie transportowe to: OnSubmission.\nX-LINK2STATE jest komendą rozszerzającą protokół SMTP, przez którą serwery Exchange przesyłają między sobą informacje dotyczące dostępności serwerów wewnątrz i pomiędzy grupami routowania w celu możliwości obrania odpowiedniej trasy przesyłania wiadomości. Aby zaimplementować komendę Exchange rejestruje swój komponent COM z biblioteki \_ExchSrvr\_bin\_xlsasink.dll dla 5 zdarzeń protokołu SMTP:\n- OnInboundCommand dla komend: EHLO, X-LINK2STATE,\n- OnServerResponse dla komend: EHLO, X-LINK2STATE,\n- OnOutboundCommand: OnMessageStart\nX-EXPS to rozszerzenie protokołu SMTP, które umożliwia bezpieczne łączenie się z serwerem Exchange poprzez uwierzytelnianie klienta. Implementowane jest przez komponent COM z biblioteki \_ExchSrvr\_bin\_exps.dll, który rejestruje się na 5 zdarzeń protokołu SMTP:\n- OnInboundCommand dla komend: X-EXPS, AUTH, _EOD,\n- OnServerResponse dla komendy X-EXPS,\n- OnOutboundCommand: OnSessionStart dla komendy X-EXPS\nExchange wykorzystuje także zdarzenie OnInboundCommand do wykrywania spamu. Zajmuje się tym komponent z biblioteki \_ExchSrvr\_bin\_turflist.dll, który rejestruje się na zdarzenie OnInboundCommand dla 3 komend SMTP: MAIL FROM, RCPT TO, _EOD.\nExchange Server wykorzystuje zdarzenia transportowe, aby rozszerzyć i zmienić funkcjonalność serwera SMTP w warstwie transportowej. I tak instaluje własnego kategoryzatora, routera, load balancer'a, store driver'a oraz komponenty odpowiedzialne za logowanie przetwarzania wiadomości.\nKategoryzator dostarczany przez serwer Exchange jest jednym z najważniejszych komponentów w module transportowym serwera SMTP:\n- Przede wszystkim przeszukuje Active Directory w celu określenia czy wiadomość powinna zostać dostarczona do lokalnych odbiorców.\n- Rozwija grupy dystrybucyjne.\n- Ustawia atrybuty obiektu MailMsg, które decydują o wygenerowaniu raportów NDR dla wiadomości. Przykładowo, gdy Exchange obsługuje domenę, dla której jest odpowiedzialny za obsługę całego dostarczania poczty (zaznaczona opcja "This Exchange Organization is responsible for all mail delivery to this address") i nie może znaleźć adresu należącego do domeny, ustawia na wiadomości atrybut, na podstawie którego później wygenerowany zostanie NDR 5.1.1. Jeśli określony jest serwer alternatywny, do którego powinny być kierowane wiadomości, dla których nie znaleziono odbiorców w domenie, to kategoryzator ustawi odpowiednie atrybuty, które spowodują, że wiadomość zostanie przesłana do takiego serwera\n- Sprawdza limity ustawione dla wiadomości oraz jej nadawców i odbiorców, jeśli zostają przekroczone, ustawia odpowiednie atrybuty na obiekcie MailMsg.\n- Określa, jaki format powinna mieć wiadomość przeznaczona dla danego nadawcy. W razie potrzeby powiela wiadomość. Typowym przykładem powielenia wiadomości jest sytuacja, gdy wiadomość w formacie MAPI musi zostać przekształcona na inny format aby mogła zostać wysłana do odbiorcy nie-MAPI.\nRouter Exchange Server'a odpowiedzialny jest za określenie następnego miejsca docelowego, do którego powinna zostać przesłana wiadomość, jeśli nie jest przeznaczona dla lokalnego odbiorcy. W organizacji Exchange może istnieć wiele grup routowania i wiele tras prowadzących do tego samego miejsca docelowego. Zadaniem komponentu routera jest wyznaczenie najkrótszej trasy o najniższym koszcie. Wyznaczanie trasy opiera się na informacji o topologii grupach routowania przechowywanej w Active Directory oraz informacji o dostępności połączeń, która wymieniana jest pomiędzy serwerami Exchange przy użyciu komendy X-LINK2STATE protokołu SMTP.\nJeśli w organizacji istnieje kilka tras prowadzących do tego samego miejsca docelowego i mają one taki sam koszt, to Exchange używa modułu load balancer, aby zdecydować, którą trasą powinna zostać przesłana wiadomość, aby równomiernie rozłożyć ruch w sieci.\nStore driver Exchange Server'a jest odpowiedzialny za zarządzanie pamięcią dla obiektu MailMsg i za jego tworzenie. Musi także dostarczać go w odpowiednim formacie na żądanie kategoryzatora, np. gdy wiadomość wysłana w formacie MAPI musi zostać przekształcona na postać RFC 822, aby mogła zostać przesłana do zewnętrznego odbiorcy przez konektor SMTP. Gdy wiadomość musi zostać dostarczona do lokalnego użytkownika zadaniem store driver'a jest zapisane obiektu w bazie i przypisanie go do odpowiedniej skrzynki.\nExchange instaluje również własnych odbiorców zdarzeń, dzięki którym śledzi przetwarzanie wiadomości w module transportu oraz loguje wszystkie komendy protokołu SMTP.\nW tej części artykułu opisany został mechanizm zdarzeń w serwerze SMTP systemu Windows. Przedstawiłem proces przetwarzania wiadomości przez serwer SMTP oraz związane z nim zdarzenia. Mogliśmy zobaczyć, w jaki sposób serwer Exchange wykorzystuje zdarzenia, aby zmienić i rozszerzyć funkcjonalność standardowego serwera SMTP i jak przy użyciu własnych komponentów (odbiorców zdarzeń) implementuje bardziej zaawansowane techniki przetwarzania wiadomości.\nW następnej części artykułu napiszemy własnego prostego odbiorcę zdarzeń i zastanowimy się, dlaczego w niektórych przypadkach nie działa tak jak byśmy się tego spodziewali. W tym celu będziemy musieli przyjrzeć się bliżej przepływowi wiadomości przez moduł transportowy SMTP serwera Exchange.\nCopyright 2006 - 2020 Outlook.pl Wszelkie prawa zastrzeżone. | Regulamin | Polityka Prywatności | Kontakt