Save yourself future headaches by enabling MSA port 587 now.
A two-second change, add a firewall rule to allow the traffic in, and restart your postfix instance & firewall instance and you're done.
To listen on both tcp port 25 and 587, modify /etc/postfix/master.cf (or whatever path your Postfix configuration resides within), and uncomment the line beginning with "submission inet", which should be found immediately below your 'smtp inet' line:
Code:
smtp inet n - n - - smtpd
submission inet n - n - - smtpd
Modify your firewall to allow inbound tcp 587 traffic (as wide open or as restricted for the port as you prefer), reload your firewall rules/restart your firewall and reload or restart Postfix. You can confirm postfix is bound to port 587 via netstat -plan as root:
Code:
# netstat -plan | grep "master" | grep tcp
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 3227/master
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 3227/master
tcp 0 0 :::587 :::* LISTEN 3227/master
tcp 0 0 :::25 :::* LISTEN 3227/master
Here Postfix is listening on all interfaces on both IPv4 and IPv6 on both tcp ports 25 and 587.
Additionally, you can just telnet to port 587 from localhost and from your ISP connection.