Przygotowałem pierwszy pakiet z programem dspam oraz dodatkowe pakiety potrzebne, aby w całości wszystko uruchomić.
dspam-3.8.0
Ten pakiet nie będzie działał oczywiście bez poczty (exim, tpop3d) i procmaila.
Warto też mieć mysql, żeby założyć bazę, choć można działać również bez tego, po małych zmianach w konfiguracji.
dspam-panel-3.8.0
Ten pakiet już wymaga całkiej sporej liczby dodatków.
gd-2.0.33
Ten pakiet trzeba zainstalować zamiast standardowego pakietu z nnd, który jest starszy i pozbawiony wsparcia dla freetype. Wcześniej z repozytorium NND należy zainstalować libpng i libjpeg.
No i dalej... Wszystkie pakiety poniższe mają na celu uruchomienie panelu. panel nie jest niezbędny, ale dość przydatny i łatwy w użyciu. Musimy zainstalować mod_perl:
mod_perl-2.0.3
Potem instalujemy poniższe moduły perla:
perl-gd-2.35
perl-apache-authpop3
perl-cache-cache-1.0
perl-digest-sha1-2.1
perl-error-0.17008
perl-gd-graph-1.44
perl-gd-graph3d-0.63
perl-gdtextutil-0.86
Po zainstalowaniu wszystkich potrzebnych pakietów przechodzimy do:
/root/dspamconf/ i czytamy bardzo uważnie README.dspam i wykonujemy też zawarte tam polecenia. W tym celu będzie praktycznie otworzyć sobie dwie sesje ssh. Na jednym ekranie można czytać, na drugim wykonywać polecenia.
Po zakończeniu - czyli skonfigurowaniu dspam i exima, należy przekonfigurowac apacza. Uwaga wszystkie pliki będą działać z apache-2.2.4, nie wiem jak ze starszymi. Aby ułatwić sobie pracę apache dobrze wspomóc phpMyAdminem (a to wymaga php).
W httpd.conf należy dodać linię
LoadModule perl_module /usr/lib/apache/mod_perl.so
I specjalnie dla panelu dspam tuż za ustawieniami katalogu cgi-bin dodajemy:
ScriptAlias /dspam/ /home/httpd/dspam/cgi-bin/
Alias /dspam_files/ /home/httpd/dspam/htdocs/
<Directory /home/httpd/dspam/cgi-bin>
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
Następnie założyć bazę dspam, i tabele z pliku przykładowego dspam.sql.
Teraz już wystarczy ponownie uruchomić demony httpd i exim i calość zaczyna działać.
Tu należy dodać jeszcze, że przykładowe pliki graficzne mogą się nie pojawić ze względu na nieaktualne logi (błąd pokaże panel Analiza), zaś w części administracyjnej nie pojawią się wykresy ani statystyki userów, dopóki nie zostaną zapisane jakieś logi.
Ponadto - czego już nie ma w README - zmiana z ostatniej chwili - domyślnie cały spam zostaje przekierowany do /var/dspam/data/user/user.mbox. Spowodowane zostało to tym, że wówczas użytkownik sam może zarządzać swoim spamem. Jesli zaś administrator chciałby np. utworzyć specjalne konto przyjmujące spam i sortować sam, to plik cp-procmail.sh trzeba wyedytować, aby odhaszować inny z możliwych wpisów.
Mam nadzieję, ze znajdzie się kilku odważnych, żeby zastosować program w praktyce, jeśli tak będzie i wyniki potwierdzą, że warto, wtedy pakiet zostanie dodany do repozytoriów NND.
Uprzejmie proszę o podsyłanie na privmsg uwag, komunikatów o błędach, ewentualnych sukcesach.
I jeszcze jedna uwaga. Paczka zawiera program wstępnie "nauczony", ale warto sobie przez jakiś czas nie kasować spamu i zapisywać go w jakichś plikach, a także zapełnić swoją skrzynkę dobrymi mailami i powtórzyć trenowanie po tygodniu czy dwóch.
No i bym zapomniał
http://nnd-linux-router.one.pl/pkg/dspam-files/ - najnowsze NND
http://nnd-linux-router.one.pl/old/ - pakiety dla wersji z 2005