drupal Newsletter based on taxonomy
Try using Total Subscription which says :

Total Subscription provides functionality which would allow the user to subscribe to node pages, taxonomy terms, etc. The main feature which distinguishes it from other subscription modules is that it allows subscription for Anonymous along with Authenticated users.

Or you can try Simplenews module as well, which has feature of rules integration so that you can customize it with taxonomy.