Mailing List Archive

[patch] Mail::SPF::Query
I modified Query.pm to track the totals for DNS queries and cache hits.
I'm wondering if there is any interest in something like this? For an
example of a bad domain to do a SPF chack against see publicaster.com
(229 queries to return fail).

I've attached a patch that I'm using locally.


home $ host -t txt publicaster.com
publicaster.com text "v=spf1 mx ptr mx:ptr -all"
home $ host -t mx publicaster.com
;; Truncated, retrying in TCP mode.
publicaster.com mail is handled by 142 mail132.publicaster.com.
publicaster.com mail is handled by 143 mail133.publicaster.com.
publicaster.com mail is handled by 144 mail134.publicaster.com.
publicaster.com mail is handled by 145 mail135.publicaster.com.
publicaster.com mail is handled by 146 mail136.publicaster.com.
publicaster.com mail is handled by 147 mail137.publicaster.com.
publicaster.com mail is handled by 148 mail138.publicaster.com.
publicaster.com mail is handled by 149 mail139.publicaster.com.
publicaster.com mail is handled by 150 mail140.publicaster.com.
publicaster.com mail is handled by 151 mail141.publicaster.com.
publicaster.com mail is handled by 152 mail142.publicaster.com.
publicaster.com mail is handled by 153 mail143.publicaster.com.
publicaster.com mail is handled by 154 mail144.publicaster.com.
publicaster.com mail is handled by 155 mail145.publicaster.com.
publicaster.com mail is handled by 156 mail146.publicaster.com.
publicaster.com mail is handled by 157 mail147.publicaster.com.
publicaster.com mail is handled by 158 mail148.publicaster.com.
publicaster.com mail is handled by 159 mail149.publicaster.com.
publicaster.com mail is handled by 160 mail150.publicaster.com.
publicaster.com mail is handled by 161 mail151.publicaster.com.
publicaster.com mail is handled by 162 mail152.publicaster.com.
publicaster.com mail is handled by 163 mail153.publicaster.com.
publicaster.com mail is handled by 164 mail154.publicaster.com.
publicaster.com mail is handled by 165 mail155.publicaster.com.
publicaster.com mail is handled by 166 mail156.publicaster.com.
publicaster.com mail is handled by 167 mail157.publicaster.com.
publicaster.com mail is handled by 168 mail158.publicaster.com.
publicaster.com mail is handled by 169 mail159.publicaster.com.
publicaster.com mail is handled by 170 mail160.publicaster.com.
publicaster.com mail is handled by 171 mail161.publicaster.com.
publicaster.com mail is handled by 172 mail162.publicaster.com.
publicaster.com mail is handled by 173 mail163.publicaster.com.
publicaster.com mail is handled by 174 mail164.publicaster.com.
publicaster.com mail is handled by 175 mail228.publicaster.com.
publicaster.com mail is handled by 176 mail227.publicaster.com.
publicaster.com mail is handled by 177 mail226.publicaster.com.
publicaster.com mail is handled by 178 mail168.publicaster.com.
publicaster.com mail is handled by 179 mail169.publicaster.com.
publicaster.com mail is handled by 180 mail170.publicaster.com.
publicaster.com mail is handled by 181 mail171.publicaster.com.
publicaster.com mail is handled by 182 mail172.publicaster.com.
publicaster.com mail is handled by 183 mail173.publicaster.com.
publicaster.com mail is handled by 184 mail174.publicaster.com.
publicaster.com mail is handled by 185 mail175.publicaster.com.
publicaster.com mail is handled by 186 mail176.publicaster.com.
publicaster.com mail is handled by 187 mail177.publicaster.com.
publicaster.com mail is handled by 188 mail178.publicaster.com.
publicaster.com mail is handled by 189 mail179.publicaster.com.
publicaster.com mail is handled by 190 mail180.publicaster.com.
publicaster.com mail is handled by 191 mail181.publicaster.com.
publicaster.com mail is handled by 192 mail182.publicaster.com.
publicaster.com mail is handled by 193 mail183.publicaster.com.
publicaster.com mail is handled by 194 mail184.publicaster.com.
publicaster.com mail is handled by 195 mail185.publicaster.com.
publicaster.com mail is handled by 196 mail186.publicaster.com.
publicaster.com mail is handled by 197 mail187.publicaster.com.
publicaster.com mail is handled by 198 mail188.publicaster.com.
publicaster.com mail is handled by 199 mail189.publicaster.com.
publicaster.com mail is handled by 200 mail190.publicaster.com.
publicaster.com mail is handled by 201 mail191.publicaster.com.
publicaster.com mail is handled by 202 mail192.publicaster.com.
publicaster.com mail is handled by 203 mail193.publicaster.com.
publicaster.com mail is handled by 204 mail194.publicaster.com.
publicaster.com mail is handled by 205 mail195.publicaster.com.
publicaster.com mail is handled by 206 mail196.publicaster.com.
publicaster.com mail is handled by 207 mail197.publicaster.com.
publicaster.com mail is handled by 208 mail198.publicaster.com.
publicaster.com mail is handled by 209 mail199.publicaster.com.
publicaster.com mail is handled by 210 mail200.publicaster.com.
publicaster.com mail is handled by 211 mail201.publicaster.com.
publicaster.com mail is handled by 212 mail202.publicaster.com.
publicaster.com mail is handled by 213 mail203.publicaster.com.
publicaster.com mail is handled by 214 mail204.publicaster.com.
publicaster.com mail is handled by 215 mail205.publicaster.com.
publicaster.com mail is handled by 216 mail206.publicaster.com.
publicaster.com mail is handled by 217 mail207.publicaster.com.
publicaster.com mail is handled by 218 mail208.publicaster.com.
publicaster.com mail is handled by 219 mail209.publicaster.com.
publicaster.com mail is handled by 220 mail210.publicaster.com.
publicaster.com mail is handled by 221 mail211.publicaster.com.
publicaster.com mail is handled by 222 mail212.publicaster.com.
publicaster.com mail is handled by 223 mail213.publicaster.com.
publicaster.com mail is handled by 224 mail214.publicaster.com.
publicaster.com mail is handled by 225 mail215.publicaster.com.
publicaster.com mail is handled by 226 mail216.publicaster.com.
publicaster.com mail is handled by 227 mail217.publicaster.com.
publicaster.com mail is handled by 228 mail218.publicaster.com.
publicaster.com mail is handled by 229 mail219.publicaster.com.
publicaster.com mail is handled by 230 mail220.publicaster.com.
publicaster.com mail is handled by 231 mail221.publicaster.com.
publicaster.com mail is handled by 232 mail222.publicaster.com.
publicaster.com mail is handled by 233 mail223.publicaster.com.
publicaster.com mail is handled by 234 mail224.publicaster.com.
publicaster.com mail is handled by 235 mail225.publicaster.com.
publicaster.com mail is handled by 10 mail1.publicaster.com.
publicaster.com mail is handled by 12 mail3.publicaster.com.
publicaster.com mail is handled by 13 mail4.publicaster.com.
publicaster.com mail is handled by 14 mail5.publicaster.com.
publicaster.com mail is handled by 16 mail6.publicaster.com.
publicaster.com mail is handled by 17 mail7.publicaster.com.
publicaster.com mail is handled by 18 mail8.publicaster.com.
publicaster.com mail is handled by 19 mail9.publicaster.com.
publicaster.com mail is handled by 20 mail10.publicaster.com.
publicaster.com mail is handled by 21 mail11.publicaster.com.
publicaster.com mail is handled by 22 mail12.publicaster.com.
publicaster.com mail is handled by 23 mail13.publicaster.com.
publicaster.com mail is handled by 24 mail14.publicaster.com.
publicaster.com mail is handled by 25 mail15.publicaster.com.
publicaster.com mail is handled by 26 mail16.publicaster.com.
publicaster.com mail is handled by 27 mail17.publicaster.com.
publicaster.com mail is handled by 28 mail18.publicaster.com.
publicaster.com mail is handled by 29 mail19.publicaster.com.
publicaster.com mail is handled by 30 mail20.publicaster.com.
publicaster.com mail is handled by 31 mail21.publicaster.com.
publicaster.com mail is handled by 32 mail22.publicaster.com.
publicaster.com mail is handled by 33 mail23.publicaster.com.
publicaster.com mail is handled by 34 mail24.publicaster.com.
publicaster.com mail is handled by 35 mail25.publicaster.com.
publicaster.com mail is handled by 36 mail26.publicaster.com.
publicaster.com mail is handled by 37 mail27.publicaster.com.
publicaster.com mail is handled by 38 mail28.publicaster.com.
publicaster.com mail is handled by 39 mail29.publicaster.com.
publicaster.com mail is handled by 40 mail30.publicaster.com.
publicaster.com mail is handled by 41 mail31.publicaster.com.
publicaster.com mail is handled by 42 mail32.publicaster.com.
publicaster.com mail is handled by 43 mail33.publicaster.com.
publicaster.com mail is handled by 44 mail34.publicaster.com.
publicaster.com mail is handled by 45 mail35.publicaster.com.
publicaster.com mail is handled by 46 mail36.publicaster.com.
publicaster.com mail is handled by 47 mail37.publicaster.com.
publicaster.com mail is handled by 48 mail38.publicaster.com.
publicaster.com mail is handled by 49 mail39.publicaster.com.
publicaster.com mail is handled by 50 mail40.publicaster.com.
publicaster.com mail is handled by 51 mail41.publicaster.com.
publicaster.com mail is handled by 52 mail42.publicaster.com.
publicaster.com mail is handled by 53 mail43.publicaster.com.
publicaster.com mail is handled by 54 mail44.publicaster.com.
publicaster.com mail is handled by 55 mail45.publicaster.com.
publicaster.com mail is handled by 56 mail46.publicaster.com.
publicaster.com mail is handled by 57 mail47.publicaster.com.
publicaster.com mail is handled by 58 mail48.publicaster.com.
publicaster.com mail is handled by 59 mail49.publicaster.com.
publicaster.com mail is handled by 60 mail50.publicaster.com.
publicaster.com mail is handled by 61 mail51.publicaster.com.
publicaster.com mail is handled by 62 mail52.publicaster.com.
publicaster.com mail is handled by 63 mail53.publicaster.com.
publicaster.com mail is handled by 64 mail54.publicaster.com.
publicaster.com mail is handled by 65 mail55.publicaster.com.
publicaster.com mail is handled by 66 mail56.publicaster.com.
publicaster.com mail is handled by 67 mail57.publicaster.com.
publicaster.com mail is handled by 68 mail58.publicaster.com.
publicaster.com mail is handled by 69 mail59.publicaster.com.
publicaster.com mail is handled by 70 mail60.publicaster.com.
publicaster.com mail is handled by 71 mail61.publicaster.com.
publicaster.com mail is handled by 72 mail62.publicaster.com.
publicaster.com mail is handled by 73 mail63.publicaster.com.
publicaster.com mail is handled by 74 mail64.publicaster.com.
publicaster.com mail is handled by 75 mail65.publicaster.com.
publicaster.com mail is handled by 76 mail66.publicaster.com.
publicaster.com mail is handled by 77 mail67.publicaster.com.
publicaster.com mail is handled by 78 mail68.publicaster.com.
publicaster.com mail is handled by 79 mail69.publicaster.com.
publicaster.com mail is handled by 80 mail70.publicaster.com.
publicaster.com mail is handled by 81 mail71.publicaster.com.
publicaster.com mail is handled by 82 mail72.publicaster.com.
publicaster.com mail is handled by 83 mail73.publicaster.com.
publicaster.com mail is handled by 84 mail74.publicaster.com.
publicaster.com mail is handled by 85 mail75.publicaster.com.
publicaster.com mail is handled by 86 mail76.publicaster.com.
publicaster.com mail is handled by 87 mail77.publicaster.com.
publicaster.com mail is handled by 88 mail78.publicaster.com.
publicaster.com mail is handled by 89 mail79.publicaster.com.
publicaster.com mail is handled by 90 mail80.publicaster.com.
publicaster.com mail is handled by 91 mail81.publicaster.com.
publicaster.com mail is handled by 92 mail82.publicaster.com.
publicaster.com mail is handled by 93 mail83.publicaster.com.
publicaster.com mail is handled by 94 mail84.publicaster.com.
publicaster.com mail is handled by 95 mail85.publicaster.com.
publicaster.com mail is handled by 96 mail86.publicaster.com.
publicaster.com mail is handled by 97 mail87.publicaster.com.
publicaster.com mail is handled by 98 mail88.publicaster.com.
publicaster.com mail is handled by 99 mail89.publicaster.com.
publicaster.com mail is handled by 100 mail90.publicaster.com.
publicaster.com mail is handled by 101 mail91.publicaster.com.
publicaster.com mail is handled by 102 mail92.publicaster.com.
publicaster.com mail is handled by 103 mail93.publicaster.com.
publicaster.com mail is handled by 104 mail94.publicaster.com.
publicaster.com mail is handled by 105 mail95.publicaster.com.
publicaster.com mail is handled by 106 mail96.publicaster.com.
publicaster.com mail is handled by 107 mail97.publicaster.com.
publicaster.com mail is handled by 108 mail98.publicaster.com.
publicaster.com mail is handled by 110 mail100.publicaster.com.
publicaster.com mail is handled by 111 mail101.publicaster.com.
publicaster.com mail is handled by 112 mail102.publicaster.com.
publicaster.com mail is handled by 113 mail103.publicaster.com.
publicaster.com mail is handled by 114 mail104.publicaster.com.
publicaster.com mail is handled by 115 mail105.publicaster.com.
publicaster.com mail is handled by 116 mail106.publicaster.com.
publicaster.com mail is handled by 117 mail107.publicaster.com.
publicaster.com mail is handled by 118 mail108.publicaster.com.
publicaster.com mail is handled by 119 mail99.publicaster.com.
publicaster.com mail is handled by 119 mail109.publicaster.com.
publicaster.com mail is handled by 120 mail110.publicaster.com.
publicaster.com mail is handled by 121 mail111.publicaster.com.
publicaster.com mail is handled by 122 mail112.publicaster.com.
publicaster.com mail is handled by 123 mail113.publicaster.com.
publicaster.com mail is handled by 124 mail114.publicaster.com.
publicaster.com mail is handled by 125 mail115.publicaster.com.
publicaster.com mail is handled by 126 mail116.publicaster.com.
publicaster.com mail is handled by 127 mail117.publicaster.com.
publicaster.com mail is handled by 128 mail118.publicaster.com.
publicaster.com mail is handled by 129 mail119.publicaster.com.
publicaster.com mail is handled by 130 mail120.publicaster.com.
publicaster.com mail is handled by 131 mail121.publicaster.com.
publicaster.com mail is handled by 132 mail122.publicaster.com.
publicaster.com mail is handled by 133 mail123.publicaster.com.
publicaster.com mail is handled by 134 mail124.publicaster.com.
publicaster.com mail is handled by 135 mail125.publicaster.com.
publicaster.com mail is handled by 136 mail126.publicaster.com.
publicaster.com mail is handled by 137 mail127.publicaster.com.
publicaster.com mail is handled by 138 mail128.publicaster.com.
publicaster.com mail is handled by 139 mail129.publicaster.com.
publicaster.com mail is handled by 140 mail130.publicaster.com.
publicaster.com mail is handled by 141 mail131.publicaster.com.


