Forward agent

I’m not a developer but have need to improve some functionality in Notes infrastructure which I think requires some development skills. What I need is an agent that will run on event and distribute email to users base on orginal email TO field. All emails will go to same mailbox then base on TO field (and there is always single email address in these messages), email is forwarded to specific user i.e.there is person doc with mail file, this person doc has multiple email aliases: alias1@my_domain.com, alias2@my_domain.com etc

when email is received by this mailfile and TO field is alias1@my_domain.com I want this agent to forward this email to user1@some_domain.com

I could you Rules built-in functionality but although it does work it does not do exactly what I need since there is no Forward option, only option is send copy TO which it is not exactly what I need.

This is basic function I need, if posible and not sure how dificult this would be I would prefer if Agent forwarding message does not modify From field and keep in from orginal sender, finally it would be also nice if I this agent could modify Subject line to something I could customize, other words delete existing one and add mine, is this doable? can anyone help.

Thanks