AFAIK the /etc/aliases are used for local delivery e.g. mails to the "root" user should delivered to the "administrator" user.
Have you tried the sender_canonical_maps setting?
1. Modify your Postfix configuration file # vim /etc/postfix/main.cf
2. Add sender_canonical_maps = hash:/etc/postfix/sender_canonicalto your config
3. Create the given file # vim /etc/postfix/sender_canonical
4. Add icinga mon@yourdomainhere.tld (on Debian based Distributions nagios mon@yourdomainhere.tld) to that file
5. Modify the file permissions to ensure that only "root" can read/modify it # chmod 600 /etc/postfix/sender_canonical
6. Create the Postfix lookup table # postmap /etc/postfix/sender_canonical
7. Restart/Reload your Postfix daemon
When Icinga now sends a mail your should see that it is send by "mon@yourdomainhere.tld".
Some mail provider expect that the authenticated user e-mail address is the same as the sending e-mail address, so you can't send from user "person1@yourdomainhere.tld" a mail with "mon@yourdomainhere.tld" as sender address.