Cheers,

ds

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
I thought that an SPF record was invalid (or incorrect) if it caused
more than 10 DNS lookups and that an SPF compliant client was suppose
to stop after 10 DNS lookups. Is this not
correct?

Provided I'm correct, that would seem to me like Mail::SPF::Query is
broken. Isn't this what SpamAssassin uses to do its SPF lookups?


On Fri, 22 Apr 2005 15:26:26 -0700
David Sparks <daves@activestate.com> wrote:
>I modified Query.pm to track the totals for DNS queries and cache
>hits.
> I'm wondering if there is any interest in something like this? For
>an
>example of a bad domain to do a SPF chack against see publicaster.com
>(229 queries to return fail).
>
>I've attached a patch that I'm using locally.
>
>
>home $ host -t txt publicaster.com
>publicaster.com text "v=spf1 mx ptr mx:ptr -all"
>home $ host -t mx publicaster.com
>;; Truncated, retrying in TCP mode.
>publicaster.com mail is handled by 142 mail132.publicaster.com.
>publicaster.com mail is handled by 143 mail133.publicaster.com.
>publicaster.com mail is handled by 144 mail134.publicaster.com.
>publicaster.com mail is handled by 145 mail135.publicaster.com.
>publicaster.com mail is handled by 146 mail136.publicaster.com.
>publicaster.com mail is handled by 147 mail137.publicaster.com.
>publicaster.com mail is handled by 148 mail138.publicaster.com.
>publicaster.com mail is handled by 149 mail139.publicaster.com.
>publicaster.com mail is handled by 150 mail140.publicaster.com.
>publicaster.com mail is handled by 151 mail141.publicaster.com.
>publicaster.com mail is handled by 152 mail142.publicaster.com.
>publicaster.com mail is handled by 153 mail143.publicaster.com.
>publicaster.com mail is handled by 154 mail144.publicaster.com.
>publicaster.com mail is handled by 155 mail145.publicaster.com.
>publicaster.com mail is handled by 156 mail146.publicaster.com.
>publicaster.com mail is handled by 157 mail147.publicaster.com.
>publicaster.com mail is handled by 158 mail148.publicaster.com.
>publicaster.com mail is handled by 159 mail149.publicaster.com.
>publicaster.com mail is handled by 160 mail150.publicaster.com.
>publicaster.com mail is handled by 161 mail151.publicaster.com.
>publicaster.com mail is handled by 162 mail152.publicaster.com.
>publicaster.com mail is handled by 163 mail153.publicaster.com.
>publicaster.com mail is handled by 164 mail154.publicaster.com.
>publicaster.com mail is handled by 165 mail155.publicaster.com.
>publicaster.com mail is handled by 166 mail156.publicaster.com.
>publicaster.com mail is handled by 167 mail157.publicaster.com.
>publicaster.com mail is handled by 168 mail158.publicaster.com.
>publicaster.com mail is handled by 169 mail159.publicaster.com.
>publicaster.com mail is handled by 170 mail160.publicaster.com.
>publicaster.com mail is handled by 171 mail161.publicaster.com.
>publicaster.com mail is handled by 172 mail162.publicaster.com.
>publicaster.com mail is handled by 173 mail163.publicaster.com.
>publicaster.com mail is handled by 174 mail164.publicaster.com.
>publicaster.com mail is handled by 175 mail228.publicaster.com.
>publicaster.com mail is handled by 176 mail227.publicaster.com.
>publicaster.com mail is handled by 177 mail226.publicaster.com.
>publicaster.com mail is handled by 178 mail168.publicaster.com.
>publicaster.com mail is handled by 179 mail169.publicaster.com.
>publicaster.com mail is handled by 180 mail170.publicaster.com.
>publicaster.com mail is handled by 181 mail171.publicaster.com.
>publicaster.com mail is handled by 182 mail172.publicaster.com.
>publicaster.com mail is handled by 183 mail173.publicaster.com.
>publicaster.com mail is handled by 184 mail174.publicaster.com.
>publicaster.com mail is handled by 185 mail175.publicaster.com.
>publicaster.com mail is handled by 186 mail176.publicaster.com.
>publicaster.com mail is handled by 187 mail177.publicaster.com.
>publicaster.com mail is handled by 188 mail178.publicaster.com.
>publicaster.com mail is handled by 189 mail179.publicaster.com.
>publicaster.com mail is handled by 190 mail180.publicaster.com.
>publicaster.com mail is handled by 191 mail181.publicaster.com.
>publicaster.com mail is handled by 192 mail182.publicaster.com.
>publicaster.com mail is handled by 193 mail183.publicaster.com.
>publicaster.com mail is handled by 194 mail184.publicaster.com.
>publicaster.com mail is handled by 195 mail185.publicaster.com.
>publicaster.com mail is handled by 196 mail186.publicaster.com.
>publicaster.com mail is handled by 197 mail187.publicaster.com.
>publicaster.com mail is handled by 198 mail188.publicaster.com.
>publicaster.com mail is handled by 199 mail189.publicaster.com.
>publicaster.com mail is handled by 200 mail190.publicaster.com.
>publicaster.com mail is handled by 201 mail191.publicaster.com.
>publicaster.com mail is handled by 202 mail192.publicaster.com.
>publicaster.com mail is handled by 203 mail193.publicaster.com.
>publicaster.com mail is handled by 204 mail194.publicaster.com.
>publicaster.com mail is handled by 205 mail195.publicaster.com.
>publicaster.com mail is handled by 206 mail196.publicaster.com.
>publicaster.com mail is handled by 207 mail197.publicaster.com.
>publicaster.com mail is handled by 208 mail198.publicaster.com.
>publicaster.com mail is handled by 209 mail199.publicaster.com.
>publicaster.com mail is handled by 210 mail200.publicaster.com.
>publicaster.com mail is handled by 211 mail201.publicaster.com.
>publicaster.com mail is handled by 212 mail202.publicaster.com.
>publicaster.com mail is handled by 213 mail203.publicaster.com.
>publicaster.com mail is handled by 214 mail204.publicaster.com.
>publicaster.com mail is handled by 215 mail205.publicaster.com.
>publicaster.com mail is handled by 216 mail206.publicaster.com.
>publicaster.com mail is handled by 217 mail207.publicaster.com.
>publicaster.com mail is handled by 218 mail208.publicaster.com.
>publicaster.com mail is handled by 219 mail209.publicaster.com.
>publicaster.com mail is handled by 220 mail210.publicaster.com.
>publicaster.com mail is handled by 221 mail211.publicaster.com.
>publicaster.com mail is handled by 222 mail212.publicaster.com.
>publicaster.com mail is handled by 223 mail213.publicaster.com.
>publicaster.com mail is handled by 224 mail214.publicaster.com.
>publicaster.com mail is handled by 225 mail215.publicaster.com.
>publicaster.com mail is handled by 226 mail216.publicaster.com.
>publicaster.com mail is handled by 227 mail217.publicaster.com.
>publicaster.com mail is handled by 228 mail218.publicaster.com.
>publicaster.com mail is handled by 229 mail219.publicaster.com.
>publicaster.com mail is handled by 230 mail220.publicaster.com.
>publicaster.com mail is handled by 231 mail221.publicaster.com.
>publicaster.com mail is handled by 232 mail222.publicaster.com.
>publicaster.com mail is handled by 233 mail223.publicaster.com.
>publicaster.com mail is handled by 234 mail224.publicaster.com.
>publicaster.com mail is handled by 235 mail225.publicaster.com.
>publicaster.com mail is handled by 10 mail1.publicaster.com.
>publicaster.com mail is handled by 12 mail3.publicaster.com.
>publicaster.com mail is handled by 13 mail4.publicaster.com.
>publicaster.com mail is handled by 14 mail5.publicaster.com.
>publicaster.com mail is handled by 16 mail6.publicaster.com.
>publicaster.com mail is handled by 17 mail7.publicaster.com.
>publicaster.com mail is handled by 18 mail8.publicaster.com.
>publicaster.com mail is handled by 19 mail9.publicaster.com.
>publicaster.com mail is handled by 20 mail10.publicaster.com.
>publicaster.com mail is handled by 21 mail11.publicaster.com.
>publicaster.com mail is handled by 22 mail12.publicaster.com.
>publicaster.com mail is handled by 23 mail13.publicaster.com.
>publicaster.com mail is handled by 24 mail14.publicaster.com.
>publicaster.com mail is handled by 25 mail15.publicaster.com.
>publicaster.com mail is handled by 26 mail16.publicaster.com.
>publicaster.com mail is handled by 27 mail17.publicaster.com.
>publicaster.com mail is handled by 28 mail18.publicaster.com.
>publicaster.com mail is handled by 29 mail19.publicaster.com.
>publicaster.com mail is handled by 30 mail20.publicaster.com.
>publicaster.com mail is handled by 31 mail21.publicaster.com.
>publicaster.com mail is handled by 32 mail22.publicaster.com.
>publicaster.com mail is handled by 33 mail23.publicaster.com.
>publicaster.com mail is handled by 34 mail24.publicaster.com.
>publicaster.com mail is handled by 35 mail25.publicaster.com.
>publicaster.com mail is handled by 36 mail26.publicaster.com.
>publicaster.com mail is handled by 37 mail27.publicaster.com.
>publicaster.com mail is handled by 38 mail28.publicaster.com.
>publicaster.com mail is handled by 39 mail29.publicaster.com.
>publicaster.com mail is handled by 40 mail30.publicaster.com.
>publicaster.com mail is handled by 41 mail31.publicaster.com.
>publicaster.com mail is handled by 42 mail32.publicaster.com.
>publicaster.com mail is handled by 43 mail33.publicaster.com.
>publicaster.com mail is handled by 44 mail34.publicaster.com.
>publicaster.com mail is handled by 45 mail35.publicaster.com.
>publicaster.com mail is handled by 46 mail36.publicaster.com.
>publicaster.com mail is handled by 47 mail37.publicaster.com.
>publicaster.com mail is handled by 48 mail38.publicaster.com.
>publicaster.com mail is handled by 49 mail39.publicaster.com.
>publicaster.com mail is handled by 50 mail40.publicaster.com.
>publicaster.com mail is handled by 51 mail41.publicaster.com.
>publicaster.com mail is handled by 52 mail42.publicaster.com.
>publicaster.com mail is handled by 53 mail43.publicaster.com.
>publicaster.com mail is handled by 54 mail44.publicaster.com.
>publicaster.com mail is handled by 55 mail45.publicaster.com.
>publicaster.com mail is handled by 56 mail46.publicaster.com.
>publicaster.com mail is handled by 57 mail47.publicaster.com.
>publicaster.com mail is handled by 58 mail48.publicaster.com.
>publicaster.com mail is handled by 59 mail49.publicaster.com.
>publicaster.com mail is handled by 60 mail50.publicaster.com.
>publicaster.com mail is handled by 61 mail51.publicaster.com.
>publicaster.com mail is handled by 62 mail52.publicaster.com.
>publicaster.com mail is handled by 63 mail53.publicaster.com.
>publicaster.com mail is handled by 64 mail54.publicaster.com.
>publicaster.com mail is handled by 65 mail55.publicaster.com.
>publicaster.com mail is handled by 66 mail56.publicaster.com.
>publicaster.com mail is handled by 67 mail57.publicaster.com.
>publicaster.com mail is handled by 68 mail58.publicaster.com.
>publicaster.com mail is handled by 69 mail59.publicaster.com.
>publicaster.com mail is handled by 70 mail60.publicaster.com.
>publicaster.com mail is handled by 71 mail61.publicaster.com.
>publicaster.com mail is handled by 72 mail62.publicaster.com.
>publicaster.com mail is handled by 73 mail63.publicaster.com.
>publicaster.com mail is handled by 74 mail64.publicaster.com.
>publicaster.com mail is handled by 75 mail65.publicaster.com.
>publicaster.com mail is handled by 76 mail66.publicaster.com.
>publicaster.com mail is handled by 77 mail67.publicaster.com.
>publicaster.com mail is handled by 78 mail68.publicaster.com.
>publicaster.com mail is handled by 79 mail69.publicaster.com.
>publicaster.com mail is handled by 80 mail70.publicaster.com.
>publicaster.com mail is handled by 81 mail71.publicaster.com.
>publicaster.com mail is handled by 82 mail72.publicaster.com.
>publicaster.com mail is handled by 83 mail73.publicaster.com.
>publicaster.com mail is handled by 84 mail74.publicaster.com.
>publicaster.com mail is handled by 85 mail75.publicaster.com.
>publicaster.com mail is handled by 86 mail76.publicaster.com.
>publicaster.com mail is handled by 87 mail77.publicaster.com.
>publicaster.com mail is handled by 88 mail78.publicaster.com.
>publicaster.com mail is handled by 89 mail79.publicaster.com.
>publicaster.com mail is handled by 90 mail80.publicaster.com.
>publicaster.com mail is handled by 91 mail81.publicaster.com.
>publicaster.com mail is handled by 92 mail82.publicaster.com.
>publicaster.com mail is handled by 93 mail83.publicaster.com.
>publicaster.com mail is handled by 94 mail84.publicaster.com.
>publicaster.com mail is handled by 95 mail85.publicaster.com.
>publicaster.com mail is handled by 96 mail86.publicaster.com.
>publicaster.com mail is handled by 97 mail87.publicaster.com.
>publicaster.com mail is handled by 98 mail88.publicaster.com.
>publicaster.com mail is handled by 99 mail89.publicaster.com.
>publicaster.com mail is handled by 100 mail90.publicaster.com.
>publicaster.com mail is handled by 101 mail91.publicaster.com.
>publicaster.com mail is handled by 102 mail92.publicaster.com.
>publicaster.com mail is handled by 103 mail93.publicaster.com.
>publicaster.com mail is handled by 104 mail94.publicaster.com.
>publicaster.com mail is handled by 105 mail95.publicaster.com.
>publicaster.com mail is handled by 106 mail96.publicaster.com.
>publicaster.com mail is handled by 107 mail97.publicaster.com.
>publicaster.com mail is handled by 108 mail98.publicaster.com.
>publicaster.com mail is handled by 110 mail100.publicaster.com.
>publicaster.com mail is handled by 111 mail101.publicaster.com.
>publicaster.com mail is handled by 112 mail102.publicaster.com.
>publicaster.com mail is handled by 113 mail103.publicaster.com.
>publicaster.com mail is handled by 114 mail104.publicaster.com.
>publicaster.com mail is handled by 115 mail105.publicaster.com.
>publicaster.com mail is handled by 116 mail106.publicaster.com.
>publicaster.com mail is handled by 117 mail107.publicaster.com.
>publicaster.com mail is handled by 118 mail108.publicaster.com.
>publicaster.com mail is handled by 119 mail99.publicaster.com.
>publicaster.com mail is handled by 119 mail109.publicaster.com.
>publicaster.com mail is handled by 120 mail110.publicaster.com.
>publicaster.com mail is handled by 121 mail111.publicaster.com.
>publicaster.com mail is handled by 122 mail112.publicaster.com.
>publicaster.com mail is handled by 123 mail113.publicaster.com.
>publicaster.com mail is handled by 124 mail114.publicaster.com.
>publicaster.com mail is handled by 125 mail115.publicaster.com.
>publicaster.com mail is handled by 126 mail116.publicaster.com.
>publicaster.com mail is handled by 127 mail117.publicaster.com.
>publicaster.com mail is handled by 128 mail118.publicaster.com.
>publicaster.com mail is handled by 129 mail119.publicaster.com.
>publicaster.com mail is handled by 130 mail120.publicaster.com.
>publicaster.com mail is handled by 131 mail121.publicaster.com.
>publicaster.com mail is handled by 132 mail122.publicaster.com.
>publicaster.com mail is handled by 133 mail123.publicaster.com.
>publicaster.com mail is handled by 134 mail124.publicaster.com.
>publicaster.com mail is handled by 135 mail125.publicaster.com.
>publicaster.com mail is handled by 136 mail126.publicaster.com.
>publicaster.com mail is handled by 137 mail127.publicaster.com.
>publicaster.com mail is handled by 138 mail128.publicaster.com.
>publicaster.com mail is handled by 139 mail129.publicaster.com.
>publicaster.com mail is handled by 140 mail130.publicaster.com.
>publicaster.com mail is handled by 141 mail131.publicaster.com.
>
>
>Cheers,
>
>ds
>
>-------
>To unsubscribe, change your address, or temporarily deactivate your
>subscription,
>please go to
>http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com



