Synchronize wordpress site between two different servers

This is what I suggest get your RSS feed for site A

http://codex.wordpress.org/WordPress_Feeds

Install this plugin to Site B

https://wordpress.org/plugins/rss-post-importer/

It has the option to grab the post and save as draft. As for email you might need to add some code to send an email out when a new post is added.

function SendOutEmail($to, $subject, $message){

    global $wpdb;   
    add_filter( 'wp_mail_content_type','set_mail_content_type' );
    $headers="From: no-reply <[email protected]>";

    if (is_array($to)){
        foreach ($to as $email){
            wp_mail( $email, $subject, $message ,$headers);
        }
    }else{
        wp_mail( $to, $subject, $message ,$headers);
    }   
}

function set_mail_content_type(){
    return "text/html";
}