Mercurial > dnsbl
annotate dnsbl.spec.in @ 427:9911e362b5dc
Added tag stable6060 for changeset beda588f2881
author  Carl Byington <carl@fivetensg.com> 

date  Fri, 18 Aug 2017 09:59:22 0700 
parents  1b7a785610f5 
children  6f2db3d19a34 
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@  
407
29d54e7028f6
document dmarc vs dnsbl dkim/spf; switch to . rather than " " for dkim impossible signer
Carl Byington <carl@fivetensg.com>
parents:
405
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 
377
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

13 Requires(pre): /usr/sbin/useradd 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

14 Requires(pre): /usr/bin/getent 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

15 Requires(postun): /usr/sbin/userdel 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

16 Requires(post): /sbin/chkconfig 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

17 Requires(preun): /sbin/chkconfig 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

18 Requires(post): /sbin/service 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

19 Requires(preun): /sbin/service 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

20 BuildRequires: sendmaildevel >= 8.12.1 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

21 BuildRequires: spamassassin 
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

22 BuildRequires: glibcdevel 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

23 %if "%{?dist}" == ".el6" 
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

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  
381
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

28 Requires: spamassassin, dcc 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

29 %if "%{?dist}" == ".el7" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

30 Requires(pre): systemdsysv, shadowutils 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

31 Requires(post): systemdunits 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

32 Requires(preun): systemdunits 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

33 Requires(postun): systemdunits 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

34 Requires: coreutils 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

35 Requires: systemdunits 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

36 BuildRequires: systemdunits 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

37 BuildRequires: glibcstatic 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

38 %endif 
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

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

42 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

43 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

44 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

45 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

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

48 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

49 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

50 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

51 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

52 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

53 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

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

56 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

57 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

58 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

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

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

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

67 make %{?_smp_mflags} 
94  68 
69 %install  
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

70 rm rf %{buildroot} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

71 make DESTDIR=%{buildroot} install 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

72 mkdir p %{buildroot}%{_sysconfdir}/%{name}/autowhite 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

73 mkdir p %{buildroot}%{_sysconfdir}/%{name}/.spamassassin 
371
df7dc6b2b153
install dnsblnogrey/whiteclnt for dccifd
Carl Byington <carl@fivetensg.com>
parents:
370
diff
changeset

74 install m 644 D %{buildroot}%{_sysconfdir}/%{name}/dnsblnogrey \ 
df7dc6b2b153
install dnsblnogrey/whiteclnt for dccifd
Carl Byington <carl@fivetensg.com>
parents:
370
diff
changeset

75 %{buildroot}/var/dcc/userdirs/dnsblnogrey/whiteclnt 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

76 %if "%{?dist}" == ".el7" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

77 install m 644 D %{buildroot}%{_sysconfdir}/%{name}/%{name}.service \ 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

78 %{buildroot}%{_unitdir}/%{name}.service 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

79 install m 755 d %{buildroot}%{_prefix}/lib/tmpfiles.d 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

80 install m 644 %{buildroot}%{_sysconfdir}/%{name}/%{name}tmpfs.conf \ 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

81 %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

82 %else 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

83 install m 755 D %{buildroot}%{_sysconfdir}/%{name}/%{name} \ 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

84 %{buildroot}%{_initrddir}/%{name} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

85 %endif 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

86 mkdir p %{buildroot}/var/run/%{name} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

87 rm f %{buildroot}%{_sysconfdir}/%{name}/%{name} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

88 rm f %{buildroot}%{_sysconfdir}/%{name}/%{name}.service 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

89 rm f %{buildroot}%{_sysconfdir}/%{name}/%{name}tmpfs.conf 
371
df7dc6b2b153
install dnsblnogrey/whiteclnt for dccifd
Carl Byington <carl@fivetensg.com>
parents:
370
diff
changeset

90 rm f %{buildroot}%{_sysconfdir}/%{name}/dnsblnogrey 
94  91 
169  92 
94  93 %pre 
203
92a5c866bdfa
Verify from/to pairs even if they might be explicitly whitelisted.
Carl Byington <carl@fivetensg.com>
parents:
180
diff
changeset

