I am very interested in this also. Have you looked at civiCRM? http://civicrm.org/ My organization is experimenting with civiCRM on a Drupal platform for training event management - still in development, no evaluation yet. I have not had a chance to look closely, have mixed reports from friends. But...