Using the SendToOfficialFile method (http://msdn.microsoft.com/en-us/library/ee546921.aspx) I move documents to the records center. The problem is that the "modified by" field is not updating with correct value.
When I enter a valid value in parameter submitterEmail I get this error in log:
<nativehr>0x81070e25</nativehr><nativestack></nativestack>The user or group 'SERVERNAME\user@email.com' is unknown.
When I try with a username I get this error i log:
Begin Query the AD to get the user email and display name.
End Query the AD to get the user email and display name.
The user does not exist or is not unique.<nativehr>0x81020054</nativehr><nativestack></nativestack>
User Administrator did not already exist in web; adding user now
The user does not exist or is not unique.<nativehr>0x81020054</nativehr><nativestack></nativestack>
Also tried different other values but without any success. Anyone got this working? Or know why this errors occurs?

SPWeb.EnsureUser(string logonname);before you query it. This checks the login, and if it isn't found it will add them to the AD Information List. technet.microsoft.com/en-us/library/… – Mike Jan 7 at 17:19