derive target domain from message argument
contact field is no longer optional