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