--------------------------------------------------
Dennis Willson

taz@taz-mania.com
http://www.taz-mania.com

Ham: ka6lsw
Scuba: Rescue Diver, EANx, Wreck, Night, Alt, Equip, UW Photographer,
Gas Blender

Life should not be a journey to the grave with the intention of
arriving safely in a nice looking and well preserved body, but rather
to skid in broadside, thoroughly used up, totally worn out, and loudly
proclaiming, "WOW! WHAT A RIDE!"

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
Dennis Willson wrote:
>
> I thought that an SPF record was invalid (or incorrect) if it caused
> more than 10 DNS lookups and that an SPF compliant client was suppose to
> stop after 10 DNS lookups. Is this not
> correct?

The domain of this list v2.listbox.com needs 13 queries to return a
softfail and pobox.com needs 23 queries to return neutral.

I would've thought if there was a limit of 10 queries that these domains
would be setup correctly.

Cheers,

ds

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
David Sparks wrote:

> I would've thought if there was a limit of 10 queries that
> these domains would be setup correctly.

They are not, that's a known issue, just throw PermError and
reject all mails with SMTP error 550 5.5.2 as specified:

| a limit of 10 MX names MUST be enforced (see Section 10)
[...]
| a limit of 10 PTR names MUST be enforced (see Section 10)
[...]
| if more than 10 sending-domain_names are found, use at most 10.

