I have access to First Time User Guide but what about a complete user guide with things like rules for bounces

October 21, 2011, 7:08 am

Private post from Nisha Vince

October 25, 2011, 4:56 pm

Robin Paulose

Posts: 576

Re:Complete User Guide

Hi

Please find the information below.

You have to first connect to inbox without checking "Delete bounce report emails after detection".
When you connect to your mailbox, then BMH will parse each message in the mailbox.
There are basically 2 types of messages. One is DSN (Delivery status notification)which is often sent by mail servers and other is the normal email messages.

The bounce handler will echo the results on the page after parsing the mailbox
I am using a sample output to make it clear

In the first line it displays whether it is a DSN message or not.
In the next line, it displays information in following format
message number : message type : rule_no | rule_cat | bounced email | action taken | Sender | Subject

The message number is just a serial number starting from 1
Message type says whther it uses BODY parsing rule or DSN parsing rule
rule_no => If any of the rule matches with the email, then it will be display the rule number here
rule_cat => a short info about the matching rule
bounced email=> if any rule rule matches, the bounced email id will be displayed here.
action taken => it says whether bounce report email message was deleted from the inbox or not after parsing.
The deletion will happen only if you tick the checkbox in the previous page
Sender, Subject are just to give more info about the bounce report mail

Now that you have understood the meaning of output, i will explain how the system detects bounced email .
The parsed email is matched against a regular expression pattern to identify whether it is a bounce report or not.
If it is identified as a bounce report , the system will use the rule to determine the email id from the report.
The system comes with a set of predefined rules which matches most of the common bounce reports

If teh system detects a bounced email, then it will be added to a separate table;
You can view the detected email from "Manage Bounced Emails" link
You may delete/unsubscribe such email from here

In case you find that a bounce report is not detected by the system after parsing the mailbox,
then you need to add additional rule from admin area to detect the bounced email.

Now depending on the type of message, you need to add a BODY rule or DSN rule
You need to be familiar with regualr expressions.
I am giving an example of body rule

/Delivery to the following recipient failed permanently:(.+?)(S+@S+w)/is
In this rule email index is 2

If you are not familiar with regular expression, just forward the content of the bounce report and we can sent the rule for you

Regards
Robin

October 25, 2011, 5:30 pm

Private post from sauvegrain

October 26, 2011, 5:29 pm

Robin Paulose

Posts: 576

Re:Re:Complete User Guide

Hi
We have added the rule for the same.
Regards
Robin

October 27, 2011, 8:45 am

Private post from sauvegrain

October 31, 2011, 7:31 pm

Robin Paulose

Posts: 576

Re:Re:Re:Complete User Guide

Sorry
Right now it is a manual process. Some changes are to be done at code level to automate the same. If you are interested we can consider this as a paid customization.

Regards
Robin

November 2, 2011, 10:14 am

Private post from sauvegrain

November 7, 2011, 6:39 am

Robin Paulose

Posts: 576

Re:Re:Re:Re:Complete User Guide

Hi

Are you using the cron job to send out emails?
If that is the case what is the frequency of running the cron job?

The only possibility for a user receiving 2 emails is that 2 instances of cron job ran simultaneously. This will happen only if cron run frequency is very small ( a few minutes ) and too many emails (many 100s) are in queue

Regards
Robin

November 7, 2011, 1:26 pm

Private post from sauvegrain

November 9, 2011, 10:06 am

Robin Paulose

Posts: 576

Re:Re:Re:Re:Re:Complete User Guide

Hi

5 minutes is too small a value for mailing list manager cron frequency.
The best way is to set it to run every hour and ensure that the total queue size does not exceed your hourly email sending limit.

Regards
Robin

November 9, 2011, 10:45 am

Private post from sauvegrain

November 9, 2011, 11:31 am

Robin Paulose

Posts: 576

Re:Re:Re:Re:Re:Re:Complete User Guide

Hi

Are you talking about the '$time_interval' in config file?
If that is the case please don't configure so high values for it.
You may leave it as zero unless you have any specific reason to modify it.

What I was mentioning in my last post was about the cron job interval set from your cpanel. The recommended value for that is 1 hr.
The purpose for recommending 1 hr is because at any time you can ensure that the system does not exceed your hourly email limit set by your host by the checking the total queue size in the "Send Emails" page.

Regards
Robin

November 10, 2011, 8:58 am

Private post from sauvegrain

November 10, 2011, 1:43 pm

Robin Paulose

Posts: 576

Re:Re:Re:Re:Re:Re:Re:Complete User Guide

Hi

You may set some 1 sec as $time_interval and do as given below.

Configure to run the cron every 6 minutes. And make sure that your queue size does not exceed 10.

So the cron will fire 10 times and hour sending 10 emails per firing.

Regards
Robin

November 10, 2011, 1:43 pm

Robin Paulose

Posts: 576

Re:Re:Re:Re:Re:Re:Re:Complete User Guide

Hi

You may set some 1 sec as $time_interval and do as given below.

Configure to run the cron every 6 minutes. And make sure that your queue size does not exceed 10.