Can we have multiple domains and email addresses to send email marketing campaigns?

Yes, Mailercloud allows sending email campaigns through multiple domains and email addresses.