Have a question about CiviCRM? Get it answered quickly at the new CiviCRM Stack Exchange Q+A siteThis forum was archived on 25 November 2017. Learn more.How to get involved.What to do if you think you've found a bug.
My gut says what should be happening for 4-6 is that an unsubscriber gets added to the base group with status removed, and then future mailings which use the same base group should respect the unsubscription status in the base group if the contact already is in the base group.It's also important to note that the contact should only be added to the base group if they unsubscribe, not by virtue of being in the initial mailing. Otherwise the base group could not be used to send mails to disjoint sets of contacts.If that seems right, I'll open a ticket saying that.
Also, can you explain to me the decision to make the mailing send to the entire base group, even for contacts who do not match the search criteria? It seems unintuitive. Also, if it sent to just the contacts that matched the search, then that would solve my use case.
There are two ways to select the recipients for your mailing.* If you are sending mail to an existing group, go to Mailings > New Mailing. From this screen you can choose the groups you want to send the mailing to. You can also choose to exclude contacts who are members of another group or who have received previous mailings.* Carry out a search (for example, using the advanced search) and then choose "schedule/send a mass mailing" from the actions drop down. You will be redirected to the New Mailing screen (step 1), where you can choose a "base group" for your mailing. You need to choose a base group for your mailing because you need to give people the option of unsubscribing from your mailing.