1 |
ennael |
37397 |
%define bootstrap 1 |
2 |
|
|
%{?_without_bootstrap: %global bootstrap 0} |
3 |
|
|
%{?_with_bootstrap: %global bootstrap 1} |
4 |
|
|
|
5 |
ennael |
33043 |
%define fname Mail-SpamAssassin |
6 |
spuhler |
65714 |
%define svn_snap r2260312 |
7 |
ennael |
33043 |
|
8 |
|
|
Summary: A spam filter for email which can be invoked from mail delivery agents |
9 |
|
|
Name: spamassassin |
10 |
|
|
Version: 3.3.2 |
11 |
spuhler |
65714 |
Release: %mkrel 0.0.%{svn_snap}.1 |
12 |
ennael |
33043 |
License: Apache License |
13 |
|
|
Group: Networking/Mail |
14 |
|
|
URL: http://spamassassin.apache.org/ |
15 |
|
|
#Source0: http://www.apache.org/dist/spamassassin/source/%{fname}-%{version}.tar.bz2 |
16 |
|
|
#Source1: http://www.apache.org/dist/spamassassin/source/%{fname}-%{version}.tar.bz2.asc |
17 |
|
|
#svn co https://svn.apache.org/repos/asf/spamassassin/branches/3.3 spamassassin-3.3.x |
18 |
|
|
Source0: %{fname}-3.3.x.tar.gz |
19 |
|
|
Source2: spamd.init |
20 |
|
|
Source3: spamd.sysconfig |
21 |
|
|
Source4: spamassassin-default.rc |
22 |
|
|
Source5: spamassassin-spamc.rc |
23 |
|
|
Source6: sa-update.cron |
24 |
|
|
Source7: spamd.logrotate |
25 |
|
|
Source8: spamd.conf |
26 |
|
|
# (fc) 2.60-5mdk don't use version dependent perl call in #! |
27 |
|
|
Patch0: spamassassin-3.2.0-fixbang.patch |
28 |
|
|
Patch1: Mail-SpamAssassin-3.1.5-no_spamcop.diff |
29 |
|
|
Requires(post): rpm-helper |
30 |
|
|
Requires(preun): rpm-helper |
31 |
|
|
BuildRequires: gnupg |
32 |
|
|
BuildRequires: openssl-devel |
33 |
|
|
BuildRequires: perl-Apache-Test |
34 |
|
|
BuildRequires: perl(Archive::Tar) |
35 |
|
|
BuildRequires: perl-DB_File |
36 |
|
|
BuildRequires: perl-devel |
37 |
|
|
BuildRequires: perl(Digest::SHA) |
38 |
|
|
BuildRequires: perl-Encode-Detect |
39 |
|
|
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.17 |
40 |
|
|
BuildRequires: perl-HTML-Parser |
41 |
|
|
BuildRequires: perl(IO::Socket::INET6) |
42 |
|
|
BuildRequires: perl-IO-Socket-SSL |
43 |
|
|
BuildRequires: perl-IO-Zlib |
44 |
|
|
BuildRequires: perl-IP-Country |
45 |
|
|
BuildRequires: perl-libwww-perl |
46 |
|
|
BuildRequires: perl-Mail-DKIM >= 0.37 |
47 |
|
|
BuildRequires: perl-Mail-SPF |
48 |
|
|
BuildRequires: perl-Net-DNS |
49 |
|
|
BuildRequires: perl-Net-Ident |
50 |
|
|
BuildRequires: perl-Socket6 |
51 |
|
|
BuildRequires: perl-Sys-Hostname-Long |
52 |
|
|
BuildRequires: perl-Time-HiRes |
53 |
|
|
BuildRequires: perl-version |
54 |
|
|
BuildRequires: re2c |
55 |
|
|
Requires: perl-Mail-SpamAssassin = %{version} |
56 |
|
|
Requires: perl(Archive::Tar) |
57 |
|
|
Requires: perl-DB_File |
58 |
|
|
Requires: perl(NetAddr::IP) |
59 |
|
|
Requires: perl-Net-DNS |
60 |
|
|
Requires: perl(Time::HiRes) |
61 |
ennael |
37520 |
%if ! %bootstrap |
62 |
ennael |
33043 |
Requires: spamassassin-rules >= 3.3.0 |
63 |
ennael |
37520 |
%endif |
64 |
ennael |
33043 |
# (oe) these are not required, but if not it cripples the SpamAssassin functionalities |
65 |
|
|
%define opt_deps gnupg perl(Digest::SHA) perl-Encode-Detect perl-IO-Socket-SSL perl-IO-Zlib perl-IP-Country perl-libwww-perl perl-Mail-DKIM >= 0.37 perl-Mail-SPF perl-Net-Ident perl-Sys-Hostname-Long perl-version |
66 |
|
|
Suggests: %{opt_deps} |
67 |
|
|
|
68 |
spuhler |
55159 |
|
69 |
ennael |
33043 |
%description |
70 |
|
|
SpamAssassin provides you with a way to reduce if not completely eliminate |
71 |
|
|
Unsolicited Commercial Email (SPAM) from your incoming email. It can |
72 |
|
|
be invoked by a MDA such as sendmail or postfix, or can be called from |
73 |
|
|
a procmail script, .forward file, etc. It uses a genetic-algorithm |
74 |
|
|
evolved scoring system to identify messages which look spammy, then |
75 |
|
|
adds headers to the message so they can be filtered by the user's mail |
76 |
|
|
reading software. This distribution includes the spamd/spamc components |
77 |
|
|
which create a server that considerably speeds processing of mail. |
78 |
|
|
|
79 |
|
|
SpamAssassin also includes support for reporting spam messages |
80 |
|
|
automatically, and/or manually, to collaborative filtering databases such |
81 |
|
|
as Vipul's Razor, DCC or pyzor. |
82 |
|
|
Install perl-Razor-Agent package to get Vipul's Razor support. |
83 |
|
|
Install dcc package to get Distributed Checksum Clearinghouse (DCC) support. |
84 |
|
|
Install pyzor package to get Pyzor support. |
85 |
|
|
|
86 |
|
|
To enable spamassassin, if you are receiving mail locally, simply add |
87 |
|
|
this line to your ~/.procmailrc: |
88 |
|
|
INCLUDERC=/etc/mail/spamassassin/spamassassin-default.rc |
89 |
|
|
|
90 |
|
|
To filter spam for all users, add that line to /etc/procmailrc |
91 |
|
|
(creating if necessary). |
92 |
|
|
|
93 |
|
|
%package sa-compile |
94 |
|
|
Summary: Compiles SpamAssassin rulesets into native perl code |
95 |
|
|
Group: Networking/Mail |
96 |
|
|
Requires: gcc make |
97 |
|
|
Requires: perl-devel |
98 |
|
|
Requires: re2c |
99 |
|
|
Conflicts: spamassassin < 3.2.5-3 |
100 |
|
|
|
101 |
|
|
%description sa-compile |
102 |
|
|
sa-compile uses re2c to compile the site-wide parts of the SpamAssassin |
103 |
|
|
ruleset. No part of user_prefs or any files included from user_prefs can be |
104 |
|
|
built into the compiled set. This compiled set is then used by the |
105 |
|
|
"Mail::SpamAssassin::Plugin::Rule2XSBody" plugin to speed up SpamAssassin's |
106 |
|
|
operation, where possible, and when that plugin is loaded. re2c can match |
107 |
|
|
strings much faster than perl code, by constructing a DFA to match many simple |
108 |
|
|
strings in parallel, and compiling that to native object code. Not all |
109 |
|
|
SpamAssassin rules are amenable to this conversion, however. |
110 |
|
|
|
111 |
|
|
%package tools |
112 |
|
|
Summary: Miscleanous tools for SpamAssassin |
113 |
|
|
Group: Networking/Mail |
114 |
|
|
Requires: perl-Mail-SpamAssassin = %{version} |
115 |
|
|
|
116 |
|
|
%description tools |
117 |
|
|
Miscleanous tools from various authors, distributed with SpamAssassin. |
118 |
|
|
See /usr/share/doc/spamassassin-tools-*/. |
119 |
|
|
|
120 |
|
|
%package spamd |
121 |
|
|
Summary: Daemonized version of SpamAssassin |
122 |
|
|
Group: System/Servers |
123 |
ennael |
37955 |
%if ! %bootstrap |
124 |
ennael |
33043 |
Requires(post): rpm-helper spamassassin-rules >= 3.3.0 |
125 |
ennael |
37955 |
%endif |
126 |
ennael |
33043 |
Requires(preun): rpm-helper |
127 |
|
|
Requires: spamassassin = %{version} |
128 |
|
|
|
129 |
|
|
%description spamd |
130 |
|
|
The purpose of this program is to provide a daemonized version of the |
131 |
|
|
spamassassin executable. The goal is improving throughput performance |
132 |
|
|
for automated mail checking. |
133 |
|
|
|
134 |
|
|
This is intended to be used alongside "spamc", a fast, low-overhead C |
135 |
|
|
client program. |
136 |
|
|
|
137 |
|
|
%package spamc |
138 |
|
|
Summary: A client for spamd |
139 |
|
|
Group: Networking/Mail |
140 |
|
|
|
141 |
|
|
%description spamc |
142 |
|
|
Spamc is the client half of the spamc/spamd pair. It should be used in |
143 |
|
|
place of "spamassassin" in scripts to process mail. It will read the |
144 |
|
|
mail from STDIN, and spool it to its connection to spamd, then read |
145 |
|
|
the result back and print it to STDOUT. Spamc has extremely low |
146 |
|
|
overhead in loading, so it should be much faster to load than the |
147 |
|
|
whole spamassassin program. |
148 |
|
|
|
149 |
|
|
%package -n perl-%{fname} |
150 |
|
|
Summary: SpamAssassin e-mail filter Perl modules |
151 |
|
|
Group: Development/Perl |
152 |
|
|
Requires: perl(HTML::Parser) |
153 |
|
|
|
154 |
|
|
%description -n perl-%{fname} |
155 |
|
|
Mail::SpamAssassin is a module to identify spam using text analysis and |
156 |
|
|
several internet-based realtime blacklists. Using its rule base, it uses a |
157 |
|
|
wide range of heuristic tests on mail headers and body text to identify |
158 |
|
|
``spam'', also known as unsolicited commercial email. Once identified, the |
159 |
|
|
mail can then be optionally tagged as spam for later filtering using the |
160 |
|
|
user's own mail user-agent application. |
161 |
|
|
|
162 |
|
|
%package -n perl-%{fname}-Spamd |
163 |
|
|
Summary: A mod_perl2 module implementing the spamd protocol |
164 |
|
|
Group: Development/Perl |
165 |
|
|
Requires: apache-mod_perl |
166 |
|
|
|
167 |
|
|
%description -n perl-%{fname}-Spamd |
168 |
|
|
This distribution contains a mod_perl2 module, implementing the spamd protocol |
169 |
|
|
from the SpamAssassin (http://spamassassin.apache.org/) project in Apache2. |
170 |
|
|
It's mostly compatible with the original spamd. |
171 |
|
|
|
172 |
|
|
%prep |
173 |
|
|
|
174 |
|
|
%setup -q -n %{fname}-3.3.x |
175 |
|
|
%patch0 -p0 -b .fixbang |
176 |
|
|
%patch1 -p0 |
177 |
|
|
|
178 |
|
|
cp %{SOURCE2} spamd.init |
179 |
|
|
cp %{SOURCE3} spamd.sysconfig |
180 |
|
|
cp %{SOURCE6} sa-update.cron |
181 |
|
|
cp %{SOURCE7} spamd.logrotate |
182 |
|
|
cp %{SOURCE8} spamd.conf |
183 |
|
|
|
184 |
|
|
# svn cleansing... |
185 |
|
|
for i in `find . -type d -name .svn`; do |
186 |
|
|
if [ -e "$i" ]; then rm -rf $i; fi >&/dev/null |
187 |
|
|
done |
188 |
|
|
|
189 |
|
|
%build |
190 |
|
|
|
191 |
|
|
%{__perl} \ |
192 |
|
|
Makefile.PL \ |
193 |
|
|
INSTALLDIRS=vendor \ |
194 |
|
|
SYSCONFDIR=%{_sysconfdir} \ |
195 |
|
|
DATADIR=%{_datadir}/spamassassin \ |
196 |
|
|
ENABLE_SSL=yes \ |
197 |
|
|
RUN_NET_TESTS=no < /dev/null |
198 |
|
|
|
199 |
|
|
%make OPTIMIZE="%{optflags}" LDFLAGS="%{ldflags}" |
200 |
|
|
|
201 |
|
|
pushd spamd-apache2 |
202 |
|
|
%{__perl} Makefile.PL INSTALLDIRS=vendor < /dev/null |
203 |
|
|
%make |
204 |
|
|
popd |
205 |
|
|
|
206 |
|
|
%check |
207 |
|
|
#cat >> t/config.dist << EOF |
208 |
|
|
#run_net_tests=y |
209 |
|
|
#run_spamd_prefork_stress_test=y |
210 |
|
|
#EOF |
211 |
|
|
export LANG=C |
212 |
|
|
export LC_ALL=C |
213 |
|
|
export LANGUAGE=C |
214 |
|
|
# useless and broken test case |
215 |
|
|
rm -f t/make_install.t |
216 |
|
|
# requires polish locales?!? |
217 |
|
|
rm -f t/lang_pl_tests.t |
218 |
|
|
make FULLPERL="%{_bindir}/perl" test |
219 |
|
|
|
220 |
|
|
%install |
221 |
|
|
rm -rf %{buildroot} |
222 |
|
|
|
223 |
|
|
%makeinstall_std |
224 |
|
|
|
225 |
|
|
pushd spamd-apache2 |
226 |
|
|
%makeinstall_std |
227 |
|
|
popd |
228 |
|
|
|
229 |
|
|
install -d %{buildroot}%{_sysconfdir}/mail/%{name}/sa-update-keys |
230 |
|
|
install -d %{buildroot}%{_sysconfdir}/sysconfig |
231 |
|
|
install -d %{buildroot}%{_sysconfdir}/cron.daily |
232 |
|
|
install -d %{buildroot}%{_sysconfdir}/logrotate.d |
233 |
|
|
install -d %{buildroot}%{_initrddir} |
234 |
|
|
install -d %{buildroot}/var/spool/spamassassin |
235 |
|
|
install -d %{buildroot}/var/log/spamassassin |
236 |
|
|
install -d %{buildroot}/var/lib/spamassassin |
237 |
|
|
install -d %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d |
238 |
|
|
|
239 |
|
|
cat << EOF >> %{buildroot}%{_sysconfdir}/mail/%{name}/v330.pre |
240 |
|
|
|
241 |
|
|
# Mail::SpamAssassin::Plugin::AWL - Normalize scores via auto-whitelist |
242 |
|
|
loadplugin Mail::SpamAssassin::Plugin::AWL |
243 |
|
|
EOF |
244 |
|
|
|
245 |
|
|
cat << EOF >> %{buildroot}%{_sysconfdir}/mail/%{name}/local.cf |
246 |
|
|
required_hits 5 |
247 |
|
|
rewrite_header Subject [SPAM] |
248 |
|
|
report_safe 0 |
249 |
|
|
ifplugin Mail::SpamAssassin::Plugin::AWL |
250 |
|
|
auto_whitelist_path /var/spool/spamassassin/auto-whitelist |
251 |
|
|
auto_whitelist_file_mode 0666 |
252 |
|
|
endif # Mail::SpamAssassin::Plugin::AWL |
253 |
|
|
EOF |
254 |
|
|
|
255 |
|
|
install -m0755 spamd.init %{buildroot}%{_initrddir}/spamd |
256 |
|
|
install -m0644 spamd.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/spamd |
257 |
|
|
install -m0755 sa-update.cron %{buildroot}%{_sysconfdir}/cron.daily/sa-update |
258 |
|
|
install -m0644 spamd.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/spamd |
259 |
|
|
install -m0644 spamd.conf %{buildroot}/%{_sysconfdir}/httpd/conf/webapps.d/spamd.conf |
260 |
|
|
|
261 |
|
|
install -m0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/mail/spamassassin/ |
262 |
|
|
install -m0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/mail/spamassassin/ |
263 |
|
|
|
264 |
|
|
# bork bork |
265 |
|
|
install -m0644 rules/*.pre %{buildroot}%{_sysconfdir}/mail/%{name}/ |
266 |
|
|
|
267 |
|
|
# cleanup |
268 |
|
|
rm -f %{buildroot}%{_bindir}/apache-spamd.pl |
269 |
|
|
rm -f %{buildroot}%{_mandir}/man1/apache-spamd.pl.1* |
270 |
|
|
|
271 |
|
|
# these are not meant to be relased |
272 |
|
|
rm -f %{buildroot}%{perl_vendorlib}/Mail/SpamAssassin/Plugin/P595Body.pm |
273 |
|
|
rm -f %{buildroot}%{perl_vendorlib}/Mail/SpamAssassin/Plugin/RabinKarpBody.pm |
274 |
|
|
|
275 |
|
|
%post |
276 |
|
|
[ -f %{_sysconfdir}/spamassassin.cf ] && %{__mv} %{_sysconfdir}/spamassassin.cf %{_sysconfdir}/mail/spamassassin/migrated.cf || true |
277 |
|
|
[ -f %{_sysconfdir}/mail/spamassassin.cf ] && /bin/mv %{_sysconfdir}/mail/spamassassin.cf %{_sysconfdir}/mail/spamassassin/migrated.cf || true |
278 |
|
|
|
279 |
spuhler |
65714 |
|
280 |
ennael |
33043 |
%post spamd |
281 |
spuhler |
65714 |
|
282 |
|
|
|
283 |
ennael |
33043 |
# -a and --auto-whitelist options were removed from 3.0.0 |
284 |
|
|
# prevent service startup failure |
285 |
|
|
perl -p -i -e 's/(["\s]-\w+)a/$1/ ; s/(["\s]-)a(\w+)/$1$2/ ; s/(["\s])-a\b/$1/' /etc/sysconfig/spamd |
286 |
|
|
perl -p -i -e 's/ --auto-whitelist//' /etc/sysconfig/spamd |
287 |
|
|
|
288 |
|
|
# fix permissions |
289 |
|
|
if [ -f %{_sysconfdir}/mail/%{name}/local.cf ]; then |
290 |
|
|
|
291 |
|
|
auto_whitelist_path="`grep "^auto_whitelist_path" %{_sysconfdir}/mail/%{name}/local.cf | awk '{ print $2 }'`" |
292 |
|
|
auto_whitelist_file_mode="`grep "^auto_whitelist_file_mode" %{_sysconfdir}/mail/%{name}/local.cf | awk '{ print $2 }'`" |
293 |
|
|
|
294 |
|
|
if [ "${auto_whitelist_path}" == "/var/spool/%{name}" ]; then |
295 |
|
|
echo "Correcting \"auto_whitelist_path\" (#27424) in the %{_sysconfdir}/mail/%{name}/local.cf file..." |
296 |
|
|
perl -pi -e "s|/var/spool/%{name}\b|/var/spool/%{name}/auto-whitelist|g" %{_sysconfdir}/mail/%{name}/local.cf |
297 |
|
|
auto_whitelist_path="/var/spool/%{name}/auto-whitelist" |
298 |
|
|
fi |
299 |
|
|
|
300 |
|
|
if ! [ -z "${auto_whitelist_path}" ]; then |
301 |
|
|
touch ${auto_whitelist_path} |
302 |
|
|
if [ -z "${auto_whitelist_file_mode}" ]; then |
303 |
|
|
auto_whitelist_file_mode="0666" |
304 |
|
|
fi |
305 |
|
|
chmod ${auto_whitelist_file_mode} ${auto_whitelist_path} |
306 |
|
|
fi |
307 |
|
|
|
308 |
|
|
fi |
309 |
spuhler |
65714 |
# Need to run sa-update otherwise the spamd will not start until a cron job completes |
310 |
|
|
echo "need to run sa-update" |
311 |
|
|
/usr/bin/sa-update -v |
312 |
ennael |
33043 |
|
313 |
spuhler |
65714 |
|
314 |
|
|
|
315 |
|
|
|
316 |
ennael |
33043 |
%_post_service spamd |
317 |
|
|
|
318 |
spuhler |
65714 |
|
319 |
ennael |
33043 |
%preun spamd |
320 |
|
|
%_preun_service spamd |
321 |
|
|
|
322 |
spuhler |
65714 |
|
323 |
|
|
%post spamc |
324 |
|
|
|
325 |
|
|
|
326 |
|
|
|
327 |
|
|
|
328 |
ennael |
33043 |
%post -n perl-%{fname}-Spamd |
329 |
|
|
|
330 |
spuhler |
65714 |
|
331 |
ennael |
33043 |
%postun -n perl-%{fname}-Spamd |
332 |
|
|
|
333 |
spuhler |
65714 |
|
334 |
|
|
|
335 |
|
|
|
336 |
|
|
|
337 |
ennael |
33043 |
%clean |
338 |
|
|
rm -rf %{buildroot} |
339 |
|
|
|
340 |
|
|
%files |
341 |
|
|
%defattr(-,root,root) |
342 |
|
|
%doc README Changes sample-*.txt procmailrc.example INSTALL TRADEMARK |
343 |
|
|
%doc CREDITS UPGRADE USAGE |
344 |
|
|
%dir %{_sysconfdir}/mail/%{name} |
345 |
|
|
%dir %attr(0700,root,root) %{_sysconfdir}/mail/%{name}/sa-update-keys |
346 |
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/mail/%{name}/*.cf |
347 |
|
|
%config(noreplace) %{_sysconfdir}/mail/%{name}/*.pre |
348 |
|
|
%config(noreplace) %{_sysconfdir}/mail/%{name}/spamassassin-default.rc |
349 |
|
|
%dir %attr(0777,root,root) /var/spool/spamassassin |
350 |
|
|
%dir /var/lib/spamassassin |
351 |
|
|
%attr(0755,root,root) %{_bindir}/sa-awl |
352 |
|
|
%attr(0755,root,root) %{_bindir}/sa-check_spamd |
353 |
|
|
%attr(0755,root,root) %{_bindir}/sa-learn |
354 |
|
|
%attr(0755,root,root) %{_bindir}/sa-update |
355 |
|
|
%attr(0755,root,root) %{_bindir}/spamassassin |
356 |
|
|
%{_mandir}/man1/sa-learn.1* |
357 |
|
|
%{_mandir}/man1/spamassassin.1* |
358 |
|
|
%{_mandir}/man1/sa-update.1* |
359 |
|
|
%{_mandir}/man1/spamassassin-run.1* |
360 |
|
|
%{_datadir}/spamassassin |
361 |
|
|
|
362 |
|
|
%files sa-compile |
363 |
|
|
%defattr(-,root,root) |
364 |
|
|
%attr(0755,root,root) %{_bindir}/sa-compile |
365 |
|
|
%{_mandir}/man1/sa-compile.1* |
366 |
|
|
|
367 |
|
|
%files tools |
368 |
|
|
%defattr(-,root,root) |
369 |
|
|
%doc sql ldap |
370 |
|
|
|
371 |
|
|
%files spamd |
372 |
|
|
%defattr(-,root,root) |
373 |
|
|
%doc spamd/README* spamd/PROTOCOL |
374 |
|
|
%attr(0700,root,root) %{_sysconfdir}/cron.daily/sa-update |
375 |
|
|
%attr(0755,root,root) %{_initrddir}/spamd |
376 |
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/spamd |
377 |
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/spamd |
378 |
|
|
%attr(0755,root,root) %{_bindir}/spamd |
379 |
|
|
%{_mandir}/man1/spamd.1* |
380 |
|
|
%dir %attr(0755,root,root) /var/log/spamassassin |
381 |
|
|
|
382 |
|
|
%files spamc |
383 |
|
|
%defattr(-,root,root) |
384 |
|
|
%config(noreplace) %{_sysconfdir}/mail/%{name}/spamassassin-spamc.rc |
385 |
|
|
%attr(0755,root,root) %{_bindir}/spamc |
386 |
|
|
%{_mandir}/man1/spamc.1* |
387 |
|
|
|
388 |
|
|
%files -n perl-%{fname} |
389 |
|
|
%defattr(644,root,root,755) |
390 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin |
391 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/*.pm |
392 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin.pm |
393 |
|
|
%{perl_vendorlib}/spamassassin-run.pod |
394 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Bayes |
395 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/BayesStore |
396 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Conf |
397 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Locker |
398 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Logger |
399 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Message |
400 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Message/Metadata |
401 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Plugin |
402 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Util |
403 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Bayes/*.pm |
404 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/BayesStore/*.pm |
405 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Conf/*.pm |
406 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Locker/*.pm |
407 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Logger/*.pm |
408 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Message/Metadata/*.pm |
409 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Message/*.pm |
410 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Plugin/*.pm |
411 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Util/*.pm |
412 |
|
|
%{_mandir}/man3/Mail::SpamAssassin.3pm* |
413 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::AICache.3pm* |
414 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::ArchiveIterator.3pm* |
415 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::AsyncLoop.3pm* |
416 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::AutoWhitelist.3pm* |
417 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Bayes.3pm* |
418 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::BayesStore.3pm* |
419 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::BayesStore::BDB.3pm* |
420 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::BayesStore::MySQL.3pm* |
421 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::BayesStore::PgSQL.3pm* |
422 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::BayesStore::SQL.3pm* |
423 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Client.3pm* |
424 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Conf.3pm* |
425 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Conf::LDAP.3pm* |
426 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Conf::Parser.3pm* |
427 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Conf::SQL.3pm* |
428 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::DnsResolver.3pm* |
429 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Logger.3pm* |
430 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Logger::File.3pm* |
431 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Logger::Stderr.3pm* |
432 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Logger::Syslog.3pm* |
433 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Message.3pm* |
434 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Message::Metadata.3pm* |
435 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Message::Node.3pm* |
436 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::PerMsgLearner.3pm* |
437 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::PerMsgStatus.3pm* |
438 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::PersistentAddrList.3pm* |
439 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin.3pm* |
440 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::AccessDB.3pm* |
441 |
spuhler |
65714 |
%{_mandir}/man3/Mail::SpamAssassin::Plugin::AskDNS.3pm* |
442 |
ennael |
33043 |
%{_mandir}/man3/Mail::SpamAssassin::Plugin::AntiVirus.3pm* |
443 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::ASN.3pm* |
444 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::AutoLearnThreshold.3pm* |
445 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::AWL.3pm* |
446 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Bayes.3pm* |
447 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::BodyRuleBaseExtractor.3pm* |
448 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Check.3pm* |
449 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::DCC.3pm* |
450 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::DKIM.3pm* |
451 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::PluginHandler.3pm* |
452 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Hashcash.3pm* |
453 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::MIMEHeader.3pm* |
454 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::NetCache.3pm* |
455 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::OneLineBodyRuleType.3pm* |
456 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::PhishTag.3pm* |
457 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Pyzor.3pm* |
458 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Razor2.3pm* |
459 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::RelayCountry.3pm* |
460 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::ReplaceTags.3pm* |
461 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Reuse.3pm* |
462 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Rule2XSBody.3pm* |
463 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Shortcircuit.3pm* |
464 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::SpamCop.3pm* |
465 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::SPF.3pm* |
466 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::Test.3pm* |
467 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::TextCat.3pm* |
468 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::URIDetail.3pm* |
469 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::URIDNSBL.3pm* |
470 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::VBounce.3pm* |
471 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Plugin::WhiteListSubject.3pm* |
472 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::SQLBasedAddrList.3pm* |
473 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::SubProcBackChannel.3pm* |
474 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Timeout.3pm* |
475 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Util.3pm* |
476 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Util::DependencyInfo.3pm* |
477 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Util::Progress.3pm* |
478 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Util::RegistrarBoundaries.3pm* |
479 |
|
|
%{_mandir}/man3/spamassassin-run.3pm* |
480 |
|
|
|
481 |
|
|
%files -n perl-%{fname}-Spamd |
482 |
|
|
%defattr(644,root,root,755) |
483 |
|
|
%doc spamd-apache2/README.apache |
484 |
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/conf/webapps.d/spamd.conf |
485 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Spamd |
486 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Spamd/Apache2.pm |
487 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Spamd/Config.pm |
488 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Spamd.pm |
489 |
|
|
%dir %{perl_vendorlib}/Mail/SpamAssassin/Spamd/Apache2 |
490 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Spamd/Apache2/AclRFC1413.pm |
491 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Spamd/Apache2/Config.pm |
492 |
|
|
%{perl_vendorlib}/Mail/SpamAssassin/Spamd/Apache2/AclIP.pm |
493 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Spamd.3pm* |
494 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Spamd::Apache2.3pm* |
495 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Spamd::Apache2::AclIP.3pm* |
496 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Spamd::Apache2::AclRFC1413.3pm* |
497 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Spamd::Apache2::Config.3pm* |
498 |
|
|
%{_mandir}/man3/Mail::SpamAssassin::Spamd::Config.3pm* |