What do you mean by configure each email domain domain to have its own ip?
By default, if you have a defined shared ip address, all users will use that.
if you have multiple ip addresses on the server, and would like to have a specific user to use a different ip, you would defin this during user creation.