94 /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  95 
96  
97 %post  
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

98 if [ $1 = 1 ]; then 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

99 # initial install 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

100 %if "%{?dist}" == ".el7" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

101 /bin/systemctl daemonreload &>/dev/null  : 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

102 %else 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

103 /sbin/chkconfig add %{name} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

104 %endif 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

105 echo Remember to edit %{_sysconfdir}/%{name}/%{name}.conf and add the following line to your sendmail.mc: 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

106 echo "INPUT_MAIL_FILTER(\`dnsbl', \`S=local:/var/run/dnsbl/dnsbl.sock, F=T, T=C:30s;S:5m;R:5m;E:5m')" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

107 echo 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

108 fi 
94  109 
110 %preun  
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

111 if [ $1 = 0 ]; then 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

112 # package removal, not upgrade 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

113 %if "%{?dist}" == ".el7" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

114 /bin/systemctl noreload disable %{name}.service &>/dev/null  : 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

115 /bin/systemctl stop %{name}.service &>/dev/null  : 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

116 %else 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

117 /sbin/service %{name} stop  : 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

118 /sbin/chkconfig del %{name} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

119 %endif 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

120 fi 
112  121 
94  122 
123 %postun  
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

124 if [ $1 ge 1 ]; then 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

125 # package upgrade, not uninstall 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

126 %if "%{?dist}" == ".el7" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

127 /bin/systemctl tryrestart %{name}.service &>/dev/null  : 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

128 %else 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

129 /sbin/service %{name} restart  : 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

130 %endif 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

131 fi 
94  132 
112  133 
94  134 %clean 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

135 rm rf %{buildroot} 
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

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

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

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

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

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

