Unable to send mail with 'mail' command

I am unable to cause the 'mail' command to send mail from my linux ubuntu 15.10 computer. File 'mail.log' typically reports Connection timed out .

I issue the command:

mail -s "my subject" recipient@domain.com <  filename

where filename is a file containing my message.

Specifically, the log reports:

  Jan 5 12:29:53 pegasus postfix/smtp[9006]: connect to mx01.gmx.com[74.208.5.27]:25: Connection timed out Jan 5 12:30:23 pegasus postfix/smtp[9006]: connect to mx00.gmx.com[74.208.5.4]:25: Connection timed out 

I suspect that my ISP (verizon) is blocking port 25 and thus causing the problem: however, I have been unsuccessful in trying to change the smtp port to either 465 (as Verizon recommends) or 587 (as others recommend).

My main.cf file is as follows:

 # See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
delay_warning_time = 4h

readme_directory = no
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = pegasus
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = pegasus, localhost.localdomain, localhost, chessratings.org
# mydestination = pegasus,localhost.localdomain,localhost
#relayhost = [smtp.verizon.net]:465
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.1/24

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

# tmann25@verizon.net timothy
myorigin = /etc/mailname

From my (very limited) view: you have the relayhost line commented out, and authentication info for the relay host is missing.

Putting relayhost back into main.cf does not help; however, your comment about authentication was interesting. What specifically is the command to add authentication?

Maybe the error message is different now?

Sth. like

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =