Mercurial > dnsbl
annotate dnsbl.spec.in @ 282:e276180647ab stable6038
Activate check for unique ip connection limits
author  Carl Byington <carl@fivetensg.com> 

date  Tue, 24 Dec 2013 08:17:47 0800 
parents  3d894d09c198 
children  896b9393d3f0 
rev  line source 

112  1 %define localstatedir /var/lib 
94  2 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

3 Summary: Sendmail milter for spam control 
112  4 Name: @PACKAGE@ 
5 Version: @VERSION@  
242
d8ee4c97b9ab
64 bit fixes for libresolv.a
Carl Byington <carl@fivetensg.com>
parents:
241
diff
changeset

6 Release: 1%{?dist} 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

7 License: GPLv3+ 
112  8 Group: System Environment/Daemons 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

9 Source: http://www.fivetensg.com/%{name}/packages/%{name}%{version}.tar.gz 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

10 BuildRoot: %(mktemp ud %{_tmppath}/%{name}%{version}%{release}XXXXXX) 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

11 URL: http://www.fivetensg.com/%{name}/ 
112  12 
13 Requires(pre): /usr/sbin/useradd  
14 Requires(pre): /usr/bin/getent  
94  15 Requires(postun): /usr/sbin/userdel 
16 Requires(post,preun): /sbin/chkconfig  
113  17 Requires(post,preun): /sbin/service 
112  18 BuildRequires: sendmaildevel >= 8.12.1 
244
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

19 BuildRequires: glibcdevel 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

20 %if 0%{?fedora} >= 14 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

21 BuildRequires: glibcstatic 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

22 %endif 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

23 %if 0%{?el6} 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

24 BuildRequires: glibcstatic 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

25 %endif 
112  26 Requires: sendmail >= 8.12.1 
27 Requires: sendmailcf  
163  28 Requires: spamassassin 
221
21037aa3aae5
try to build proper rpm by avoiding auto requires, revert to only libresolv.a
Carl Byington <carl@fivetensg.com>
parents:
216
diff
changeset

29 
94  30 
31 %description  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

32 We present here a mechanism whereby the backup mail server can use the 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

33 correct set of DNSBLs for each recipient for each message. As a 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

34 sideeffect, it gives us the ability to customize the set of DNSBLs on 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

35 a perrecipient basis, so that fred@example.com could use LOCAL and 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

36 the SBL, where all other users @example.com use only the SBL. 
94  37 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

38 This milter will also decode (base64, mime, html entity, url 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

39 encodings) and scan for HTTP and HTTPS URLs and bare hostnames in the 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

40 body of the mail. If any of those host names have A or NS records on 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

41 the SBL (or a single configurable DNSBL), the mail will be rejected 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

42 unless previously whitelisted. This milter also counts the number of 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

43 invalid HTML tags, and can reject mail if that count exceeds your 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

44 specified limit. 
94  45 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

46 The DNSBL milter reads a text configuration file (dnsbl.conf) on 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

47 startup, and whenever the config file (or any of the referenced 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

48 include files) is changed. The entire configuration file is case 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

49 insensitive. 
94  50 
112  51 
94  52 %prep 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

53 %setup q 
112  54 
94  55 %build 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

56 %configure 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

57 make %{?_smp_mflags} 
94  58 
59 %install  
112  60 rm rf $RPM_BUILD_ROOT 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

61 make DESTDIR=$RPM_BUILD_ROOT install 
112  62 mkdir p $RPM_BUILD_ROOT/etc/rc.d/init.d 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

63 mv f $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name} $RPM_BUILD_ROOT/etc/rc.d/init.d 
207
2d8690ba9693
more changes for packaging, %doc seems to remove the doc directory before copying the files
Carl Byington <carl@fivetensg.com>
parents:
206
diff
changeset

64 mkdir p $RPM_BUILD_ROOT/var/run/%{name} 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

65 mkdir p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/autowhite 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

66 mkdir p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/.spamassassin 
94  67 
169  68 
94  69 %pre 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

