1 Summary: A library and Mail Delivery Agent for Bayesian spam filtering
2 Summary(pl): Biblioteka i MDA do bayesowskiego filtrowania spamu
7 Group: Applications/Mail
8 Source0: http://www.nuclearelephant.com/projects/dspam/sources/%{name}-%{version}.tar.gz
9 URL: http://www.nuclearelephant.com/projects/dspam/
10 BuildRequires: mysql-devel
11 Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14 DSPAM (as in De-Spam) is an open-source project to create a new kind
15 of anti-spam mechanism, and is currently effective as both a
16 server-side agent for UNIX email servers and a developer's library for
17 mail clients, other anti-spam tools, and similar projects requiring
18 drop-in spam filtering.
20 The DSPAM agent masquerades as the email server's local delivery agent
21 and filters/learns spams using an advanced Bayesian statistical
22 approach (based on Bayes's theorem of combined probabilities) which
23 provides an administratively maintenance-free, easy-learning Anti-Spam
24 service custom tailored to each individual user's behavior. Advanced
25 because on top of standard Bayesian filtering is also incorporated the
26 use of Chained Tokens, de-obfuscation, and other enhancements. DSPAM
27 works great with Sendmail and Exim, and should work well with any
28 other MTA that supports an external local delivery agent (postfix,
32 DSPAM (czyli De-Spam) to projekt o otwartych ¼ród³ach maj±cy na celu
33 stworzenie nowego rodzaju mechanizmu antyspamowego. Aktualnie jest
34 efektywny zarówno jako dzia³aj±cy po stronie serwera agent dla
35 uniksowych serwerów pocztowych jak i biblioteka dla programistów
36 klientów pocztowych, innych narzêdzi antyspamowych i innych projektów
37 wymagaj±cych filtrowania spamu w locie.
39 Agent DSPAM zachowuje siê jak lokalny agent dostarczania poczty (MDA)
40 i filtruje/uczy siê spamu przy u¿yciu zaawansowanego bayesowskiego
41 przybli¿enia statystycznego (opartego na twierdzeniu Bayesa o
42 po³±czonych prawdopodobieñstwach), daj±c nie wymagaj±c± obs³ugi
43 administracyjnej, ³atwo ucz±c± siê us³ugê antyspamow± dostosowan± do
44 zachowania ka¿dego u¿ytkownika. Metoda jest zaawansowana poniewa¿ na
45 podstawie standardowego filtrowania bayesowskiego wprowadzono u¿ycie
46 tokenów ³añcuchowych, eliminowanie ukrywanie i inne rozszerzenia.
47 DSPAM dzia³a wspaniale z Sendmailem i Eximem, powinien dzia³aæ dobrze
48 z ka¿dym innym MTA obs³uguj±cym zewnêtrznego agenta MDA (postfiksem,
52 Summary: A library for Bayesian spam filtering
53 Summary(pl): Biblioteka do bayesowskiego filtrowania spamu
57 DSPAM (as in De-Spam) is an open-source project to create a new kind
58 of anti-spam mechanism, and is currently effective as both a
59 server-side agent for UNIX email servers and a developer's library for
60 mail clients, other anti-spam tools, and similar projects requiring
61 drop-in spam filtering.
63 This package contains the library.
65 %description libs -l pl
66 DSPAM (czyli De-Spam) to projekt o otwartych ¼ród³ach maj±cy na celu
67 stworzenie nowego rodzaju mechanizmu antyspamowego. Aktualnie jest
68 efektywny zarówno jako dzia³aj±cy po stronie serwera agent dla
69 uniksowych serwerów pocztowych jak i biblioteka dla programistów
70 klientów pocztowych, innych narzêdzi antyspamowych i innych projektów
71 wymagaj±cych filtrowania spamu w locie.
73 Ten pakiet zawiera wspomnian± bibliotekê.
76 Summary: Header files for the DSPAM library
77 Summary(pl): Pliki nag³ówkowe biblioteki DSPAM
78 Group: Development/Libraries
79 Requires: %{name}-libs = %{version}-%{release}
82 DSPAM has had its core engine moved into a separate library, libdspam.
83 This library can be used by developers to provide 'drop-in' spam
84 filtering for their mail client applications, other anti-spam tools,
87 %description devel -l pl
88 G³ówny silnik DSPAM zosta³ przeniesiony do oddzielnej biblioteki
89 libdspam, która mo¿e byæ u¿ywana przez programistów do zapewnienia
90 filtrowania spamu w locie dla aplikacji klientów pocztowych, innych
91 narzêdzi antyspamowych i podobnych projektów.
94 Summary: Static DSPAM library
95 Summary(pl): Statyczna biblioteka DSPAM
96 Group: Development/Libraries
97 Requires: %{name}-devel = %{version}-%{release}
100 Static DSPAM library.
102 %description static -l pl
103 Statyczna biblioteka DSPAM.
110 --enable-trusted-user-security \
111 --enable-bayesian-dobly \
112 --enable-chained-tokens \
113 --enable-neural-networking \
114 --enable-experimental \
115 --enable-signature-attachments \
117 --enable-large-scale \
118 --enable-delivery-to-stdout \
119 --enable-virtual-users \
120 --with-userdir=/var/lib/%{name} \
121 --with-userdir-owner=none \
122 --with-userdir-group=none \
123 --with-dspam-owner=none \
124 --with-dspam-group=none \
125 --with-signature-life=14 \
126 --disable-dependency-tracking \
127 --enable-virtual-users \
128 --with-storage-driver=mysql_drv \
129 --with-mysql-includes=%{_includedir}/mysql \
130 --with-mysql-libraries=%{_libdir}/mysql \
134 rm -rf $RPM_BUILD_ROOT
138 # install devel files
139 install -d $RPM_BUILD_ROOT%{_includedir}/%{name}
140 install -m0644 libdspam.h $RPM_BUILD_ROOT%{_includedir}/%{name}
141 install -m0644 libdspam_objects.h $RPM_BUILD_ROOT%{_includedir}/%{name}
142 install -m0644 lht.h $RPM_BUILD_ROOT%{_includedir}/%{name}
143 install -m0644 nodetree.h $RPM_BUILD_ROOT%{_includedir}/%{name}
145 # provide maintenance scripts
146 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
147 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cron.weekly
149 cat > $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/%{name} <<EOF
151 exec %{_bindir}/%{name}_clean 2>&1 > /dev/null
154 chmod 755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/%{name}
157 perl -pi -e "s|%{_prefix}/local|%{_prefix}|g" $RPM_BUILD_ROOT%{_bindir}/%{name}_corpus
158 perl -pi -e "s|%{_prefix}/local|%{_prefix}|g" cgi/dspam.cgi
160 cp tools.mysql_drv/README README.mysql
163 install -m0755 dspam-cron.weekly $RPM_BUILD_ROOT%{_sysconfdir}/cron.weekly/%{name}
166 install -d $RPM_BUILD_ROOT/var/lib/%{name}
167 cat > $RPM_BUILD_ROOT/var/lib/%{name}/mysql.data <<EOF
172 This file can only contain 5 lines with the following values:
182 rm -rf $RPM_BUILD_ROOT
184 %post libs -p /sbin/ldconfig
185 %postun libs -p /sbin/ldconfig
188 %defattr(644,root,root,755)
190 %doc cgi/base.css cgi/dspam.cgi cgi/logo.gif cgi/template.html
192 %doc tools.mysql_drv/mysql_objects.sql.space.optimized
193 %doc tools.mysql_drv/mysql_objects.sql.speed.optimized
194 %doc tools.mysql_drv/purge.sql
195 %doc tools.mysql_drv/virtual_users.sql
196 %dir %attr(0750,root,mail) /var/lib/%{name}
197 %attr(640,root,mail) %config(noreplace) /var/lib/%{name}/mysql.data
198 %attr(755,root,root) %config(noreplace) %{_sysconfdir}/cron.daily/%{name}
199 %attr(755,root,root) %config(noreplace) %{_sysconfdir}/cron.weekly/%{name}
200 %attr(755,root,mail) %{_bindir}/%{name}
201 %attr(755,root,root) %{_bindir}/%{name}_clean
202 %attr(755,root,root) %{_bindir}/%{name}_corpus
203 %attr(755,root,root) %{_bindir}/%{name}_crc
204 %attr(755,root,root) %{_bindir}/%{name}_dump
205 %attr(755,root,root) %{_bindir}/%{name}_genaliases
206 %attr(755,root,root) %{_bindir}/%{name}_stats
207 %attr(755,root,root) %{_bindir}/%{name}_merge
208 %attr(755,root,root) %{_bindir}/%{name}_2mysql
209 %attr(755,root,root) %{_bindir}/%{name}_ngstats
212 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/lib*.so
220 %{_includedir}/%{name}
223 %defattr(644,root,root,755)