Makes sense to me.  I clearly haven't dug far enough into CAN-SPAM.  @mikigoyal has dealt with this stuff before, so I hope he can confirm that this is ok.