Depending on how many members you are talking about, or how many time you expect a new post to be on the forum, i would definitely be sceptical of something like this. It's a massive hark back to the old ways of doing things.
So my suggestions:
1) When you make a new post, physically email everyone.
I'm not sure when e-mail became incredibly difficult to do manually.
2) If you really want to write a plugin it should go something like:
function notification_new_post($post_id=0) {
global $bbdb, $bb_table_prefix, $topic_id, $bb_current_user;
$all_users = $bbdb->get_results("SELECT ID, user_email FROM $bbdb->users WHERE user_status=0");
foreach ($all_users as $userdata)
{
$message = __("There is a new post on: %1$s \nReply by: %2$s \nText: %3$s \n\n%4$s ");
mail( $userdata->user_email, bb_get_option('name') . ': ' . __('Notification'),
sprintf( $message, get_topic_title($topic_id), get_user_name($bb_current_user->ID), strip_tags(get_post_text($post_id)), get_topic_link($topic_id) ),
'From: '.bb_get_option('name').' <'.bb_get_option('from_email').'>'
);
} //foreach
}
add_action('bb_new_post', 'notification_new_post');
You may need to edit some of that code, but found that by searing for email notification on this website (props to Thomas Klaiber who's code i quickly edited). Amazing what searching first does :)
Again Neotoxic, i strongly suggest against this unless you know for sure that everyone's going to be ok with getting an email everytime. RSS readers on email clients, phones, browsers etc save so much hassle...
Take Care