Odd, why is it an error for MX, but sometimes silently ignored
for PTR ? Checking an "unofficial" -01pre2, yes, it's fixed:

: more than 10 MX names MUST NOT be looked up during the
: evaluation of a "mx" mechanism (see Section 10)
[...]
: more than 10 PTR names MUST NOT be looked up during the
: evaluation of a "ptr" mechanism (see Section 10)
[...]
: if more than 10 sending-domain_names are found, use at most 10.

Back to the last "official" draft-schlitt-spf-classic-00.txt:

| SPF implementations MUST limit the number of mechanism that
| do DNS lookups to at most 10, if this number is exceeded, a
| PermError MUST be returned. The mechanisms that count
| against this limit are "include", "a", "mx", "ptr", "exists"
| and the "redirect" modifier.
[...]
| When evaluating the "mx" and "ptr" mechanisms, or the %{p}
| macro, there MUST be a limit of no more than 10 MX or PTR
| RRs looked up and checked.

The policy publicaster.com text "v=spf1 mx ptr mx:ptr -all"
is completely bogus, mx:ptr is a clear syntax PermError:

| domain-spec = macro-string domain-end
| domain-end = ( "." toplabel ) / macro-expand

No dot, no macro => tilt. Just reject all mails. Bye, Frank


-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
Correct me if i am wrong, but the latest version of Mail::SPF::Query is
2 days away form its one-year birthday, i'd say that makes
Mail::SPF::Query outdated.