70 /usr/bin/getent passwd %{name} >/dev/null  /usr/sbin/useradd r d %{_sysconfdir}/%{name} M c "%{name} pseudouser" s /sbin/nologin %{name} >/dev/null 
94  71 
72  
73 %post  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

74 /sbin/chkconfig add %{name} 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

75 echo Remember to edit %{_sysconfdir}/%{name}/%{name}.conf and add the following line to your sendmail.mc: 
113  76 echo "INPUT_MAIL_FILTER(\`dnsbl', \`S=local:/var/run/dnsbl/dnsbl.sock, F=T, T=C:30s;S:5m;R:5m;E:5m')" 
94  77 echo 
78  
79  
80 %preun  
241
315c53fbbb77
chkconfig del in %%preun, not %%postun
Carl Byington <carl@fivetensg.com>
parents:
236
diff
changeset

81 [ $1 = 0 ] && /sbin/service %{name} stop  : 
315c53fbbb77
chkconfig del in %%preun, not %%postun
Carl Byington <carl@fivetensg.com>
parents:
236
diff
changeset

82 [ $1 = 0 ] && /sbin/chkconfig del %{name}  : 
112  83 
94  84 
85 %postun  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

86 [ $1 = 0 ] && userdel %{name}  : 
94  87 
112  88 
94  89 %clean 
211
4db1457cd11a
Extend autowhitelisting when receiving mail even if the auto whitelist is specified in a parent context.
Carl Byington <carl@fivetensg.com>
parents:
209
diff
changeset

90 rm rf $RPM_BUILD_ROOT 
4db1457cd11a
Extend autowhitelisting when receiving mail even if the auto whitelist is specified in a parent context.
Carl Byington <carl@fivetensg.com>
parents:
209
diff
changeset

91 
94  92 
93 %files  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

