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.