Re: Bounce Handler Enhancements and other stuff

 
From: "Bruce Scherzinger" <bruce@PROTECTED>
Date: May 30th 2007
Hmmm...I am wondering if the bounce handler is smart enough to look at the score and decide at some point to put addresses that bounce regularly into an 'off_list', keeping the addresses in the list but making them inactive. That would be a great thing.

Regarding Test::Files, based on the write-up it seems to be little more than a file/directory comparison program. I mean, that's probably a good thing for a distro that has lots of files. But for a small application like the typical Joomla extension, it's probably not worth the effort. I dunno. What would be nice is something smart enough to look at the logic in the code and find dead ends, invalid references, etc. That's one problem with script languages; they don't precompile. There's nothing to check for that sort of thing. When I test in a more "controlled" environment, I usually write a test driver with a whole mess of cases that collectively verify the code is getting where I want it to go and the output is correct. That's tough to do on PHP code, probably not quite so difficult on Perl, which has stdin/stdout (PHP doesn't). With PHP your I/O is all done through HTTP, so the web browser is the only test tool. At least, that's all I use. Perhaps there's some sort of test environment out there that emulates a web server but interfaces to a basic I/O system that would facilitate better PHP testing. I'd have to look into that. For now, I do my testing the hard way. And it seems lately I miss quite a few test cases. Sigh 8{

I'll mess with the bounce handler the next time I get some time. For now, it's back to the books!

Bruce
______________________________________________
Bruce Scherzinger * bruce@PROTECTED


Dada Mail (Justin Simoni) wrote:


On May 29, 2007, at 9:13 PM, Bruce Scherzinger wrote:
I haven't had much luck (and haven't really tried either) at getting the bounce handler to do anything for me. So i don't really know what it's capabilities are in terms of managing bouncing addresses. Is it possible that it sets (or could set) this list_type DB field such that it stops trying to send messages to addresses that bounce? Or does it just send the bounce messages to a special email address?

Bounced messages go to a special address, that are then parsed by the bounce handler. The scorecard is a just a DB File, with the email address as the key and the score as the value. Pretty simple.

I believe you told me that 'black_list' is one obvious alternative the normal 'list' value in the list_type field. Are there any others?

Yup:

    http://mojo.skazat.com/support/documentation-dada-2_10_14/FAQ-file_formats.pod.html#postgres

Basically, there's also, invitelist.

Speaking of busy, the Dada Mail Joomla Component is up to v1.5 already. Had a series of breakage on stuff I (thought I) had tested successfully in earlier builds.

Here's a gentle, "wtf?" of that Perl Automated testing stuff I was talking about:

    http://www.perl.com/pub/a/2005/12/08/test_files.html

It's good stuff. If php doesn't have something like this, you can use perl to do it (for php):

    http://use.perl.org/~geoff/journal/22919

That's kinda neat.

--Justin Simoni

Dada Mail -  Write Once: Distribute Everywhere Software
url: http://mojo.skazat.com



On May 29, 2007, at 9:13 PM, Bruce Scherzinger wrote:


Hey Justin,

I haven't had much luck (and haven't really tried either) at getting the bounce handler to do anything for me. So i don't really know what it's capabilities are in terms of managing bouncing addresses. Is it possible that it sets (or could set) this list_type DB field such that it stops trying to send messages to addresses that bounce? Or does it just send the bounce messages to a special email address?

I believe you told me that 'black_list' is one obvious alternative the normal 'list' value in the list_type field. Are there any others?

Speaking of busy, the Dada Mail Joomla Component is up to v1.5 already. Had a series of breakage on stuff I (thought I) had tested successfully in earlier builds. I hate when that happens. You can see some screenshots of the component at Joomlander.Net. Go to the DEMOS page and there should be a link that takes you to the screenshots. Or you can just click on this link: http://joomlander.net/index.php?option=com_content&task=view&id=15&Itemid=60

Cheers,
Bruce

__________________________________________
Bruce Scherzinger * bruce@PROTECTED



Dada Mail (Justin Simoni) wrote:

Heya everyone,

I've made some changes to the bounce handler. Along with the other changes I've mentioned, I've made the score cards list-specific, instead of global. In fact, all the rules are now (again) list-specific and the good thing is, you still have to only set up one bounce handler address for the entire installation. Right now, the score card is saved in a DB file - I may have the option to also have the scorecard us an SQL backend, since the SQL backends seem to be easier for people from other projects to work with and integrate Dada Mail with their own stuff.

You can now run the bounce handler to only work with one list at a time, either on the command line, or through your web browser, which is kinda neat. Any bounces that have to do with a different list are just left there for later.

