April 2012

PHP Smtp email checking.

While you can check syntax of an email address (valid format) but can’t validate the existence of an email address without checking with the email domain name.

The PHP class encapsulates the SMTP transation between the remote domain, as well as the DNS lookup for the Mail Transfer Agent (MTA) responsible for that domain.

The class can take a number of email addresses, and return whether they are valid or not. It will group together emails with the same domain, and create a single SMTP connection to the MTA for those emails for efficiency.

Example usage

// include SMTP Email Validation Class
require_once('smtp_validateEmail.class.php');

// the email to validate
$email = 'user@example.com';
// an optional sender
$sender = 'user@mydomain.com';
// instantiate the class
$SMTP_Validator = new SMTP_validateEmail();
// turn on debugging if you want to view the SMTP transaction
$SMTP_Validator->debug = true;
// do the validation
$results = $SMTP_Validator->validate(array($email), $sender);
// view results
echo $email.' is '.($results[$email] ? 'valid' : 'invalid')."\n";

// send email? 
if ($results[$email]) {
  //mail($email, 'Confirm Email', 'Please reply to this email to confirm', 'From:'.$sender."\r\n"); // send email
} else {
  echo 'The email addresses you entered is not valid';
}

Reference : http://code.google.com/p/php-smtp-email-validation/

Cloud database. Auto-Scaling and support large volumn.

Xeround.com has a Cloud database service, specifically MySQL cloud.

Xeround is an elastic, always-on database-as-a-service for your MySQL applications.

  • Scalability & Elasticity – Scale up or out automatically (currently support up to 50GB of data)
  • Maintain High Availability.
  • Available for both public and private clouds.

With the rise of cloud computing and “big data”, database scalability issues are becoming critical to the growth and success of many applications. Xeround’s vision is to enable truly scalable and elastic cloud computing infrastructure by providing the missing piece: elastic data management within a cloud and data federation across clouds.

Xeround’s Highly-Available Architecture:

Xeround is a distributed cloud database. Its availability is guaranteed because it doesn’t have any single point of failure and because all the system components are automatically replicated and distributed across several cloud servers for failover purposes.

Xeround’s technology allows for arbitrarily setting the number of data replicas that the service manages, as well as the role each plays and the location each resides in. Today our service is offered with two active-active replicas, with additional high availability options offered soon.

Xeround’s Auto-Healing Capabilities:

If a cloud server fails, all the data is still available in the surviving replicas and the DB is operational. As the self-healing process kicks in, replacement servers are acquired on-the-fly and re-sync is executed from the remaining replicas.

Under the Hood:

Availability via Redundancy

Xeround’s distributed database-as-a-service architecture consists of three separate functional layers working in tandem to provide the service. Each layer is multiplied and automatically replicated so it is independently highly available – so the service is always maintained:

Buildmyrank & Rankjumper de-indexing !

Google Panda updates is now targeting tiny blog posts that’s sell links !

Search engine Giant, Google has implemented new filter to fight spam blog post, particular BuildMyRank.com and Rankjumper.com.  the recent changes in Google Panda has de-indexing large scale of blog networks that “sell links” within post.

This is what BuildMyRank posted on their website.

On a daily basis, we monitor our domain network to check metrics like page rank, indexed pages, etc. As with any link-building network, some de-indexing activity is expected and ours has been within a permissible range for the past two years. Unfortunately, this morning, our scripts and manual checks have determined that the overwhelming majority of our network has been de-indexed (by Google), as of March 19, 2012. In our wildest dreams, there’s no way we could have imagined this happening.

It had always been BMR’s philosophy that if we did things a bit different from other networks, we would not only have a better quality service to offer our users, but a longer life in this fickle industry. Sadly, it appears this was not the case.

We know you all have a ton of questions and concerns as a result of today’s news. We want to keep you informed directly, instead of relying in mis-information that sometimes comes as a result of speculation. Naturally, considering the short amount of time that’s passed since we learned of the de-indexing, we don’t have the answers to all the questions ourselves. Hopefully, the next few days will provide more clarity on our future direction.

For the time being, BMR will be shutting down our service in its current form. Whether we’ll re-open again after the dust settles and we’re able to determine the root cause of the de-indexing activity remains to be seen.

Todate, Buildmyrank and Rankjumper hasn’t come out with new service to replace their existing blog post service.

Next »