{5} Assigned, Active Tickets by Owner (Full Description) (8 matches)

List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.

scott (1 match)

Ticket Summary Component Milestone Type Created
Description
#54 AWK CGI Library awkbot enhancement 07/26/07

Add an awk cgi library to the AWKBot tree which will implement the majority of the features of CGI.pm including, but not limited to:

  1. Multipart form handling
  2. File upload handling
  3. Cookies
  4. Query string parsing

The goal is to design for easy generation of CGI applications in AWK. One of the goals while writing this library should be to maintain portability (if possible, don't depend on GNU AWK) and consistently implement the CGI 1.1 Specification without discrepancy.

Risks

  1. Consistency issues, this will require a lot of cross-browser testing
  2. This appears to be a considerable amount of work, in some cases
  3. Not implementing MIME means limited functionality, and a MIME library might be needed as a follow up.

Assumptions

  1. Everything needed will be possible with portable AWK
  2. The line-oriented behavior of AWK will not hinder the ability to manage file uploads, and similar features.

scottmc (7 matches)

Ticket Summary Component Milestone Type Created
Description
#18 What needs to be done based on phone call SpamZilla task 12/02/05

Project Plans by priority please add estimated completion dates

1.)Allow multiple sets of data to be associated with a single email address depending on which list is being mailed to (Jack and Jill use the same email address to sign up on two different sites) 2.)Email upload tool. This would allow and zip/tar file to be uploaded to the server containing one or more files (text, html, link images, embedded images). 3.)Allow grouping of ip-addresses and domains for a company for a campaign. When the email software can keep companies separated then it will be possible to use all mail servers without mixing company ip-address. (If mailing for Yahoo you would not want to use Microsoft's ip-address.) 4.)The steps for setting up a Email Campaign: 1.Select the emailing company. 2.Select which Mailing Ips will be used based on prior ip grouping. 3.Select which redirect Urls will be used and assign a subdomain for this campaign. These domains will also be based upon prior grouping. 4.Select frame forward domain that redirect sites will point to, insert the url to the site that will be frame forwarded to. (www.mygoogle.com frame forwards to http://www.myyahoo.com/affid=111111&campaign=mystuff) 5.Select or Upload the Email Creative. 6.Assign subject line or multiple subject lines. 7.Assign from “Friendly Name” and email prefix like (support@<some domain>, there maybe multiple of these also 8.Preview and/or Test email. Allow sending to a test list before scheduling the full campaign. 9.Select lists / filtered lists / or create a custom campaign list which could be a grouping of lists along with filters. 10.Schedule a time to start send / Schedule a Start and Estimated Completion time / Send now function. 11. Must have a page to check the progress of all scheduled and mailing campaigns. Current status, how much complete, number of bounces, number sent, number received, number of unsubscribes, opens and reads. 5.)Allow the Creation of Filtered Lists, These are just one offs of existing lists, I imagine this as a tree drop down tree structure where you have a Company list but then you choose filters like (State='Nevada' and Sex='Female) creating a sub-list called 'Company A Women in Nevada'. 6.)Allow creation of ISP profiles. This would allow automated customization of an email campaign per ISP. This could contain email rates, number of allowable bounces per ip, usable ip-addresses, and usable domain names. (Often times an ISP will ban a domain name/ip-address, but just because a domain name/ip-address has gone bad at one ISP doesn't mean it can be used for other ISPs). 7.)Modifying user interface to normalize menuing system functions/buttons. This approach allows new menuing buttons/drop downs to appear at the top of the page depending on which tab page we are on. This should cut down on the number of buttons that need to be placed on a page and keep all functionality to a common location. 8.)The ability to associate multiple categories of interest with a user on a list, Jill@… interests are (cars, horses, computers and online dating).


#11 Add tracking id to return_path, from address, images, and links SpamZilla defect 11/18/05

Add tracking ids to all the above listed items: could use subdomain: return_path, from address, images, and links


#39 Problem with Campaign Object Creation (?) JavaMailer defect 02/07/06

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server.userException</faultcode><faultstring>org.postgresql.util.PSQLException: The column index is out of range: 0, number of columns: 1.</faultstring><detail><ns1:stackTrace xmlns:ns1="http://xml.apache.org/axis/">org.postgresql.util.PSQLException: The column index is out of range: 0, number of columns: 1.

at org.postgresql.core.v3.SimpleParameterList?.bind(SimpleParameterList?.java:52) at org.postgresql.core.v3.SimpleParameterList?.setLiteralParameter(SimpleParameterList?.java:97) at org.postgresql.jdbc2.AbstractJdbc?2Statement.bindLiteral(AbstractJdbc?2Statement.java:2066) at org.postgresql.jdbc2.AbstractJdbc?2Statement.setInt(AbstractJdbc?2Statement.java:1114) at org.blisted.spamzilla.Campaign.<init>(Campaign.java:82) at org.blisted.spamzilla.Service.startCampaign(Service.java:143) at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:39) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.axis.providers.java.MsgProvider?.processMessage(MsgProvider?.java:155) at org.apache.axis.providers.java.JavaProvider?.invoke(JavaProvider?.java:323) at org.apache.axis.strategies.InvocationStrategy?.visit(InvocationStrategy?.java:32) at org.apache.axis.SimpleChain?.doVisiting(SimpleChain?.java:118) at org.apache.axis.SimpleChain?.invoke(SimpleChain?.java:83) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453) at org.apache.axis.server.AxisServer?.invoke(AxisServer?.java:281) at org.apache.axis.transport.http.SimpleAxisWorker?.execute(SimpleAxisWorker?.java:428) at org.apache.axis.transport.http.SimpleAxisWorker?.run(SimpleAxisWorker?.java:155) at org.apache.axis.transport.http.SimpleAxisServer?.run(SimpleAxisServer?.java:245) at org.apache.axis.transport.http.SimpleAxisServer?.start(SimpleAxisServer?.java:296) at org.apache.axis.transport.http.SimpleAxisServer?.start(SimpleAxisServer?.java:304) at org.apache.axis.transport.http.SimpleAxisServer?.main(SimpleAxisServer?.java:385)

