Move DM forwarding via email from backend to model

Currently, only remote DMs can be forwarded; moving the code to the
model makes the feature available for all DMs that are created through
the model.