I just recently made it possible to set the required/optional plugin variables in the Config.pm and the outside .dada_config file for the bounce handler and now this is also true for dada_bridge.pl and Beatitude, the scheduled mailer. Also for Beatitude is the ability to set the cronjob using a URL, instead of having to use the command line interface, so this makes Beatitude basically a zero configuration plugin - just upload it, chmod 755 and you have Beatitude. (Just set the cronjob)

Beatitude has also gotten very preliminary support for the FCKeditor for its HTML message stuff, which is sort of neat. For a fun semi-hack, install FCKeditor with the file manager/quick upload support:

    http://mojomail.sourceforge.net/support/documentation-dada-2_10_14/faq.pod.html#how_do_i_get_the_file_browser_working_in_fckeditor

And create an HTML message, with images in the text box labeled, "Use the following HTML as content: " and then check the option:

     Images in this Webpage Should: be embedded in the message itself.

In the advanced options and the images in your message will be embedded in actual email message. That's kinda neat too.

Also concerning Mystery Girl, dada_bridge.pl and POP-before-SMTP authentication, I've *finally*, finally ripped out all the unique POP3 login code and made a new module that holds just one instance of it.

Finally, Bruce @ Joomlander has been quite busy on two Dada Mail/Joomla! projects:

    Dada Mail Subscriptions CB Plug-In v1.2

    http://joomlander.net/index.php?option=com_remository&Itemid=0&func=fileinfo&id=21

    Dada Mail Manager v1.2
        http://joomlander.net/index.php?option=com_remository&Itemid=0&func=fileinfo&id=23

He's pretty close to almost completely implement the admin side of Dada Mail and I think he's working on his own subscription confirmation stuff. Neat!


I'll probably release an alpha version of Dada Mail, if anyone wants to test it out; If there's something specific you want my attention with, lemme know;

--Justin Simoni

Dada Mail -  Write Once: Distribute Everywhere Software
url: http://mojo.skazat.com






--Post:  

Unsubscribe:
    <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/u/dadadev/>

List Information:    <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/list/dadadev>

Archive:        <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/archive/dadadev>





--
Post:   

Unsubscribe:
    <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/u/dadadev/>

List Information:     <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/list/dadadev>

Archive:         <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/archive/dadadev>





--
Post:  

Unsubscribe:
    <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/u/dadadev/>

List Information:    <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/list/dadadev>

Archive:        <http://mojo.skazat.com/cgi-bin/dada/mail.cgi/archive/dadadev>

Post:
mailto:dadadev@PROTECTED

Unsubscribe:
http://mojo.skazat.com/cgi-bin/dada/mail.cgi/u/[list]/

List Information:
http://mojo.skazat.com/cgi-bin/dada/mail.cgi/list/[list]

Archive:
http://mojo.skazat.com/cgi-bin/dada/mail.cgi/archive/[list]

  • This mailing list is a public mailing list - anyone may join or leave, at any time.
  • This mailing list is a group discussion list (unmoderated)
  • Start a new thread, email: dadadev@dadamailproject.com

This is the developer discussion mailing list for Dada Mail.

If you are just looking for support Dada Mail, consult the message boards at:

https://forum.dadamailproject.com

Documentation for Dada Mail:

https://dadamailproject.com/d

Specifically, see the Error FAQ:

https://dadamailproject.com/d/FAQ-errors.pod.html

To post to this list, send a message to:

mailto:dadadev@dadamailproject.com

All subscribers of this list may post to the list itself.

Topics that are welcome:

  • Constructive critiques on the program (I like, "x", but, "y" needs some work - here's an idea on how to make this better...)
  • Bug/Error reports
  • Bug fixes
  • Request For Comments on any changes to the program
  • Help customizing Dada Mail for your own needs
  • Patches
  • Language Translations
  • Support Documentation/Doc editing, FAQ's, etc.
  • Discussion of any changes that you would like to be committed to the next version of Dada Mail -

Dada Mail is on Github:

https://github.com/justingit/dada-mail/

If you would like to fork, branch, send over PRs, open up issues, etc.

Privacy Policy:

This Privacy Policy is for this mailing list, and this mailing list only.

Email addresses collection through this mailing list are used explicitly to work within this email discussion list.

We only collect email addresses through our Closed-Loop Opt-In system.

We don't use your email address for any other purpose.

We won't be sharing your email address with any other entity.

Unsubscription can be done at any time. Please contact us at: justin@dadamailproject.com for any help regarding your subscription, including removal from the mailing list.

All mailing list messages sent from us will include a subscription removal link, which will allow you to remove yourself from this mailing list automatically, and permanently.

All consent to use your email address for any other purpose stated at the time of the mailing list subscription will also be revoked upon mailing list removal.