W momencie otrzymania komunikatu daemon dtrapd sprawdza najpierw, czy adres IP nadawcy
jest na liście adresów akceptowanych, jeśli wogóle istnieje taka lista. W przypadku,
gdy nie ma go na tej liście wiadomość jest odrzucana. Natomiast jeśli nie ma listy
akceptowanych adresów wówczas sprawdzane jest, czy adres IP nadawcy komunikatu
nie jest na liście nieakceptowanych adresów. Jeśli znajduje się na tej liście wówczas
wiadomość jest odrzucana. Komunikaty, które w ten sposób nie zostały odrzucone poddawane
są analogicznej procedurze w odniesieniu do zawartości pola community w komunikacie.
Dla komunikatów, które nie zostały odrzucone uruchamiane są wyspecyfikowane
programy zgodnie z wczytaną podczas startu konfiguracją. Jeśli program dtrapd został uruchomiony bez opcji
--extended-distribution oraz adres IP nadawcy
komunikatu pasuje do wyrażenia regularnego danej linii pliku konfiguracyjnego,
to program z tej linii zostanie uruchomiony i jako argumenty uruchomienia zostaną
mu przekazane informacje zawarte w tym komunikacie. Jeśli program dtrapd został zaś uruchomiony z opcją
--extended-distribution oraz numer wiadomości lub
identyfikator producenta, lub zmienne dołączone do pakietu pasują do wyrażenia
regularnego danej linii pliku konfiguracyjnego, to program z tej linii zostanie
uruchomiony i jako argumenty uruchomienia zostaną mu przekazane informacje
zawarte w tym komunikacie.
Aby poprzestać na uruchomieniu programu tylko z pierwszej, pasującej linii należy
uruchomić daemona dtrapd z opcją -o.