In fact, I was wondering what the best SPF implementation is nowadays. I
went for libspf2 1.2.5 despite its compilation errors, wrote a little socket
daemon around it and am going to deploy that now for consultation from
within a milter that does all auth / spam checks.

Perhaps someone knows a solution to a little problem i'm having with
this: Sendmail::Milter allows you to add headers to the message under
scrutiny, however, it does not allow you to add Received-SPF headers in
the proper place. Is this possible at all with milters?? I see there are
three header calls (of which 2 are implemented in Sendmail::Milter):
- addheader
- insertheader
- chheader

Koen

On Fri, Apr 22, 2005 at 03:51:38PM -0700, Dennis Willson wrote:
>
> I thought that an SPF record was invalid (or incorrect) if it caused
> more than 10 DNS lookups and that an SPF compliant client was suppose
> to stop after 10 DNS lookups. Is this not
> correct?
>
> Provided I'm correct, that would seem to me like Mail::SPF::Query is
> broken. Isn't this what SpamAssassin uses to do its SPF lookups?
>
>
> On Fri, 22 Apr 2005 15:26:26 -0700
> David Sparks <daves@activestate.com> wrote:
> >I modified Query.pm to track the totals for DNS queries and cache
> >hits.
> > I'm wondering if there is any interest in something like this? For
> >an
> >example of a bad domain to do a SPF chack against see publicaster.com
> >(229 queries to return fail).
> >
> >I've attached a patch that I'm using locally.
> >
> >
> >home $ host -t txt publicaster.com
> >publicaster.com text "v=spf1 mx ptr mx:ptr -all"
> >home $ host -t mx publicaster.com
> >;; Truncated, retrying in TCP mode.
> >publicaster.com mail is handled by 142 mail132.publicaster.com.
> >publicaster.com mail is handled by 143 mail133.publicaster.com.
> >publicaster.com mail is handled by 144 mail134.publicaster.com.
> >publicaster.com mail is handled by 145 mail135.publicaster.com.
> >publicaster.com mail is handled by 146 mail136.publicaster.com.
> >publicaster.com mail is handled by 147 mail137.publicaster.com.
> >publicaster.com mail is handled by 148 mail138.publicaster.com.
> >publicaster.com mail is handled by 149 mail139.publicaster.com.
> >publicaster.com mail is handled by 150 mail140.publicaster.com.
> >publicaster.com mail is handled by 151 mail141.publicaster.com.
> >publicaster.com mail is handled by 152 mail142.publicaster.com.
> >publicaster.com mail is handled by 153 mail143.publicaster.com.
> >publicaster.com mail is handled by 154 mail144.publicaster.com.
> >publicaster.com mail is handled by 155 mail145.publicaster.com.
> >publicaster.com mail is handled by 156 mail146.publicaster.com.
> >publicaster.com mail is handled by 157 mail147.publicaster.com.
> >publicaster.com mail is handled by 158 mail148.publicaster.com.
> >publicaster.com mail is handled by 159 mail149.publicaster.com.
> >publicaster.com mail is handled by 160 mail150.publicaster.com.
> >publicaster.com mail is handled by 161 mail151.publicaster.com.
> >publicaster.com mail is handled by 162 mail152.publicaster.com.
> >publicaster.com mail is handled by 163 mail153.publicaster.com.
> >publicaster.com mail is handled by 164 mail154.publicaster.com.
> >publicaster.com mail is handled by 165 mail155.publicaster.com.
> >publicaster.com mail is handled by 166 mail156.publicaster.com.
> >publicaster.com mail is handled by 167 mail157.publicaster.com.
> >publicaster.com mail is handled by 168 mail158.publicaster.com.
> >publicaster.com mail is handled by 169 mail159.publicaster.com.
> >publicaster.com mail is handled by 170 mail160.publicaster.com.
> >publicaster.com mail is handled by 171 mail161.publicaster.com.
> >publicaster.com mail is handled by 172 mail162.publicaster.com.
> >publicaster.com mail is handled by 173 mail163.publicaster.com.
> >publicaster.com mail is handled by 174 mail164.publicaster.com.
> >publicaster.com mail is handled by 175 mail228.publicaster.com.
> >publicaster.com mail is handled by 176 mail227.publicaster.com.
> >publicaster.com mail is handled by 177 mail226.publicaster.com.
> >publicaster.com mail is handled by 178 mail168.publicaster.com.
> >publicaster.com mail is handled by 179 mail169.publicaster.com.
> >publicaster.com mail is handled by 180 mail170.publicaster.com.
> >publicaster.com mail is handled by 181 mail171.publicaster.com.
> >publicaster.com mail is handled by 182 mail172.publicaster.com.
> >publicaster.com mail is handled by 183 mail173.publicaster.com.
> >publicaster.com mail is handled by 184 mail174.publicaster.com.
> >publicaster.com mail is handled by 185 mail175.publicaster.com.
> >publicaster.com mail is handled by 186 mail176.publicaster.com.
> >publicaster.com mail is handled by 187 mail177.publicaster.com.
> >publicaster.com mail is handled by 188 mail178.publicaster.com.
> >publicaster.com mail is handled by 189 mail179.publicaster.com.
> >publicaster.com mail is handled by 190 mail180.publicaster.com.
> >publicaster.com mail is handled by 191 mail181.publicaster.com.
> >publicaster.com mail is handled by 192 mail182.publicaster.com.
> >publicaster.com mail is handled by 193 mail183.publicaster.com.
> >publicaster.com mail is handled by 194 mail184.publicaster.com.
> >publicaster.com mail is handled by 195 mail185.publicaster.com.
> >publicaster.com mail is handled by 196 mail186.publicaster.com.
> >publicaster.com mail is handled by 197 mail187.publicaster.com.
> >publicaster.com mail is handled by 198 mail188.publicaster.com.
> >publicaster.com mail is handled by 199 mail189.publicaster.com.
> >publicaster.com mail is handled by 200 mail190.publicaster.com.
> >publicaster.com mail is handled by 201 mail191.publicaster.com.
> >publicaster.com mail is handled by 202 mail192.publicaster.com.
> >publicaster.com mail is handled by 203 mail193.publicaster.com.
> >publicaster.com mail is handled by 204 mail194.publicaster.com.
> >publicaster.com mail is handled by 205 mail195.publicaster.com.
> >publicaster.com mail is handled by 206 mail196.publicaster.com.
> >publicaster.com mail is handled by 207 mail197.publicaster.com.
> >publicaster.com mail is handled by 208 mail198.publicaster.com.
> >publicaster.com mail is handled by 209 mail199.publicaster.com.
> >publicaster.com mail is handled by 210 mail200.publicaster.com.
> >publicaster.com mail is handled by 211 mail201.publicaster.com.
> >publicaster.com mail is handled by 212 mail202.publicaster.com.
> >publicaster.com mail is handled by 213 mail203.publicaster.com.
> >publicaster.com mail is handled by 214 mail204.publicaster.com.
> >publicaster.com mail is handled by 215 mail205.publicaster.com.
> >publicaster.com mail is handled by 216 mail206.publicaster.com.
> >publicaster.com mail is handled by 217 mail207.publicaster.com.
> >publicaster.com mail is handled by 218 mail208.publicaster.com.
> >publicaster.com mail is handled by 219 mail209.publicaster.com.
> >publicaster.com mail is handled by 220 mail210.publicaster.com.
> >publicaster.com mail is handled by 221 mail211.publicaster.com.
> >publicaster.com mail is handled by 222 mail212.publicaster.com.
> >publicaster.com mail is handled by 223 mail213.publicaster.com.
> >publicaster.com mail is handled by 224 mail214.publicaster.com.
> >publicaster.com mail is handled by 225 mail215.publicaster.com.
> >publicaster.com mail is handled by 226 mail216.publicaster.com.
> >publicaster.com mail is handled by 227 mail217.publicaster.com.
> >publicaster.com mail is handled by 228 mail218.publicaster.com.
> >publicaster.com mail is handled by 229 mail219.publicaster.com.
> >publicaster.com mail is handled by 230 mail220.publicaster.com.
> >publicaster.com mail is handled by 231 mail221.publicaster.com.
> >publicaster.com mail is handled by 232 mail222.publicaster.com.
> >publicaster.com mail is handled by 233 mail223.publicaster.com.
> >publicaster.com mail is handled by 234 mail224.publicaster.com.
> >publicaster.com mail is handled by 235 mail225.publicaster.com.
> >publicaster.com mail is handled by 10 mail1.publicaster.com.
> >publicaster.com mail is handled by 12 mail3.publicaster.com.
> >publicaster.com mail is handled by 13 mail4.publicaster.com.
> >publicaster.com mail is handled by 14 mail5.publicaster.com.
> >publicaster.com mail is handled by 16 mail6.publicaster.com.
> >publicaster.com mail is handled by 17 mail7.publicaster.com.
> >publicaster.com mail is handled by 18 mail8.publicaster.com.
> >publicaster.com mail is handled by 19 mail9.publicaster.com.
> >publicaster.com mail is handled by 20 mail10.publicaster.com.
> >publicaster.com mail is handled by 21 mail11.publicaster.com.
> >publicaster.com mail is handled by 22 mail12.publicaster.com.
> >publicaster.com mail is handled by 23 mail13.publicaster.com.
> >publicaster.com mail is handled by 24 mail14.publicaster.com.
> >publicaster.com mail is handled by 25 mail15.publicaster.com.
> >publicaster.com mail is handled by 26 mail16.publicaster.com.
> >publicaster.com mail is handled by 27 mail17.publicaster.com.
> >publicaster.com mail is handled by 28 mail18.publicaster.com.
> >publicaster.com mail is handled by 29 mail19.publicaster.com.
> >publicaster.com mail is handled by 30 mail20.publicaster.com.
> >publicaster.com mail is handled by 31 mail21.publicaster.com.
> >publicaster.com mail is handled by 32 mail22.publicaster.com.
> >publicaster.com mail is handled by 33 mail23.publicaster.com.
> >publicaster.com mail is handled by 34 mail24.publicaster.com.
> >publicaster.com mail is handled by 35 mail25.publicaster.com.
> >publicaster.com mail is handled by 36 mail26.publicaster.com.
> >publicaster.com mail is handled by 37 mail27.publicaster.com.
> >publicaster.com mail is handled by 38 mail28.publicaster.com.
> >publicaster.com mail is handled by 39 mail29.publicaster.com.
> >publicaster.com mail is handled by 40 mail30.publicaster.com.
> >publicaster.com mail is handled by 41 mail31.publicaster.com.
> >publicaster.com mail is handled by 42 mail32.publicaster.com.
> >publicaster.com mail is handled by 43 mail33.publicaster.com.
> >publicaster.com mail is handled by 44 mail34.publicaster.com.
> >publicaster.com mail is handled by 45 mail35.publicaster.com.
> >publicaster.com mail is handled by 46 mail36.publicaster.com.
> >publicaster.com mail is handled by 47 mail37.publicaster.com.
> >publicaster.com mail is handled by 48 mail38.publicaster.com.
> >publicaster.com mail is handled by 49 mail39.publicaster.com.
> >publicaster.com mail is handled by 50 mail40.publicaster.com.
> >publicaster.com mail is handled by 51 mail41.publicaster.com.
> >publicaster.com mail is handled by 52 mail42.publicaster.com.
> >publicaster.com mail is handled by 53 mail43.publicaster.com.
> >publicaster.com mail is handled by 54 mail44.publicaster.com.
> >publicaster.com mail is handled by 55 mail45.publicaster.com.
> >publicaster.com mail is handled by 56 mail46.publicaster.com.
> >publicaster.com mail is handled by 57 mail47.publicaster.com.
> >publicaster.com mail is handled by 58 mail48.publicaster.com.
> >publicaster.com mail is handled by 59 mail49.publicaster.com.
> >publicaster.com mail is handled by 60 mail50.publicaster.com.
> >publicaster.com mail is handled by 61 mail51.publicaster.com.
> >publicaster.com mail is handled by 62 mail52.publicaster.com.
> >publicaster.com mail is handled by 63 mail53.publicaster.com.
> >publicaster.com mail is handled by 64 mail54.publicaster.com.
> >publicaster.com mail is handled by 65 mail55.publicaster.com.
> >publicaster.com mail is handled by 66 mail56.publicaster.com.
> >publicaster.com mail is handled by 67 mail57.publicaster.com.
> >publicaster.com mail is handled by 68 mail58.publicaster.com.
> >publicaster.com mail is handled by 69 mail59.publicaster.com.
> >publicaster.com mail is handled by 70 mail60.publicaster.com.
> >publicaster.com mail is handled by 71 mail61.publicaster.com.
> >publicaster.com mail is handled by 72 mail62.publicaster.com.
> >publicaster.com mail is handled by 73 mail63.publicaster.com.
> >publicaster.com mail is handled by 74 mail64.publicaster.com.
> >publicaster.com mail is handled by 75 mail65.publicaster.com.
> >publicaster.com mail is handled by 76 mail66.publicaster.com.
> >publicaster.com mail is handled by 77 mail67.publicaster.com.
> >publicaster.com mail is handled by 78 mail68.publicaster.com.
> >publicaster.com mail is handled by 79 mail69.publicaster.com.
> >publicaster.com mail is handled by 80 mail70.publicaster.com.
> >publicaster.com mail is handled by 81 mail71.publicaster.com.
> >publicaster.com mail is handled by 82 mail72.publicaster.com.
> >publicaster.com mail is handled by 83 mail73.publicaster.com.
> >publicaster.com mail is handled by 84 mail74.publicaster.com.
> >publicaster.com mail is handled by 85 mail75.publicaster.com.
> >publicaster.com mail is handled by 86 mail76.publicaster.com.
> >publicaster.com mail is handled by 87 mail77.publicaster.com.
> >publicaster.com mail is handled by 88 mail78.publicaster.com.
> >publicaster.com mail is handled by 89 mail79.publicaster.com.
> >publicaster.com mail is handled by 90 mail80.publicaster.com.
> >publicaster.com mail is handled by 91 mail81.publicaster.com.
> >publicaster.com mail is handled by 92 mail82.publicaster.com.
> >publicaster.com mail is handled by 93 mail83.publicaster.com.
> >publicaster.com mail is handled by 94 mail84.publicaster.com.
> >publicaster.com mail is handled by 95 mail85.publicaster.com.
> >publicaster.com mail is handled by 96 mail86.publicaster.com.
> >publicaster.com mail is handled by 97 mail87.publicaster.com.
> >publicaster.com mail is handled by 98 mail88.publicaster.com.
> >publicaster.com mail is handled by 99 mail89.publicaster.com.
> >publicaster.com mail is handled by 100 mail90.publicaster.com.
> >publicaster.com mail is handled by 101 mail91.publicaster.com.
> >publicaster.com mail is handled by 102 mail92.publicaster.com.
> >publicaster.com mail is handled by 103 mail93.publicaster.com.
> >publicaster.com mail is handled by 104 mail94.publicaster.com.
> >publicaster.com mail is handled by 105 mail95.publicaster.com.
> >publicaster.com mail is handled by 106 mail96.publicaster.com.
> >publicaster.com mail is handled by 107 mail97.publicaster.com.
> >publicaster.com mail is handled by 108 mail98.publicaster.com.
> >publicaster.com mail is handled by 110 mail100.publicaster.com.
> >publicaster.com mail is handled by 111 mail101.publicaster.com.
> >publicaster.com mail is handled by 112 mail102.publicaster.com.
> >publicaster.com mail is handled by 113 mail103.publicaster.com.
> >publicaster.com mail is handled by 114 mail104.publicaster.com.
> >publicaster.com mail is handled by 115 mail105.publicaster.com.
> >publicaster.com mail is handled by 116 mail106.publicaster.com.
> >publicaster.com mail is handled by 117 mail107.publicaster.com.
> >publicaster.com mail is handled by 118 mail108.publicaster.com.
> >publicaster.com mail is handled by 119 mail99.publicaster.com.
> >publicaster.com mail is handled by 119 mail109.publicaster.com.
> >publicaster.com mail is handled by 120 mail110.publicaster.com.
> >publicaster.com mail is handled by 121 mail111.publicaster.com.
> >publicaster.com mail is handled by 122 mail112.publicaster.com.
> >publicaster.com mail is handled by 123 mail113.publicaster.com.
> >publicaster.com mail is handled by 124 mail114.publicaster.com.
> >publicaster.com mail is handled by 125 mail115.publicaster.com.
> >publicaster.com mail is handled by 126 mail116.publicaster.com.
> >publicaster.com mail is handled by 127 mail117.publicaster.com.
> >publicaster.com mail is handled by 128 mail118.publicaster.com.
> >publicaster.com mail is handled by 129 mail119.publicaster.com.
> >publicaster.com mail is handled by 130 mail120.publicaster.com.
> >publicaster.com mail is handled by 131 mail121.publicaster.com.
> >publicaster.com mail is handled by 132 mail122.publicaster.com.
> >publicaster.com mail is handled by 133 mail123.publicaster.com.
> >publicaster.com mail is handled by 134 mail124.publicaster.com.
> >publicaster.com mail is handled by 135 mail125.publicaster.com.
> >publicaster.com mail is handled by 136 mail126.publicaster.com.
> >publicaster.com mail is handled by 137 mail127.publicaster.com.
> >publicaster.com mail is handled by 138 mail128.publicaster.com.
> >publicaster.com mail is handled by 139 mail129.publicaster.com.
> >publicaster.com mail is handled by 140 mail130.publicaster.com.
> >publicaster.com mail is handled by 141 mail131.publicaster.com.
> >
> >
> >Cheers,
> >
> >ds
> >
> >-------
> >To unsubscribe, change your address, or temporarily deactivate your
> >subscription,
> >please go to
> >http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
>
>
>
> --------------------------------------------------
> Dennis Willson
>
> taz@taz-mania.com
> http://www.taz-mania.com
>
> Ham: ka6lsw
> Scuba: Rescue Diver, EANx, Wreck, Night, Alt, Equip, UW Photographer,
> Gas Blender
>
> Life should not be a journey to the grave with the intention of
> arriving safely in a nice looking and well preserved body, but rather
> to skid in broadside, thoroughly used up, totally worn out, and loudly
> proclaiming, "WOW! WHAT A RIDE!"
>
> -------
> To unsubscribe, change your address, or temporarily deactivate your
> subscription, please go to
> http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com

