|
|
c72dbee |
Summary: Transparent SMTP/LMTP proxy filter using spamassassin
|
|
|
c72dbee |
Name: spampd
|
|
|
c72dbee |
Version: 2.30
|
|
|
1cb2987 |
Release: 28%{?dist}
|
|
|
dfeec81 |
License: GPLv2+
|
|
|
c72dbee |
Group: System Environment/Daemons
|
|
|
c72dbee |
URL: http://www.worlddesign.com/index.cfm/rd/mta/spampd.htm
|
|
|
c72dbee |
Source0: http://www.worlddesign.com/Content/rd/mta/spampd/spampd-%{version}.tar.gz
|
|
|
114c182 |
Source1: spampd.service
|
|
|
114c182 |
Source2: README.systemd
|
|
|
975653d |
Source3: spampd.sysconfig
|
|
|
e5b50a4 |
# Fix POD errors, <https://github.com/mpaperno/spampd/issues/1>
|
|
|
e5b50a4 |
Patch0: spampd-2.30-Fix-POD-errors.patch
|
|
|
114c182 |
Patch1: spampd-2.30-untaint.patch
|
|
|
114c182 |
Patch2: spampd-2.30-no-pid-file.patch
|
|
|
114c182 |
|
|
|
1db0983 |
BuildRequires: perl-generators
|
|
|
eddb2ed |
BuildRequires: perl-podlators
|
|
|
22fc186 |
BuildRequires: perl-Pod-Html
|
|
|
114c182 |
BuildRequires: systemd-units
|
|
|
114c182 |
|
|
|
42ae688 |
Requires(pre): /usr/sbin/useradd
|
|
|
114c182 |
Requires(post): systemd
|
|
|
114c182 |
Requires(preun): systemd
|
|
|
114c182 |
Requires(postun): systemd
|
|
|
114c182 |
|
|
|
c72dbee |
BuildArch: noarch
|
|
|
c72dbee |
|
|
|
c72dbee |
%description
|
|
|
c72dbee |
Spampd is a program used within an e-mail delivery system to scan messages for
|
|
|
c72dbee |
possible Unsolicited Commercial E-mail (UCE, aka spam) content. It uses
|
|
|
c72dbee |
SpamAssassin (SA) to do the actual message scanning. Spampd acts as a
|
|
|
c72dbee |
transparent SMTP/LMTP proxy between two mail servers, and during the
|
|
|
c72dbee |
transaction it passes the mail through SA. If SA decides the mail could be
|
|
|
c72dbee |
spam, then spampd will ask SA to add some headers and a report to the message
|
|
|
c72dbee |
indicating it's spam and why.
|
|
|
c72dbee |
|
|
|
c72dbee |
|
|
|
c72dbee |
%prep
|
|
|
c72dbee |
%setup -q
|
|
|
e5b50a4 |
%patch0 -p1
|
|
|
114c182 |
%patch1 -p0 -b .untaint
|
|
|
114c182 |
%patch2 -p0 -b .no-pid-file
|
|
|
c72dbee |
%{__rm} -f spampd.html
|
|
|
c72dbee |
%{__chmod} -x changelog.txt
|
|
|
114c182 |
%{__cp} %{SOURCE2} .
|
|
|
c72dbee |
|
|
|
c72dbee |
|
|
|
c72dbee |
%build
|
|
|
c72dbee |
%{__make} spampd.8
|
|
|
c72dbee |
%{__make} spampd.html
|
|
|
c72dbee |
|
|
|
c72dbee |
|
|
|
c72dbee |
%install
|
|
|
c72dbee |
%{__rm} -rf %{buildroot}
|
|
|
c72dbee |
# Main program
|
|
|
c72dbee |
%{__install} -D -p -m 0755 spampd \
|
|
|
c72dbee |
%{buildroot}%{_sbindir}/spampd
|
|
|
c72dbee |
# Man page
|
|
|
c72dbee |
%{__install} -D -p -m 0644 spampd.8 \
|
|
|
c72dbee |
%{buildroot}%{_mandir}/man8/spampd.8
|
|
|
c72dbee |
# Init script
|
|
|
b21f0ec |
%{__install} -D -p -m 0644 %{SOURCE1} \
|
|
|
114c182 |
%{buildroot}%{_unitdir}/spampd.service
|
|
|
2e9acc0 |
# Sysconfig
|
|
|
2e9acc0 |
%{__install} -D -p -m 0644 %{SOURCE3} \
|
|
|
2e9acc0 |
%{buildroot}%{_sysconfdir}/sysconfig/spampd
|
|
|
c72dbee |
# Home directory
|
|
|
c72dbee |
%{__mkdir_p} %{buildroot}/var/spool/spampd
|
|
|
c72dbee |
|
|
|
c72dbee |
|
|
|
c72dbee |
%clean
|
|
|
c72dbee |
%{__rm} -rf %{buildroot}
|
|
|
c72dbee |
|
|
|
c72dbee |
|
|
|
c72dbee |
%pre
|
|
|
c72dbee |
/usr/sbin/useradd -r -M -s /sbin/nologin -d /var/spool/spampd \
|
|
|
c72dbee |
spampd &>/dev/null || :
|
|
|
c72dbee |
|
|
|
c72dbee |
%post
|
|
|
114c182 |
%systemd_post spampd.service
|
|
|
c72dbee |
|
|
|
c72dbee |
%preun
|
|
|
114c182 |
%systemd_preun spampd.service
|
|
|
c72dbee |
|
|
|
c72dbee |
%postun
|
|
|
114c182 |
%systemd_postun_with_restart spampd.service
|
|
|
c72dbee |
|
|
|
c72dbee |
%files
|
|
|
dfeec81 |
%defattr(-,root,root,-)
|
|
|
114c182 |
%doc changelog.txt spampd.html README.systemd
|
|
|
2e9acc0 |
%config(noreplace) %{_sysconfdir}/sysconfig/spampd
|
|
|
114c182 |
%{_unitdir}/spampd.service
|
|
|
c72dbee |
%{_sbindir}/spampd
|
|
|
c72dbee |
%{_mandir}/man8/spampd.8*
|
|
|
dfeec81 |
%attr(0750,spampd,spampd) /var/spool/spampd/
|
|
|
c72dbee |
|
|
|
c72dbee |
|
|
|
c72dbee |
%changelog
|
|
|
1cb2987 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.30-28
|
|
|
1cb2987 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
1cb2987 |
|
|
|
36be08a |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.30-27
|
|
|
36be08a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
36be08a |
|
|
|
1be2358 |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.30-26
|
|
|
1be2358 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
1be2358 |
|
|
|
532113b |
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.30-25
|
|
|
532113b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
532113b |
|
|
|
b7f7681 |
* Fri Dec 18 2015 Bojan Smojver <bojan@rexursive.com> - 2.30-24
|
|
|
b7f7681 |
- want sa-update.timer in the service file
|
|
|
eddb2ed |
- add perl-podlators to BuildRequires: build failing for F-24
|
|
|
22fc186 |
- add perl-Pod-Html to BuildRequires: build failing for F-24
|
|
|
b7f7681 |
|
|
|
b21f0ec |
* Tue Aug 11 2015 Bojan Smojver <bojan@rexursive.com> - 2.30-23
|
|
|
b21f0ec |
- fix bug #1252113: remove exec permission from service file
|
|
|
b21f0ec |
|
|
|
8672e5b |
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-22
|
|
|
8672e5b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
8672e5b |
|
|
|
fbf55eb |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-21
|
|
|
fbf55eb |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
fbf55eb |
|
|
|
1013fb2 |
* Wed May 7 2014 Bojan Smojver <bojan@rexursive.com> - 2.30-20
|
|
|
1013fb2 |
- set user/group in systemd service file to avoid executing as root
|
|
|
1013fb2 |
|
|
|
3b85f15 |
* Fri Apr 25 2014 Bojan Smojver <bojan@rexursive.com> - 2.30-19
|
|
|
3b85f15 |
- set --maxsize=500 by default to be in line with SA
|
|
|
3b85f15 |
|
|
|
766a571 |
* Thu Apr 24 2014 Bojan Smojver <bojan@rexursive.com> - 2.30-18
|
|
|
766a571 |
- move --tagall and --local-only options to sysconfig, to be able to override
|
|
|
766a571 |
- use short option names where possible
|
|
|
766a571 |
|
|
|
2e9acc0 |
* Fri Jan 31 2014 Bojan Smojver <bojan@rexursive.com> - 2.30-17
|
|
|
2e9acc0 |
- provide default sysconfig file
|
|
|
2e9acc0 |
|
|
|
114c182 |
* Mon Dec 09 2013 Bojan Smojver <bojan@rexursive.com> - 2.30-16
|
|
|
114c182 |
- convert to systemd
|
|
|
114c182 |
- untaint some variables (Perl 5.18)
|
|
|
114c182 |
- do not create PID file if not detaching
|
|
|
114c182 |
|
|
|
8cc1afd |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-15
|
|
|
8cc1afd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
e5b50a4 |
- Fix POD errors
|
|
|
8cc1afd |
|
|
|
3e291e7 |
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.30-14
|
|
|
3e291e7 |
- Perl 5.18 rebuild
|
|
|
3e291e7 |
|
|
|
bf5ebb2 |
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-13
|
|
|
bf5ebb2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
bf5ebb2 |
|
|
|
f26a8be |
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-12
|
|
|
f26a8be |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
f26a8be |
|
|
|
bc40794 |
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-11
|
|
|
bc40794 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
bc40794 |
|
|
|
64ad12b |
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-10
|
|
|
64ad12b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
64ad12b |
|
|
|
b97e2a5 |
* Tue Sep 29 2009 Warren Togami <wtogami@redhat.com> - 2.30-9
|
|
|
fa28672 |
- Mail::SPF::Query is long obsolete, replaced by SPF::Query
|
|
|
fa28672 |
removing this artificial dep because SPF is nearly useless
|
|
|
fa28672 |
|
|
|
a2f47a5 |
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.30-8
|
|
|
a2f47a5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
a2f47a5 |
|
|
|
2512f50 |
* Fri May 8 2009 Matthias Saou <http://freshrpms.net/> 2.30-7
|
|
|
2512f50 |
- Require perl(Mail::SPF::Query) to have SPF checks available by default.
|
|
|
2512f50 |
|
|
|
42ae688 |
* Sun Apr 12 2009 Matthias Saou <http://freshrpms.net/> 2.30-6
|
|
|
42ae688 |
- Update init script to the new style.
|
|
|
42ae688 |
- Add missing Requires(pre): /usr/sbin/useradd.
|
|
|
42ae688 |
|
|
|
42ae688 |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
|
|
|
f8c5f3d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
f8c5f3d |
|
|
|
dfeec81 |
* Mon Aug 6 2007 Matthias Saou <http://freshrpms.net/> 2.30-4
|
|
|
dfeec81 |
- Update License field.
|
|
|
dfeec81 |
- Remove dist tag, since the package will seldom change.
|
|
|
dfeec81 |
|
|
|
c72dbee |
* Mon Jan 29 2007 Matthias Saou <http://freshrpms.net/> 2.30-3
|
|
|
c72dbee |
- Fix %%pre typo (/dev/nulll).
|
|
|
c72dbee |
- Silence %%setup.
|
|
|
c72dbee |
- Add scriplet chkconfig and service requirements.
|
|
|
c72dbee |
|
|
|
c72dbee |
* Tue Nov 7 2006 Matthias Saou <http://freshrpms.net/> 2.30-2
|
|
|
c72dbee |
- Initial RPM release.
|
|
|
c72dbee |
|