Dreamhost specifically has a "mailing list" feature (called "discussion lists"). These have no limit on the number of outgoing mails and give users the option to opt-out of the list.
You can create multiple such lists for different subjects (and there's an API for managing them in addition to the usual DH Panel controls)