--
K.F.J. Martens, Sonologic, http://www.sonologic.nl/
Networking, hosting, embedded systems, unix, artificial intelligence.
Public PGP key: http://www.metro.cx/pubkey-gmc.asc
Wondering about the funny attachment your mail program
can't read? Visit http://www.openpgp.org/

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
>Perhaps someone knows a solution to a little problem i'm having with
>this: Sendmail::Milter allows you to add headers to the message under
>scrutiny, however, it does not allow you to add Received-SPF headers in
>the proper place. Is this possible at all with milters?? I see there are
>three header calls (of which 2 are implemented in Sendmail::Milter):
>- addheader
>- insertheader
>- chheader

Let me guess, it implements addheader but does not implement insheader?

insheader did not exist prior to sendmail 8.13. Unfortunately, when
the sendmail folks added it, they failed to increment the SMFI_VERSION
define in libmilter/mfapi.h - there are versions both with and without
insheader that have SMFI_VERSION == 2. This makes it hard to deal with,
so it wouldn't surprise me if the Sendmail::Milter folks punted and
ignored insheader. Or maybe Sendmail::Milter just hasn't been updated
since sendmail 8.12.

Anyway, it's not that big a deal if the Received-SPF header gets appended
instead of prepended. I don't actually understand why the order is in
the spec at all, especially since it's only a SHOULD so any code that
deals with the header has to accept it both ways anyway.
---
Jef

