Link to home
Start Free TrialLog in
Avatar of ThatMac
ThatMac

asked on

Postfix Port Change

I have an Ubuntu server with Postfix that I am trying to send mail out on. My ISP is blocking port 25. I would like to change the port Postfix sends out on from 25 to either 465 or 587. I have tried several solutions I found on Google as well as a bunch on EE with no luck. I always get an error of either a connection timeout or deferred or delivery temporarily suspended:

connect to gmail-smtp-in.l.google.com[173.194.199.27]:25: Connection timed out

relay=none, delay=0.17, delays=0.11/0/0/0.06, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to $ct to alt4.gmail-smtp-in.l.google.com[64.233.186.26]:25: Connection timed out)

relay=none, delay=1930, delays=1780/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com$le.com[64.233.186.26]:25: Connection timed out)

All appearing to be trying to send via port 25.

Could someone please show me the correct way to configure postfix to send out on different port #'s and not port 25?

Thank you!
Avatar of Steven Vona
Steven Vona
Flag of United States of America image

Avatar of ThatMac
ThatMac

ASKER

Any thoughts on how to use port 465 and disable it from sending on port 25?
Avatar of ThatMac

ASKER

I am not looking to use any service as a relay, just trying to figure out how to change the port.
You can edit the file below:

/etc/postfix/master.cf

Find the line (usually the first uncommented line) that reads:

smtp      inet  n       -       n       -       -       smtpd

And change it to this:

465      inet  n       -       n       -       -       smtpd

Then restart postfix:

systemctl restart postfix.service

You can check the port with the following command:

netstat -tanp | grep 465
Avatar of ThatMac

ASKER

Still gives the same error:

Mar 10 19:40:30 postfix/smtp[2001]: connect to gmail-smtp-in.l.google.com[64.233.180.26]:25: Connection timed out
Mar 10 19:41:00 postfix/smtp[2001]: connect to alt1.gmail-smtp-in.l.google.com[64.233.185.26]:25: Connection timed out
Mar 10 19:41:30 postfix/smtp[2001]: connect to alt2.gmail-smtp-in.l.google.com[173.194.205.26]:25: Connection timed out

Results of Grep Command:
root:/etc/postfix# netstat -tanp | grep 465
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      1901/master


master.cf file contents:

#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master" or
# on-line: http://www.postfix.org/master.5.html).
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
465           inet  n       -       n       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
#submission inet n       -       -       -       -       smtpd
#  -o syslog_name=postfix/submission
#  -o smtpd_tls_security_level=encrypt
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING

#  -o syslog_name=postfix/smtps
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       -       -       -       qmqpd
pickup    unix  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
#   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
#  mailbox_transport = lmtp:inet:localhost
#  virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix      -      n      n      -      2      pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}


Thank you for your help!
Perhaps you have another issue.  

Have you tried sending the mail to a non gmail account?
Avatar of ThatMac

ASKER

Yes I have to another email address, get the same error:

Mar 10 20:13:46 admailpro postfix/smtp[2128]: 64AC61920AEB: to=<xxx>, relay=none, delay=30, delays=0.1/0/30/0, dsn=4.4.1, status=deferred (connect to mail.techfly.io[192.185.163.162]:25: Connection timed out)

Notice at the end of the IP address it shows port 25. That is what I don't get, no matter what change I do in master.cf that port number never changes.

Thank you so much for your help.
ASKER CERTIFIED SOLUTION
Avatar of arnold
arnold
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of ThatMac

ASKER

Thank you!  Exactly what I needed.