Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / MAPS / archives / 2004 / 02 / delete-bug.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
4 <head>
5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <meta name="generator" content="Movable Type 5.2.3" />
7 <link rel="stylesheet" href="http://defaria.com/blogs/MAPS/styles.css" type="text/css" />
8 <link rel="start" href="http://defaria.com/blogs/MAPS/" title="Home" />
9 <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="http://defaria.com/blogs/MAPS/atom.xml" />
10 <script type="text/javascript" src="http://defaria.com/blogs/MAPS/mt.js"></script>
11
12
13     
14     <link rel="prev bookmark" href="http://defaria.com/blogs/MAPS/archives/2003/11/rounded-tables.html" title="Rounded Tables" />
15     <link rel="next bookmark" href="http://defaria.com/blogs/MAPS/archives/2004/02/space.html" title="Space" />
16     
17     
18     <title>Delete bug - MAPS</title>
19 </head>
20 <body id="classic-blog" class="mt-entry-archive layout-wtt">
21     <div id="container">
22         <div id="container-inner">
23
24
25             <div id="header">
26     <div id="header-inner">
27         <div id="header-content">
28
29
30             <div id="header-name"><a href="http://defaria.com/blogs/MAPS/" accesskey="1">MAPS</a></div>
31             <div id="header-description"></div>
32
33         </div>
34     </div>
35 </div>
36
37
38
39             <div id="content">
40                 <div id="content-inner">
41
42
43                     <div id="alpha">
44                         <div id="alpha-inner">
45
46
47                             <div id="entry-137" class="entry-asset asset hentry">
48                                 <div class="asset-header">
49                                     <h1 id="page-title" class="asset-name entry-title">Delete bug</h1>
50                                     <div class="asset-meta">
51                                         <span class="byline">
52
53                                             <abbr class="published" title="2004-02-16T00:24:20-06:00">February 16, 2004 12:24 AM</abbr>
54
55                                         </span>
56
57
58                                     </div>
59                                 </div>
60                                 <div class="asset-content entry-content">
61
62                                     <div class="asset-body">
63                                         <p>Many, many improvements have happened to MAPS. I have not been keeping this blog up to date. I will try to do better. Here are some of the things that have been implemented or improved:</p>
64
65 <ol>
66
67 <li>Went live 12/10/2003! We are now using MAPS from the Linux system and using the MySQL backend.</li>
68
69 <li>Many improvements and implemented a lot of the pages</li>
70
71 <li>Started re-writing things in PHP. PHP is pretty cool and now that I have mod PHP running it's also quick. I suspect that if I managed to get mod Perl installed that that would solve some of the sluggishness of the Perl pages, however PHP is more "web friendly" and it's nice not having to write a whole web page just because part of it will be dynamic</li>
72
73 <li>Implemented most of the "list" processing. You can now add/change and delete entries in the various lists.</li>
74
75 <li>Details.cgi needs some work but otherwise is functional. You can even select entries and say Add to Null list, etc.</li>
76
77 <li>Implemented Returned Messages by Domain report (in PHP)</li>
78
79 <li>Updated the look of the register and blacklist return messages</li>
80
81 <li>Implemented the Forgot Your Password link</li>
82
83 <li>Making pages have refresh option so that Quickstats updates itself. Added time to Quickstats</li>
84
85 <li>Implemented search facility to search sender and subject in returned email. While this is helpful it's not finished yet. Also takes a long time on a large message base...</li>
86
87 <li>Changed MAPS to only send return message once instead of up to 5 times</li>
88
89 <li>Changed MAPS to use envelope address if From address is blank</li>
90
91 </ol>
92
93 <p>That said here's a bug:</p>
94
95 <p>When an entry is added to a list the system now searches the other lists and if a matching entry appears in another list it is deleted. This effectively "moves" the entry. Problem is that the delete does not resequence the list that it deleted the entry from.</p>
96
97 <p>We should also consider decoupling the sequence # concept. I don't think it is necessary anymore. MAPS applies filtering based on lists - order doesn't seem to be important.</p>
98
99 <p>We might also consider not basing the stats and detail pages off of the log entries but directly off of the email in the email table.</p>
100
101 <p>Might wish to implement a "super white list". Super white list would be bascially the users address book. The "other" white list would be entries added by registration. User should be able to promote from white list -> super white list. The difference is that the super white list would be applied before other lists. Currently MAPS processes lists in the following order:</p>
102
103 <ul>
104
105 <li>Check null list. If found send message to /dev/null</li>
106
107 <li>Check black list. If found send blacklist.html to the sender and discard message</li>
108
109 <li>Check white list. If found deliver message</li>
110
111 <li>Otherwise return message (if we have not already returned a message for this sender)</li>
112
113 </ul>
114
115 <p>This way the user can apply special privilege for some users. For example, I'd really like to null list all of the *.br$ spam I get but if I did I could not get email from my dad in Brasil. If I had a super white list I could add his address to it and then nulllist everybody else.</p>
116
117 <p>We also need to figure out how to handle spam I get when the spammer sets From to be me (or anybody else on my white list). I was thinking about an X-MAPS header that I could set for myself. This would not solve the problem of a spammer sending me spam from somebody else on my white list though I've yet to see that - it would be rare. Except for domain whitelisting such as *@defaria.com. Not sure how to address that</p>
118                                     </div>
119
120
121                                 </div>
122                                 <div class="asset-footer">
123
124     
125
126
127                                 </div>
128                             </div>
129
130
131                     
132                     
133
134
135                         </div>
136                     </div>
137
138
139                     <div id="beta">
140     <div id="beta-inner">
141
142
143     
144     <div class="widget-archive widget-archive-category widget">
145     <h3 class="widget-header">Categories</h3>
146     <div class="widget-content">
147     
148     </div>
149 </div>
150
151
152
153
154     <div class="widget-archive-monthly widget-archive widget">
155     <h3 class="widget-header">Monthly <a href="http://defaria.com/blogs/MAPS/archives.html">Archives</a></h3>
156     <div class="widget-content">
157         <ul>
158         
159             <li><a href="http://defaria.com/blogs/MAPS/archives/2007/07/">July 2007 (1)</a></li>
160         
161     
162         
163             <li><a href="http://defaria.com/blogs/MAPS/archives/2006/04/">April 2006 (1)</a></li>
164         
165     
166         
167             <li><a href="http://defaria.com/blogs/MAPS/archives/2005/11/">November 2005 (2)</a></li>
168         
169     
170         
171             <li><a href="http://defaria.com/blogs/MAPS/archives/2004/03/">March 2004 (1)</a></li>
172         
173     
174         
175             <li><a href="http://defaria.com/blogs/MAPS/archives/2004/02/">February 2004 (3)</a></li>
176         
177     
178         
179             <li><a href="http://defaria.com/blogs/MAPS/archives/2003/11/">November 2003 (3)</a></li>
180         
181     
182         
183             <li><a href="http://defaria.com/blogs/MAPS/archives/2003/10/">October 2003 (9)</a></li>
184         
185         </ul>
186     </div>
187 </div>
188         
189     
190
191
192
193 <div class="widget-pages widget">
194     <h3 class="widget-header">Pages</h3>
195     <div class="widget-content">
196         <ul>
197     
198     
199         </ul>
200     </div>
201 </div>
202
203 <div class="widget-syndication widget">
204     <div class="widget-content">
205         <ul>
206             <li><img src="http://defaria.com/mt/mt-static/images/status_icons/feed.gif" alt="Subscribe to feed" width="9" height="9" /> <a href="http://defaria.com/blogs/MAPS/atom.xml">Subscribe to this blog's feed</a></li>
207
208         </ul>
209     </div>
210 </div>
211 <div class="widget-powered widget">
212     <div class="widget-content">
213         <a href="http://www.movabletype.com/"><img src="http://defaria.com/mt/mt-static/images/bug-pbmt-white.png" alt="Powered by Movable Type 5.2.3" width="120" height="75" /></a>
214     </div>
215 </div>
216
217
218
219     </div>
220 </div>
221
222
223
224     
225 <div id="gamma">
226     <div id="gamma-inner">
227     <div class="widget-search widget">
228     <h3 class="widget-header">Search</h3>
229     <div class="widget-content">
230         <form method="get" action="http://defaria.com/mt/mt-search.cgi">
231             <input type="text" id="search" class="ti" name="search" value="" />
232
233             <input type="hidden" name="IncludeBlogs" value="3" />
234
235             <input type="hidden" name="limit" value="20" />
236             <input type="submit" accesskey="4" value="Search" />
237         </form>
238     </div>
239 </div>
240
241 <div class="widget-about-this-page widget">
242     <h3 class="widget-header">
243
244         About this Entry
245
246
247     </h3>
248     <div class="widget-content">
249
250
251         <p class="first">This page contains a single entry by  published on <em>February 16, 2004 12:24 AM</em>.</p>
252     
253         <p><a href="http://defaria.com/blogs/MAPS/archives/2003/11/rounded-tables.html">Rounded Tables</a> was the previous entry in this blog.</p>
254     
255     
256         <p><a href="http://defaria.com/blogs/MAPS/archives/2004/02/space.html">Space</a> is the next entry in this blog.</p>
257     
258
259
260
261
262
263         <p>Find recent content on the <a href="http://defaria.com/blogs/MAPS/">main index</a> or look in the <a href="http://defaria.com/blogs/MAPS/archives.html">archives</a> to find all content.</p>
264
265     </div>
266 </div>
267
268
269     </div>
270 </div>
271
272
273
274
275                 </div>
276             </div>
277
278
279             <div id="footer">
280     <div id="footer-inner">
281         <div id="footer-content">
282             <div class="widget-powered widget">
283                 <div class="widget-content">
284                     Powered by <a href="http://www.movabletype.org/">Movable Type</a>
285                 </div>
286             </div>
287
288         </div>
289     </div>
290 </div>
291
292
293
294         </div>
295     </div>
296 </body>
297 </html>