Jef Poskanzer jef@acme.com http://www.acme.com/jef/

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
On Sat, Apr 23, 2005 at 04:46:09AM -0700, Jef Poskanzer wrote:
> >Perhaps someone knows a solution to a little problem i'm having with
> >this: Sendmail::Milter allows you to add headers to the message under
> >scrutiny, however, it does not allow you to add Received-SPF headers in
> >the proper place. Is this possible at all with milters?? I see there are
> >three header calls (of which 2 are implemented in Sendmail::Milter):
> >- addheader
> >- insertheader
> >- chheader
>
> Let me guess, it implements addheader but does not implement insheader?

Exactly.

> insheader did not exist prior to sendmail 8.13. Unfortunately, when
> the sendmail folks added it, they failed to increment the SMFI_VERSION
> define in libmilter/mfapi.h - there are versions both with and without
> insheader that have SMFI_VERSION == 2. This makes it hard to deal with,
> so it wouldn't surprise me if the Sendmail::Milter folks punted and
> ignored insheader. Or maybe Sendmail::Milter just hasn't been updated
> since sendmail 8.12.

I did glance add the routines in milter.c in the sendmail 8.13.4 source,
but that was late last night and i didn't try to properly understand the
semantics. I guess I'll just have to add insheader to Sendmail::Milter,
which doesn't seem like too big a deal.

