Is there any way (except in the mail templates) to set a separate email address for password reset tokens?

Sending a token to the ordinary email address when the user doesn't remember the password wont help but sending it to a private
mail box previously entered in the update profile module is of course a better choice.

The problem is that changes to the templates isn't recognized by the forgotten password module which thinks that the user has a
valid email address (the primary one).

The only solution I've found is to set the email address attribute to the private one and change all the other templates to use
the standard attribute.