There is a great [tutorial][1] on [Rules][2] with a similar use case. [1]: http://dev.nodeone.se/node/996 [2]: http://drupal.org/project/rules