Can Send But Not Receive After Modifying Postfix master.cf file

Up until now, I have been using ports 110 for POP and port 25 for smtp on my Outlook client without issues. Last night, Comcast started blocking PORT 25 on my home internet connection, so I needed to begin using a new port for outbound (SMTP). Some info I sound on the Virtualmin support site seemed pretty straight forward explaining how to change the email account settings in Outlook to use PORT 587. I set it in SMTP and did not use any encryption (none). I'm not interested in using encryption at this time.

Changing just this on my email client did not work.

So I researched a bit in Virtualmin Support and found posts that said to un-comment specific lines in the master.cf file.

Well I did, and I was then able to send normally again......but now I cannot receive.

I've restarted postfix to check the logs but can't see where the problem is. I am pasting the contents of the master.cf file below as it is right now. Does this look right? Please help ;/

#

Postfix master process configuration file. For details on the format of the file, see the master(5) manual page (command: "man 5 master").

#

========================================================================== service type private unpriv chroot wakeup maxproc command + args (yes) (yes) (yes) (never) (100) ==========================================================================

smtp inet n - n - - smtpd -o smtpd_sasl_auth_enable=yes submission inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject

628 inet n - n - - qmqpd

pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr

qmgr fifo n - n 300 1 oqmgr

tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - n - - smtp 587 inet n - n - - smtpd

When relaying mail as backup MX, disable fallback_relay to avoid MX loops

relay unix - - n - - smtp -o fallback_relay=

-o smtp_helo_timeout=5 -o smtp_connect_timeout=5

showq unix n - n - - showq error unix - - n - - error discard unix - - n - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil scache unix - - n - 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/local/bin/maildrop -d ${recipient} #

The Cyrus deliver program has changed incompatibly, multiple times.

# old-cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}

Cyrus 2.1.5 (Amos Gouaux) Also specify in main.cf: cyrus_destination_recipient_limit=1

cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient

Status: 
Active

Comments

So is it your Virtualmin system that is on the Comcast network, or are you sending email from a client on the Comcast network?

Assuming it is the latter case, you only need to un-comment or add the following line :

submission      inet    n       -       n       -       -       smtpd -o smtpd_sasl_auth_enable=yes