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