TLS just enables encryption on the smtp session and doesn't directly affect whether or not Postfix will be allowed to relay a message.
The relaying denied message occurs because the smtpd_recipient_restrictions rules was not matched. One of those conditions must be fulfilled to allow the message to go through:
smtpd_recipient_restrictions =
permit_sasl_authenticated
check_recipient_access hash:/etc/postfix/filtered_domains
permit_mynetworks
reject_unauth_destination
To explain those rules:
permit_sasl_authenticated
permits authenticated senders through SASL. This will be necessary to authenticate users outside of your network which are normally blocked.
check_recipient_access
This will cause postfix to look in /etc/postfix/filtered_domains for rules based on the recipient address. (Judging by the file name on the file name, it is probably just blocking specific domains... Check to see if gmail.com is listed in there?)
permit_mynetworks
This will permit hosts by IP address that match IP ranges specified in $mynetworks. In the main.cf you posted, $mynetworks was set to 127.0.0.1, so it will only relay emails generated by the server itself.
Based on that configuration, your mail client will need to use SMTP Authentication before being allowed to relay messages. I'm not sure what database SASL is using. That is specified in /usr/lib/sasl2/smtpd.conf Presumably it also uses the same database as your virtual mailboxes, so you should be able enable SMTP authentication in your mail client and be all set.
The logs are self explanatory for outbound email, in your case email sent to gmail. Your mail server can't connect to Gmail's mail servers on port 25. You can simply verify this by telneting to Gmail's mail server from your mail server -
telnet gmail-smtp-in.l.google.com. 25
telnet alt1.gmail-smtp-in.l.google.com. 25
telnet alt2.gmail-smtp-in.l.google.com. 25
Your dns is working, as your mail server was able to retrieve the MX records for gmail. I would presume Comcast is blocking outbound port 25 connections.
Best Answer
No, you are in control of what is sent from your server. Gmail's limitations are part of its service to prevent abuse. However, what you may find is that receiving servers (particularly Gmail) may limit your inbound mail if you are abusing it in any way.