94 %defattr(,root,root,) 
112  95 %{_sbindir}/* 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

96 %{_mandir}/man1/* 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

97 %{_mandir}/man5/* 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

98 %docdir %{_datadir}/doc/%{name}%{version} 
208
ec5cb59a7368
more changes to properly package html files
Carl Byington <carl@fivetensg.com>
parents:
207
diff
changeset

99 %{_datadir}/doc/%{name}%{version} 
204
391e4dd074c2
more changes trying to get the pdf documentation to package properly via rpm
Carl Byington <carl@fivetensg.com>
parents:
203
diff
changeset

100 %config(noreplace) %attr(0750,%{name},root) %{_sysconfdir}/%{name} 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

101 /etc/rc.d/init.d/%{name} 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

102 %dir %attr(0750,%{name},root) /var/run/%{name} 
112  103 
94  104 
105 %changelog  
282
e276180647ab
Activate check for unique ip connection limits
Carl Byington <carl@fivetensg.com>
parents:
279
diff
changeset

106 * Tue Dec 24 2013 Carl Byington <carl@fivetensg.com>  6.381 
e276180647ab
Activate check for unique ip connection limits
Carl Byington <carl@fivetensg.com>
parents:
279
diff
changeset

107  Activate check for unique ip connection limits. 
e276180647ab
Activate check for unique ip connection limits
Carl Byington <carl@fivetensg.com>
parents:
279
diff
changeset

108 
279
3d894d09c198
add limits on unique ip addresses per hour per authenticated user
Carl Byington <carl@fivetensg.com>
parents:
272
diff
changeset

109 * Tue Dec 17 2013 Carl Byington <carl@fivetensg.com>  6.371 
3d894d09c198
add limits on unique ip addresses per hour per authenticated user
Carl Byington <carl@fivetensg.com>
parents:
272
diff
changeset

110  Add unique ip connection limits per authenticated id or email address. 
3d894d09c198
add limits on unique ip addresses per hour per authenticated user
Carl Byington <carl@fivetensg.com>
parents:
272
diff
changeset

111 
272
a99b6c1f5f67
Code cleanup, increase minimum hostname length for uribl checking
Carl Byington <carl@fivetensg.com>
parents:
270
diff
changeset

112 * Mon Sep 09 2013 Carl Byington <carl@fivetensg.com>  6.361 
a99b6c1f5f67
Code cleanup, increase minimum hostname length for uribl checking
Carl Byington <carl@fivetensg.com>
parents:
270
diff
changeset

113  Code cleanup, increase minimum hostname length for uribl checking. 
a99b6c1f5f67
Code cleanup, increase minimum hostname length for uribl checking
Carl Byington <carl@fivetensg.com>
parents:
270
diff
changeset

114 
270
f92f24950bd3
Use mozilla prefix list for tld checking, Enable surbl/uribl/dbl rhs lists
Carl Byington <carl@fivetensg.com>
parents:
268
diff
changeset

115 * Mon Sep 09 2013 Carl Byington <carl@fivetensg.com>  6.351 
f92f24950bd3
Use mozilla prefix list for tld checking, Enable surbl/uribl/dbl rhs lists
Carl Byington <carl@fivetensg.com>
parents:
268
diff
changeset

116  Use mozilla prefix list for tld checking. Enable surbl/uribl/dbl 
f92f24950bd3
Use mozilla prefix list for tld checking, Enable surbl/uribl/dbl rhs lists
Carl Byington <carl@fivetensg.com>
parents:
268
diff
changeset

117 rhs lists. 
f92f24950bd3
Use mozilla prefix list for tld checking, Enable surbl/uribl/dbl rhs lists
Carl Byington <carl@fivetensg.com>
parents:
268
diff
changeset

118 
268
f941563c2a95
Add require_rdns checking
Carl Byington <carl@fivetensg.com>
parents:
264
diff
changeset

119 * Wed May 22 2013 Carl Byington <carl@fivetensg.com>  6.341 
f941563c2a95
Add require_rdns checking
Carl Byington <carl@fivetensg.com>
parents:
264
diff
changeset

120  Add require_rdns checking. 
f941563c2a95
Add require_rdns checking
Carl Byington <carl@fivetensg.com>
parents:
264
diff
changeset

121 
264
56f55547b120
fix unauthenticated rate limit bug for empty mail from; move unauthenticated rate limit checks after spam filtering
Carl Byington <carl@fivetensg.com>
parents:
260
diff
changeset

122 * Sat Jul 21 2012 Carl Byington <carl@fivetensg.com>  6.331 
56f55547b120
fix unauthenticated rate limit bug for empty mail from; move unauthenticated rate limit checks after spam filtering
Carl Byington <carl@fivetensg.com>
parents:
260
diff
changeset

123  Fix unauthenticated rate limit bug for empty mail from. 
56f55547b120
fix unauthenticated rate limit bug for empty mail from; move unauthenticated rate limit checks after spam filtering
Carl Byington <carl@fivetensg.com>
parents:
260
diff
changeset

124 Move unauthenticated rate limit checks after spam filtering. 
56f55547b120
fix unauthenticated rate limit bug for empty mail from; move unauthenticated rate limit checks after spam filtering
Carl Byington <carl@fivetensg.com>
parents:
260
diff
changeset

125 
260
7c05043a220e
add recipient rate limits by email from address or domain
Carl Byington <carl@fivetensg.com>
parents:
257
diff
changeset

126 * Sat Jul 21 2012 Carl Byington <carl@fivetensg.com>  6.321 
7c05043a220e
add recipient rate limits by email from address or domain
Carl Byington <carl@fivetensg.com>
parents:
257
diff
changeset

127  Allow rate limiting for unauthentication connections by mail 
7c05043a220e
add recipient rate limits by email from address or domain
Carl Byington <carl@fivetensg.com>
parents:
257
diff
changeset

128 from address or domain. 
7c05043a220e
add recipient rate limits by email from address or domain
Carl Byington <carl@fivetensg.com>
parents:
257
diff
changeset

129 
257
d11b529ce9c5
Fix uribl lookups on client dns name, need to strip the ip address in brackets
Carl Byington <carl@fivetensg.com>
parents:
255
diff
changeset

130 * Sun Jul 01 2012 Carl Byington <carl@fivetensg.com>  6.311 
d11b529ce9c5
Fix uribl lookups on client dns name, need to strip the ip address in brackets
Carl Byington <carl@fivetensg.com>
parents:
255
diff
changeset

131  Fix uribl lookups on client dns name, need to strip the ip 
d11b529ce9c5
Fix uribl lookups on client dns name, need to strip the ip address in brackets
Carl Byington <carl@fivetensg.com>
parents:
255
diff
changeset

132 address in brackets. 
d11b529ce9c5
Fix uribl lookups on client dns name, need to strip the ip address in brackets
Carl Byington <carl@fivetensg.com>
parents:
255
diff
changeset

133 
255
d6d5c50b9278
Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits.
Carl Byington <carl@fivetensg.com>
parents:
249
diff
changeset

134 * Mon Apr 09 2012 Carl Byington <carl@fivetensg.com>  6.301 
d6d5c50b9278
Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits.
Carl Byington <carl@fivetensg.com>
parents:
249
diff
changeset

135  Allow dnswl_list and dnsbl_list to be empty, to override lists 
d6d5c50b9278
Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits.
Carl Byington <carl@fivetensg.com>
parents:
249
diff
changeset

136 specified in the ancestor contexts. 
d6d5c50b9278
Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits.
Carl Byington <carl@fivetensg.com>
parents:
249
diff
changeset

137  Add daily recipient limits as a multiple of the hourly limits. 
d6d5c50b9278
Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits.
Carl Byington <carl@fivetensg.com>
parents:
249
diff
changeset

138 
d6d5c50b9278
Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits.
Carl Byington <carl@fivetensg.com>
parents:
249
diff
changeset

139 * Sun Apr 08 2012 Carl Byington <carl@fivetensg.com>  6.291 
249  140  Add dnswl support. 
141  
246
8b0f16abee53
Add prvs decoding to envelope addresses
Carl Byington <carl@fivetensg.com>
parents:
244
diff
changeset

142 * Fri Sep 30 2011 Carl Byington <carl@fivetensg.com>  6.281 
8b0f16abee53
Add prvs decoding to envelope addresses
Carl Byington <carl@fivetensg.com>
parents:
244
diff
changeset

143  Add prvs decoding to envelope addresses. 
8b0f16abee53
Add prvs decoding to envelope addresses
Carl Byington <carl@fivetensg.com>
parents:
244
diff
changeset

144 
244
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

145 * Mon Aug 15 2011 Carl Byington <carl@fivetensg.com>  6.271 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

146  const correctness fixes from new gcc 
ef97c7cd4a6e
const correctness fixes from new gcc, libresolv.a moved to glibcstatic on newer distributions
Carl Byington <carl@fivetensg.com>
parents:
242
diff
changeset

147 
242
d8ee4c97b9ab
64 bit fixes for libresolv.a
Carl Byington <carl@fivetensg.com>
parents:
241
diff
changeset

148 * Fri Nov 19 2010 Carl Byington <carl@fivetensg.com>  6.261 
d8ee4c97b9ab
64 bit fixes for libresolv.a
Carl Byington <carl@fivetensg.com>
parents:
241
diff
changeset

149  64bit fixes for libresolv.a 
d8ee4c97b9ab
64 bit fixes for libresolv.a
Carl Byington <carl@fivetensg.com>
parents:
241
diff
changeset

150 
241
315c53fbbb77
chkconfig del in %%preun, not %%postun
Carl Byington <carl@fivetensg.com>
parents:
236
diff
changeset

151 * Thu Jul 22 2010 Carl Byington <carl@fivetensg.com>  6.252 
315c53fbbb77
chkconfig del in %%preun, not %%postun
Carl Byington <carl@fivetensg.com>
parents:
236
diff
changeset

152  chkconfig del in %%preun, not %%postun 
315c53fbbb77
chkconfig del in %%preun, not %%postun
Carl Byington <carl@fivetensg.com>
parents:
236
diff
changeset

153 
236
c0d2e99c0a1d
Add surbl checks on the smtp helo value, client reverse dns name, and mail from domain name
Carl Byington <carl@fivetensg.com>
parents:
235
diff
changeset

154 * Tue Sep 29 2009 Carl Byington <carl@fivetensg.com>  6.251 
c0d2e99c0a1d
Add surbl checks on the smtp helo value, client reverse dns name, and mail from domain name
Carl Byington <carl@fivetensg.com>
parents:
235
diff
changeset

155  Add surbl checks on the smtp helo value, client reverse dns name, 
c0d2e99c0a1d
Add surbl checks on the smtp helo value, client reverse dns name, and mail from domain name
Carl Byington <carl@fivetensg.com>
parents:
235
diff
changeset

156 and mail from domain name. 
c0d2e99c0a1d
Add surbl checks on the smtp helo value, client reverse dns name, and mail from domain name
Carl Byington <carl@fivetensg.com>
parents:
235
diff
changeset

157 
235
e6c66640f6f9
Add SRS decoding to envelope addresses
Carl Byington <carl@fivetensg.com>
parents:
233
diff
changeset

158 * Tue Jun 09 2009 Carl Byington <carl@fivetensg.com>  6.241 
e6c66640f6f9
Add SRS decoding to envelope addresses
Carl Byington <carl@fivetensg.com>
parents:
233
diff
changeset

159  Add SRS decoding to envelope addresses. 
e6c66640f6f9
Add SRS decoding to envelope addresses
Carl Byington <carl@fivetensg.com>
parents:
233
diff
changeset

160 
233
5c3e9bf45bb5
Add whitelisting by regex expression filtering.
Carl Byington <carl@fivetensg.com>
parents:
231
diff
changeset

161 * Mon May 25 2009 Carl Byington <carl@fivetensg.com>  6.231 
5c3e9bf45bb5
Add whitelisting by regex expression filtering.
Carl Byington <carl@fivetensg.com>
parents:
231
diff
changeset

162  Add whitelisting by regex expression filtering. 
5c3e9bf45bb5
Add whitelisting by regex expression filtering.
Carl Byington <carl@fivetensg.com>
parents:
231
diff
changeset

163 
230
ad38575e98ca
Prevent auto whitelisting due to outgoing multipart/report delivery notifications.
Carl Byington <carl@fivetensg.com>
parents:
227
diff
changeset

164 * Fri May 08 2009 Carl Byington <carl@fivetensg.com>  6.221 
ad38575e98ca
Prevent auto whitelisting due to outgoing multipart/report delivery notifications.
Carl Byington <carl@fivetensg.com>
parents:
227
diff
changeset

165  Prevent auto whitelisting due to outgoing multipart/report 
ad38575e98ca
Prevent auto whitelisting due to outgoing multipart/report delivery notifications.
Carl Byington <carl@fivetensg.com>
parents:
227
diff
changeset

166 delivery notifications. 
231
4d6bd04d93fa
Fix memory leak in suppressed auto whitelisting.
Carl Byington <carl@fivetensg.com>
parents:
230
diff
changeset

167  Fix memory leak in suppressed auto whitelisting. 
230
ad38575e98ca
Prevent auto whitelisting due to outgoing multipart/report delivery notifications.
Carl Byington <carl@fivetensg.com>
parents:
227
diff
changeset

168 
227
3fee608becbc
Fixes to compile on old systems without memrchr or string::clear().
Carl Byington <carl@fivetensg.com>
parents:
223
diff
changeset

169 * Sat Jan 03 2009 Carl Byington <carl@fivetensg.com>  6.211 
3fee608becbc
Fixes to compile on old systems without memrchr or string::clear().
Carl Byington <carl@fivetensg.com>
parents:
223
diff
changeset

170  Fixes to compile on old systems without memrchr or string::clear(). 
3fee608becbc
Fixes to compile on old systems without memrchr or string::clear().
Carl Byington <carl@fivetensg.com>
parents:
223
diff
changeset

171  Fix bug in spamassassin interface trying to clear a string with string::empty(). 
3fee608becbc
Fixes to compile on old systems without memrchr or string::clear().
Carl Byington <carl@fivetensg.com>
parents:
223
diff
changeset

172 
216
784030ac71f1
Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
Carl Byington <carl@fivetensg.com>
parents:
214
diff
changeset

173 * Sat Dec 27 2008 Carl Byington <carl@fivetensg.com>  6.201 
784030ac71f1
Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
Carl Byington <carl@fivetensg.com>
parents:
214
diff
changeset

174  Never whitelist self addressed mail. 
784030ac71f1
Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
Carl Byington <carl@fivetensg.com>
parents:
214
diff
changeset

175  Fixes to compile on Fedora 10 and for const correctness. 
784030ac71f1
Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
Carl Byington <carl@fivetensg.com>
parents:
214
diff
changeset

176 
214
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

177 * Tue Jun 10 2008 Carl Byington <carl@fivetensg.com>  6.191 
216
784030ac71f1
Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
Carl Byington <carl@fivetensg.com>
parents:
214
diff
changeset

178  Fixes to compile on Fedora 9 and for const correctness. 
214
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

179 
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

180 * Wed Mar 05 2008 Carl Byington <carl@fivetensg.com>  6.181 
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

181  Extend autowhitelisting when receiving mail even if the auto 
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

182 whitelist is specified in a parent context. 
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

183 
82886d4dd71f
Fixes to compile on Fedora 9 and for const correctness.
Carl Byington <carl@fivetensg.com>
parents:
211
diff
changeset

184 * Tue Mar 04 2008 Carl Byington <carl@fivetensg.com>  6.171 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

185  changes for Fedora packaging guidelines 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

186 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

187 * Thu Aug 30 2007 Carl Byington <carl@fivetensg.com>  6.07 
169  188  Add generic rdns filtering, fix pre/post scripts 
189  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

190 * Sun Aug 26 2007 Carl Byington <carl@fivetensg.com>  6.04 
163  191  require spamassassin 
192  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

193 * Sat Jul 07 2007 Carl Byington <carl@fivetensg.com>  6.01 
153  194  GPL3, auto whitelisting 
195  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

196 * Wed Aug 02 2006 Carl Byington <carl@fivetensg.com>  5.20 
135  197  http://www.rpm.org/maxrpm/s1rpminsidescripts.html help with postun 
198  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

199 * Thu Mar 16 2006 Carl Byington <carl@fivetensg.com>  5.16 
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

200  use %{name} in more places 
124  201 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

202 * Fri Mar 10 2006 Carl Byington <carl@fivetensg.com>  5.13 
117  203  remove redundant entry in files section 
204  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

205 * Sun Dec 18 2005 Carl Byington <carl@fivetensg.com>  5.11 
112  206  use autoconf and http://www.fedora.us/docs/rpmpackagingguidelines.html 
207  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

208 * Tue Jan 03 2005 Carl Byington <carl@fivetensg.com>  4.0 
94  209  added hostsignore conf file 
210  see RELEASE_NOTES  
211  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

212 * Thu Jul 15 2004 John Gunkel <antispam@boing.ca>  1.3 
94  213  patch to rc file no longer needed 
214  see RELEASE_NOTES  
215  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

216 * Mon Jul 05 2004 John Gunkel <jgunkel@palliser.ca>  1.2 
94  217  Fixed some typos 
218  removed patch into separate file  
219  added config migration as suggested by Carl  
220  Added reminder to edit sendmail.mc  
221  
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

222 * Wed Jun 30 2004 John Gunkel <jgunkel@palliser.ca>  1.1 
94  223  Initial revision of spec file. Need to add a better description, docs and a sendmail.mc message 
224 