How do I make cron email my @gmail account

It would appear that you have configured smtp.gmail.com as your smarthost for the mail server. You need to remove the smarthost configuration or edit it so that your server is at all capable of sending mail to the outside world.

The configuration you have now for the mail forward appears to be working, but is failing because smtp.gmail.com is rejecting the mail.

Update: For future reference, the problem was in /etc/mailname which listed a name that wasn't in the mydestinations list of postfix. This caused all mails to be considered foreign and the mail bypassed /etc/aliases processing.


Solution extracted from question

(thanks to Ressu)

The problem was with the file /etc/mailname

This file was created by the Ubuntu installer and contained the wrong server-name. Once I changed it to match "ricardo-laptop" postfix realized the emails were intended for local delivery and started to follow the aliases