> Anyway, it's not that big a deal if the Received-SPF header gets appended
> instead of prepended. I don't actually understand why the order is in
> the spec at all, especially since it's only a SHOULD so any code that
> deals with the header has to accept it both ways anyway.

Well, i guess the order is convenient if the message passes through
several spf validating hops, to be able to track progress easily
(remember the Received-SPF header would be imbedded in the Received
headers).
The 'rfc' mentions that clients can make information about the
validation process available, and if it does so it should use the
Received-SPF header as defined in the remainder of the text. So my
interpretation is that you can use the Received-SPF header, and if you
do so you should indeed put the header in order.

Koen

--
K.F.J. Martens, Sonologic, http://www.sonologic.nl/
Networking, hosting, embedded systems, unix, artificial intelligence.
Public PGP key: http://www.metro.cx/pubkey-gmc.asc
Wondering about the funny attachment your mail program
can't read? Visit http://www.openpgp.org/

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
I freshened my patch to apply to the latest version. At this point it
would make more sense to have the values come back in the hash from
->results().

Things have gotten worse though! In 2005:

> The domain of this list v2.listbox.com needs 13 queries to return a
> softfail and pobox.com needs 23 queries to return neutral.

~/SPF $ perl test.pl spf-discuss@v2.listbox.com
fail
15 queries 0 cachehits

~/SPF $ perl test.pl spf-discuss@pobox.com
neutral
23 queries 0 cachehits


Is there not a limit of 10 queries at which point you're supposed to
reject the message with a permanent fail?

Cheers,

ds



--- Query.pm.orig 2006-06-16 14:26:38.000000000 -0700
+++ Query.pm 2006-06-16 14:43:51.177578605 -0700
@@ -69,6 +69,9 @@
our $CACHE_TIMEOUT = 120;
our $DNS_RESOLVER_TIMEOUT = 15;

+our $dns_queries = 0;
+our $cache_hits = 0;
+
# ----------------------------------------------------------
# no user-serviceable parts below this line
# ----------------------------------------------------------
@@ -206,6 +209,13 @@
Note: domain name arguments to fallback and override need to be in all
lowercase.

+The actual number of DNS queries used and cache hits are available in
+the package variables C<$Mail::SPF::Query::dns_queries> and
+C<$Mail::SPF::Query::cache_hits>
+
+ print "$Mail::SPF::Query::dns_queries queries were made.";
+ print "$Mail::SPF::Query::cache_hits queries were in the cache.\n";
+
=cut

# ----------------------------------------------------------
@@ -390,6 +400,8 @@
my $query = shift;
my %result_set;

+ $dns_queries = $cache_hits = 0; # reset DNS count
+
my ($result, $smtp_explanation, $smtp_why, $orig_txt) =
$query->spfquery(
$query->{best_guess} ? $query->{guess_mechs} : ()
);
@@ -990,6 +1002,7 @@
}

$query->debuglog(" lookup: the cache entry is fresh; returning it.");
+ $cache_hits++;
return 1;
}
return 0;
@@ -1206,6 +1219,7 @@
}
}
my $resquery = $query->resolver->query($label, $qtype);
+ $dns_queries++;

my $errorstring = $query->resolver->errorstring;
if (not $resquery and $errorstring eq "NOERROR") {


-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com
Re: [patch] Mail::SPF::Query [ In reply to ]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

David Sparks wrote:
> I freshened my patch to apply to the latest version. At this point it
> would make more sense to have the values come back in the hash from
> ->results().

Interesting. However there will hardly be another release of Mail::SPF::
Query. It's just grown too long of a grey beard.

> Things have gotten worse though! In 2005:
> > The domain of this list v2.listbox.com needs 13 queries to return a
> > softfail and pobox.com needs 23 queries to return neutral.
>
> ~/SPF $ perl test.pl spf-discuss@v2.listbox.com
> fail
> 15 queries 0 cachehits
>
> ~/SPF $ perl test.pl spf-discuss@pobox.com
> neutral
> 23 queries 0 cachehits

Not sure where these extra 2 queries come from with your first test.
Perhaps v2.listbox.com's SPF record has changed?

> Is there not a limit of 10 queries at which point you're supposed to
> reject the message with a permanent fail?

Not exactly. There is a limit of 10 mechanisms that do DNS queries, and
for every "mx" (or "ptr") mechanism, at most 10 of the intermediate result
records (MX/PTR) may be looked up. In total, this leads to a number of
111 queries (including the initial SPF/TXT RR lookup) in the worst case.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEkzJgwL7PKlBZWjsRAneKAJ9j6CJBUaghaSPQGwbju43NyrRHrwCgwWpR
eRSW3/indIoxvNhnrsqzgso=
=60Lh
-----END PGP SIGNATURE-----

-------
To unsubscribe, change your address, or temporarily deactivate your subscription,
please go to http://v2.listbox.com/member/?listname=spf-devel@v2.listbox.com