144 %{_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

145 %config(noreplace) %attr(0750,%{name},root) %{_sysconfdir}/%{name} 
381
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

146 %dir %attr(0750,dcc,dcc) /var/dcc/userdirs/dnsblnogrey 
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

147 %config(noreplace) %attr(0644,dcc,dcc) /var/dcc/userdirs/dnsblnogrey/whiteclnt 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

148 %if "%{?dist}" == ".el7" 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

149 %{_prefix}/lib/tmpfiles.d/%{name}.conf 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

150 %{_unitdir}/%{name}.service 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

151 %else 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

152 %{_initrddir}/%{name} 
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

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

154 %dir %attr(0750,%{name},root) /var/run/%{name} 
112  155 
94  156 
157 %changelog  
425
1b7a785610f5
hostsignore.conf can be used to ignore nameserver names
Carl Byington <carl@fivetensg.com>
parents:
423
diff
changeset

158 * Fri Aug 18 2017 Carl Byington <carl@fivetensg.com>  6.601 
1b7a785610f5
hostsignore.conf can be used to ignore nameserver names
Carl Byington <carl@fivetensg.com>
parents:
423
diff
changeset

159  hostsignore.conf can be used to ignore nameserver names 
1b7a785610f5
hostsignore.conf can be used to ignore nameserver names
Carl Byington <carl@fivetensg.com>
parents:
423
diff
changeset

160 ns1.google.com ended up on the sbl 
1b7a785610f5
hostsignore.conf can be used to ignore nameserver names
Carl Byington <carl@fivetensg.com>
parents:
423
diff
changeset

161 
423
c9b7b6dd1206
use both envelope from and header from for spf checks when envelope from is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
421
diff
changeset

162 * Wed Jul 26 2017 Carl Byington <carl@fivetensg.com>  6.591 
c9b7b6dd1206
use both envelope from and header from for spf checks when envelope from is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
421
diff
changeset

163  use both envelope from and header from for spf checks when envelope 
c9b7b6dd1206
use both envelope from and header from for spf checks when envelope from is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
421
diff
changeset

164 from is a subdomain of the header from domain. 
c9b7b6dd1206
use both envelope from and header from for spf checks when envelope from is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
421
diff
changeset

165 
421
22027ad2a28f
spf code now handles %{d} and %{h} macros; use envelope from value for spf if it is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
414
diff
changeset

166 * Fri May 19 2017 Carl Byington <carl@fivetensg.com>  6.581 
22027ad2a28f
spf code now handles %{d} and %{h} macros; use envelope from value for spf if it is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
414
diff
changeset

167  spf code now handles %{d} and %{h} macros. 
22027ad2a28f
spf code now handles %{d} and %{h} macros; use envelope from value for spf if it is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
414
diff
changeset

168  use envelope from value for spf if it is a subdomain of the header 
22027ad2a28f
spf code now handles %{d} and %{h} macros; use envelope from value for spf if it is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
414
diff
changeset

169 from domain. 
22027ad2a28f
spf code now handles %{d} and %{h} macros; use envelope from value for spf if it is a subdomain of the header from domain
Carl Byington <carl@fivetensg.com>
parents:
414
diff
changeset

170 
414
d5a1ed33d3ae
spf code now handles mx,exists,ptr tags, multiple A records, %{i} macro
Carl Byington <carl@fivetensg.com>
parents:
412
diff
changeset

171 * Tue Apr 25 2017 Carl Byington <carl@fivetensg.com>  6.571 
d5a1ed33d3ae
spf code now handles mx,exists,ptr tags, multiple A records, %{i} macro
Carl Byington <carl@fivetensg.com>
parents:
412
diff
changeset

172  spf code now handles mx,exists,ptr tags, multiple A records, %{i} macro 
d5a1ed33d3ae
spf code now handles mx,exists,ptr tags, multiple A records, %{i} macro
Carl Byington <carl@fivetensg.com>
parents:
412
diff
changeset

173 
412
e63c6b4835ef
refactor spf code; allow wildcard *.example.com in dkim signing restrictions
Carl Byington <carl@fivetensg.com>
parents:
409
diff
changeset

174 * Wed Apr 19 2017 Carl Byington <carl@fivetensg.com>  6.561 
e63c6b4835ef
refactor spf code; allow wildcard *.example.com in dkim signing restrictions
Carl Byington <carl@fivetensg.com>
parents:
409
diff
changeset

175  refactor spf code 
e63c6b4835ef
refactor spf code; allow wildcard *.example.com in dkim signing restrictions
Carl Byington <carl@fivetensg.com>
parents:
409
diff
changeset

176  allow wildcard *.example.com in dkim signing restrictions 
e63c6b4835ef
refactor spf code; allow wildcard *.example.com in dkim signing restrictions
Carl Byington <carl@fivetensg.com>
parents:
409
diff
changeset

177 
409
e018ed19a1cc
require 3 dots in bare ip addresses
Carl Byington <carl@fivetensg.com>
parents:
407
diff
changeset

178 * Sun Apr 16 2017 Carl Byington <carl@fivetensg.com>  6.551 
e018ed19a1cc
require 3 dots in bare ip addresses
Carl Byington <carl@fivetensg.com>
parents:
407
diff
changeset

179  require 3 dots in bare ip addresses. 
e018ed19a1cc
require 3 dots in bare ip addresses
Carl Byington <carl@fivetensg.com>
parents:
407
diff
changeset

180 
407
29d54e7028f6
document dmarc vs dnsbl dkim/spf; switch to . rather than " " for dkim impossible signer
Carl Byington <carl@fivetensg.com>
parents:
405
diff
changeset

181 * Thu Mar 30 2017 Carl Byington <carl@fivetensg.com>  6.541 
29d54e7028f6
document dmarc vs dnsbl dkim/spf; switch to . rather than " " for dkim impossible signer
Carl Byington <carl@fivetensg.com>
parents:
405
diff
changeset

182  document dmarc vs dnsbl dkim/spf; switch to . rather than 
29d54e7028f6
document dmarc vs dnsbl dkim/spf; switch to . rather than " " for dkim impossible signer
Carl Byington <carl@fivetensg.com>
parents:
405
diff
changeset

183 " " for dkim impossible signer. 
29d54e7028f6
document dmarc vs dnsbl dkim/spf; switch to . rather than " " for dkim impossible signer
Carl Byington <carl@fivetensg.com>
parents:
405
diff
changeset

184 
405
8f3a84de3739
handle redirect= elements in spf txt records
Carl Byington <carl@fivetensg.com>
parents:
403
diff
changeset

185 * Fri Mar 17 2017 Carl Byington <carl@fivetensg.com>  6.532 
8f3a84de3739
handle redirect= elements in spf txt records
Carl Byington <carl@fivetensg.com>
parents:
403
diff
changeset

186  handle redirect= elements in spf txt records. 
8f3a84de3739
handle redirect= elements in spf txt records
Carl Byington <carl@fivetensg.com>
parents:
403
diff
changeset

187 
403
e70d9110d9f5
suppress duplicate calls to acceptable_content for messages with multiple recipients using the same filtering context
Carl Byington <carl@fivetensg.com>
parents:
400
diff
changeset

188 * Mon Mar 13 2017 Carl Byington <carl@fivetensg.com>  6.531 
e70d9110d9f5
suppress duplicate calls to acceptable_content for messages with multiple recipients using the same filtering context
Carl Byington <carl@fivetensg.com>
parents:
400
diff
changeset

189  suppress duplicate calls to acceptable_content for messages 
e70d9110d9f5
suppress duplicate calls to acceptable_content for messages with multiple recipients using the same filtering context
Carl Byington <carl@fivetensg.com>
parents:
400
diff
changeset

190 with multiple recipients using the same filtering context. 
e70d9110d9f5
suppress duplicate calls to acceptable_content for messages with multiple recipients using the same filtering context
Carl Byington <carl@fivetensg.com>
parents:
400
diff
changeset

191 
400
b48ee4bc431b
handle a and a: elements in spf txt records
Carl Byington <carl@fivetensg.com>
parents:
397
diff
changeset

192 * Thu Mar 09 2017 Carl Byington <carl@fivetensg.com>  6.523 
b48ee4bc431b
handle a and a: elements in spf txt records
Carl Byington <carl@fivetensg.com>
parents:
397
diff
changeset

193  handle a and a: elements in spf txt records. 
b48ee4bc431b
handle a and a: elements in spf txt records
Carl Byington <carl@fivetensg.com>
parents:
397
diff
changeset

194 
397
d08da4b058e8
only ntohl() once during recursive spf txt processing
Carl Byington <carl@fivetensg.com>
parents:
395
diff
changeset

195 * Tue Mar 07 2017 Carl Byington <carl@fivetensg.com>  6.522 
d08da4b058e8
only ntohl() once during recursive spf txt processing
Carl Byington <carl@fivetensg.com>
parents:
395
diff
changeset

196  only ntohl() once during recursive spf txt processing. 
d08da4b058e8
only ntohl() once during recursive spf txt processing
Carl Byington <carl@fivetensg.com>
parents:
395
diff
changeset

197 
395
a8cf6a3da907
document dkim/spf processing
Carl Byington <carl@fivetensg.com>
parents:
382
diff
changeset

198 * Tue Mar 07 2017 Carl Byington <carl@fivetensg.com>  6.521 
a8cf6a3da907
document dkim/spf processing
Carl Byington <carl@fivetensg.com>
parents:
382
diff
changeset

199  document dkim/spf processing. 
a8cf6a3da907
document dkim/spf processing
Carl Byington <carl@fivetensg.com>
parents:
382
diff
changeset

200 
382
c378e9d03f37
start parsing spf txt records
Carl Byington <carl@fivetensg.com>
parents:
381
diff
changeset

201 * Mon Mar 06 2017 Carl Byington <carl@fivetensg.com>  6.512 
c378e9d03f37
start parsing spf txt records
Carl Byington <carl@fivetensg.com>
parents:
381
diff
changeset

202  parse spf txt records. 
c378e9d03f37
start parsing spf txt records
Carl Byington <carl@fivetensg.com>
parents:
381
diff
changeset

203 
381
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

204 * Tue Feb 28 2017 Carl Byington <carl@fivetensg.com>  6.511 
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

205  fetch spf txt records for required dkim signers. 
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

206 
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

207 * Wed Feb 22 2017 Carl Byington <carl@fivetensg.com>  6.501 
377
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

208  reject if dkim signer is listed on surbl 
381
879a470c6ac3
fetch spf txt records for required dkim signers
Carl Byington <carl@fivetensg.com>
parents:
377
diff
changeset

209  require dcc, this package owns /var/dcc/userdirs/dnsblnogrey 
377
7fd39f029936
reject if dkim signer is listed on surbl
Carl Byington <carl@fivetensg.com>
parents:
375
diff
changeset

210 
371
df7dc6b2b153
install dnsblnogrey/whiteclnt for dccifd
Carl Byington <carl@fivetensg.com>
parents:
370
diff
changeset

211 * Wed Feb 08 2017 Carl Byington <carl@fivetensg.com>  6.491 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

212  RHEL7 systemd and /var/run is on tmpfs 
371
df7dc6b2b153
install dnsblnogrey/whiteclnt for dccifd
Carl Byington <carl@fivetensg.com>
parents:
370
diff
changeset

213  install dnsblnogrey/whiteclnt for dccifd 
370
5380552644e2
RHEL7 systemd and /var/run on tmpfs
Carl Byington <carl@fivetensg.com>
parents:
335
diff
changeset

214 
335
354b15b8b263
header from may appear very early in unsigned messages
Carl Byington <carl@fivetensg.com>
parents:
321
diff
changeset

215 * Tue Dec 20 2016 Carl Byington <carl@fivetensg.com>  6.481 
321
e172dc10fe24
add dkim white/black listing
Carl Byington <carl@fivetensg.com>
parents:
316
diff
changeset

216  allow dkim whitelisting. 
e172dc10fe24
add dkim white/black listing
Carl Byington <carl@fivetensg.com>
parents:
316
diff
changeset

217 
316
f7c5cfb76e86
better smtp verify logging
Carl Byington <carl@fivetensg.com>
parents:
312
diff
changeset

218 * Wed Sep 21 2016 Carl Byington <carl@fivetensg.com>  6.471 
f7c5cfb76e86
better smtp verify logging
Carl Byington <carl@fivetensg.com>
parents:
312
diff
changeset

219  Better smtp verify logging 
f7c5cfb76e86
better smtp verify logging
Carl Byington <carl@fivetensg.com>
parents:
312
diff
changeset

220 
312
9c71faaae576
enable smtp verify logging
Carl Byington <carl@fivetensg.com>
parents:
305
diff
changeset

221 * Mon Sep 19 2016 Carl Byington <carl@fivetensg.com>  6.461 
9c71faaae576
enable smtp verify logging
Carl Byington <carl@fivetensg.com>
parents:
305
diff
changeset

222  Enable smtp verify logging 
9c71faaae576
enable smtp verify logging
Carl Byington <carl@fivetensg.com>
parents:
305
diff
changeset

223 
305
1f40b1b0ad31
add bitcoin donation address
Carl Byington <carl@fivetensg.com>
parents:
302
diff
changeset

224 * Thu Apr 09 2015 Carl Byington <carl@fivetensg.com>  6.451 
1f40b1b0ad31
add bitcoin donation address
Carl Byington <carl@fivetensg.com>
parents:
302
diff
changeset

225  Add bitcoin donation address 
1f40b1b0ad31
add bitcoin donation address
Carl Byington <carl@fivetensg.com>
parents:
302
diff
changeset

226 
302
52430ef70440
Generic regex now matches against the reverse dns PTR value
Carl Byington <carl@fivetensg.com>
parents:
294
diff
changeset

227 * Mon Oct 13 2014 Carl Byington <carl@fivetensg.com>  6.441 
52430ef70440
Generic regex now matches against the reverse dns PTR value
Carl Byington <carl@fivetensg.com>
parents:
294
diff
changeset

228  Generic regex now matches against the reverse dns PTR value 
52430ef70440
Generic regex now matches against the reverse dns PTR value
Carl Byington <carl@fivetensg.com>
parents:
294
diff
changeset

229 
294
7fb5911fe3a4
allow broken SRS0+ rather than the correct SRS0= tag
Carl Byington <carl@fivetensg.com>
parents:
291
diff
changeset

230 * Fri Jul 18 2014 Carl Byington <carl@fivetensg.com>  6.431 
7fb5911fe3a4
allow broken SRS0+ rather than the correct SRS0= tag
Carl Byington <carl@fivetensg.com>
parents:
291
diff
changeset

231  Allow broken SRS0+ rather than the correct SRS0= tag. 
7fb5911fe3a4
allow broken SRS0+ rather than the correct SRS0= tag
Carl Byington <carl@fivetensg.com>
parents:
291
diff
changeset

232 
291
9f0d9fcb58dd
Never add autowhitelist entries for outgoing mail from localhost
Carl Byington <carl@fivetensg.com>
parents:
290
diff
changeset

233 * Sat Jun 28 2014 Carl Byington <carl@fivetensg.com>  6.421 
9f0d9fcb58dd
Never add autowhitelist entries for outgoing mail from localhost
Carl Byington <carl@fivetensg.com>
parents:
290
diff
changeset

234  Never add autowhitelist entries for outgoing mail from localhost. 
9f0d9fcb58dd
Never add autowhitelist entries for outgoing mail from localhost
Carl Byington <carl@fivetensg.com>
parents:
290
diff
changeset

235 
290
bb69fdc3acaa
Unique ip connection limits only apply to authenticated connections
Carl Byington <carl@fivetensg.com>
parents:
286
diff
changeset

236 * Fri Mar 21 2014 Carl Byington <carl@fivetensg.com>  6.411 
bb69fdc3acaa
Unique ip connection limits only apply to authenticated connections
Carl Byington <carl@fivetensg.com>
parents:
286
diff
changeset

237  Unique ip connection limits only apply to authenticated connections. 
bb69fdc3acaa
Unique ip connection limits only apply to authenticated connections
Carl Byington <carl@fivetensg.com>
parents:
286
diff
changeset

238 
286
9bd5388bf469
Fix possible segfault in mlfi_connect, hostaddr might be null
Carl Byington <carl@fivetensg.com>
parents:
284
diff
changeset

239 * Wed Feb 05 2014 Carl Byington <carl@fivetensg.com>  6.401 
9bd5388bf469
Fix possible segfault in mlfi_connect, hostaddr might be null
Carl Byington <carl@fivetensg.com>
parents:
284
diff
changeset

240  Fix possible segfault in mlfi_connect, hostaddr might be null. 
9bd5388bf469
Fix possible segfault in mlfi_connect, hostaddr might be null
Carl Byington <carl@fivetensg.com>
parents:
284
diff
changeset

241 
284
896b9393d3f0
Fix segfault caused by freeing unallocated memory
Carl Byington <carl@fivetensg.com>
parents:
282
diff
changeset

242 * Tue Dec 31 2013 Carl Byington <carl@fivetensg.com>  6.391 
896b9393d3f0
Fix segfault caused by freeing unallocated memory
Carl Byington <carl@fivetensg.com>
parents:
282
diff
changeset

243  Fix segfault caused by freeing unallocated memory. 
896b9393d3f0
Fix segfault caused by freeing unallocated memory
Carl Byington <carl@fivetensg.com>
parents:
282
diff
changeset

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

245 * 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

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

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

248 * 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

249  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

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

251 * 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

252  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

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

254 * 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

255  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

256 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

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

258 * 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

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

260 
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

261 * 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

262  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

263 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

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

265 * 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

266  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

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

268 
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

269 * 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

270  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

271 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

272 
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

273 * 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

274  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

275 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

276  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

277 
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

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

281 * 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

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

283 
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

284 * 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

285  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

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

287 * 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

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

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

290 * 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

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

292 
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

293 * 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

294  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

295 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

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

297 * 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

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

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

300 * 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

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

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

303 * 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

304  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

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

306  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

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

308 * 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

309  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

310  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

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

312 * 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

313  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

314  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

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

316 * 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

317  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

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

319 * 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

320  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

321 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

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

323 * 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

324  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

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

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

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

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

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

338 * 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

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

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

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

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

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

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

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