</ns1:stackTrace><ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">2.com</ns2:hostname></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>


#7 Create email template test dialog SpamZilla enhancement 11/15/05

Currently, a few prompt inputs are used to collect information about test emails. There needs to be alot more information provided, so the proper move would be to create a modal dialog for this action that would allow you to alter the following:

  • Sending Domain/IP
  • Sending Username
  • Sending Fullname
  • Recieving Email
  • Recieving Fullname
  • Subject
  • Test Landing page

…Potentially more?


#12 Add a way to manage Redirect URLs and DNS SpamZilla task 11/21/05

I was looking into some ways to manage the hundreds of IPs came across on possible solution. There is a program called BIND DLZ which provides Dynamically Loadable Zones using a database, it will work with Postgresql and could provied and handy solution. If you prefer another way please let me know there are several various ways of doing this but this way does not require you to restart your DNS server when you make a changes and causes DNS to Read directly from a Database.


#19 Handling ISP messages and rules SpamZilla task 12/07/05
Here are some ISP rules we should account for when sending email.


ISP rules
Yahoo:
Bounce backs : 2 reasons address not valid, account is full
Yahoo practices deprioritization of ips based on bounces.
http://help.yahoo.com/help/us/mail/defer/defer-03.html
http://help.yahoo.com/help/us/mail/defer/defer-01.html
http://help.yahoo.com/help/us/bizmail/spam/
Delayed:
Dec  6 21:50:27 gmckayiponly postfix/smtp[9606]: B3FA4F4073: to=<LILSHAHEIM20022002@YAHOO.COM>, relay=mx2.mail.YAHOO.COM[67.28.114.35], delay=3565, status=deferred (host mx2.mail.YAHOO.COM[67.28.114.35] said: 451 mta143.mail.dcn.yahoo.com Resources temporarily unavailable. Please try again later [#4.16.5]. (in reply to end of DATA command))
Rejected:
Nov 28 12:45:23 gmckayiponly postfix/smtp[24230]: 74E0BF407B: to=<ZYASIA2002@YAHOO.COM>, relay=mx3.mail.YAHOO.COM[64.156.215.18], delay=2177, status=deferred (host mx3.mail.YAHOO.COM[64.156.215.18] said: 451 mta350.mail.scd.yahoo.com Resources temporarily unavailable. Please try again later. UP Email not accepted for policy reasons.  Please visit http://help.yahoo.com/help/us/mail/defer/defer-04.html [#4.16.4:170]. (in reply to end of DATA command))

MSN:
http://postmaster.msn.com/cgi-bin/dasp/postmaster.asp

AOL:
2 Most common errors are :
554 HVU:B1
http://postmaster.info.aol.com/errors/554hvub1.html
There is at least one URL in your e-mail that is generating substantial complaints from AOL members. 
554 RLY:B1
http://postmaster.info.aol.com/errors/554rlyb1.html
This error message is a dynamic block on our system. Dynamic blocks are placed on an IP address when AOL member complaints go over our set threshold. These are automated blocks that are removed by the system within 24 hours if the complaints are below the threshold. 
Complete list of errors:
http://postmaster.info.aol.com/errors/

Outblaze.com:
A common spam fighting agency, will block emailing ip and sometimes domain names.
Mx will look like example relay=blackplanet-com.mr.outblaze.com
Errors:
550 : Inactive user/User unknown
554: EMail from mailserver at 192.168.1.2 is refused. See http://spamblock.outblaze.com/192.168.1.2

http://spamblock.outblaze.com/

Default:
Currently many ISPs will sent a url message back in the response these should be captured and sent or placed somewhere to notify the postmaster to take action.
Log example:
Nov 10 22:50:15 gmckayiponly postfix/smtp[4272]: BA175F407C: to=<qyl8199@sina.com>, relay=sinamx.sina.com.cn[202.108.3.188], delay=9, status=bounced (hostsinamx.sina.com.cn[202.108.3.188] said: 554 Please visit http://antispam.sina.com.cn/denyip.php?IP=192.168.1.1 (#5.7.1) (in reply to RCPT TO command))


#20 The email process of events SpamZilla task 12/07/05
Please let me know if I missed some steps:

Software Documentation
1.)Campaign Mailing Begins
2.)Database Server creates rDNS and DNS entries for nodes
3.)Database Server passes mailing Ips and Web Ips to nodes
4.)Database Server passes campaign information to nodes
5.)Node requests email template from Database
6.)Node requests subscriber data from Database (ex: 200 list subscribers)
7.)Node merge subscriber data with email template
8.)Node ads any tracking data or header data as needed
9.)Node performs a mx lookup on subscriber email domain
10.)Node looks for any rules to abide by for said mx domain
11.)Node connects to ISP's mx server
12.)Node sends email
13.)Node receives email result status from ISP mx server
14.)Node checks status code against ISP rules
15.)Node takes appropriate action based on status result and ISP rules
16.)Return to Step #7 Until Queue is empty
17.)Return to Step #6 Until Database says complete


Note: See TracReports for help on using and creating reports.