FIOS blocks outbound SMTP, and I’m fairly comfortable saying every household ISP should. However, you can use their outbound SMTP servers as a relay to get around this. I had to configure this last night with postfix and I have to say it was trivial to set up.
I ended up inserting this to my postfix main.cf:
relayhost = [outgoing.verizon.net] smtp_connection_cache_destinations = outgoing.verizon.net smtp_sasl_auth_enable = yes smtp_sasl_password_maps = static:email@example.com:password smtp_sasl_security_options = noanonymous default_destination_concurrency_limit = 4 soft_bounce = yes
Thanks to Jason Haruska for the pointers.
Restart postfix, test (man postfix| mail root -s “some light reading for you”) and requeue all the borked messages (postsuper -r ALL) and you are on your way.
I mentioned this to some of my geeky counterparts and they looked at me and said “Oh, yeah, that rocks, I did that a ways back with Exim.” It seems its even easier with exim, you just need to add your username and password to /etc/exim4/passwd.client. For full instructions on how to do this, check out the gmail/exim page.
My pain your sent mail (I lie, this was not so much of a pain, rather fun).