Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Alternate non-encrypted IMAP port to listen on...

Status
Not open for further replies.

8core

IS-IT--Management
Nov 3, 2007
4
Comcast recently started blocking port 143 for IMAP. I need to know what the directive for the config file is to set up an alternate un-encrypted port for IMAP to listen on, in addition to the existing 143. I don't see a line in the config that even specifies port 143 so it must be a default for Postfix.

Any help would be appreciated.
 
The port for IMAP will be defined by a standard. However, it isn't Postfix that is concerned with IMAP. Postfix is an MTA and will deal with port 25. Your IMAP server (e.g. Courier or Dovecot) configuration will be where this port is setup. Seeing as every clients needs to be configured to talk to your IMAP server, being a non public function, I think the inconvenience of changing the IMAP port would be minimal.

Just to ask, are you sure your not having problems with SMTP being blocked? Comcast is notorious for this sort of crap.
 
Yes I am sure, as we already listen on 25 and 2500 for just that reason. I have a whole bunch of clients/customers already using our service on port 143. Now, all Comcast customers cannot reach our server. So I need to set up another port that the Comcast customers can use, without disrupting those using port 143. How can I tell which IMAP server I am using. Quite honestly, I have never had to mess with the parameters of it outside of the OSX server front end. I'm fine with modifying the config though.
 
The easiest way to see what application your running would probably be to use the netstat command and see what the process name is. Since you know it is on port 143, you could use something like 'netstat -pane | grep 143' which run as root should give you the process name. For example, running this on my machine gives:
Code:
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      0          6643        2161/dovecot
Showing that I am running Dovecot.

 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top