If someone has a list of the ports that Messages uses I would appreciate that answer here. Extra votes and thanks for providing a reference.

I have searched the knowledgebase and found this, but it only lists iChat ports. I'm assuming Messages replaces iChat, but do they use the same ports? Barring a direct answer, is there an easy way to figure this out with Netstat or some other utility?

  • I am going to allow this provisionally - we are discussing the merits of allowing Siri and Messages beta on the meta - please join us and let us know how you feel about this. meta.apple.stackexchange.com/questions/1119/…
    – bmike
    Feb 16, 2012 at 21:03
  • 1
    Netstat is deprecated. Try ss: linux.die.net/man/8/ss
    – user10355
    Feb 16, 2012 at 21:25
  • Try using Wireshark to scan your outgoing traffic.
    – Moshe
    Feb 17, 2012 at 1:36
  • @Moshe Thanks. That was an interesting exercise. So many packets! I think Little Snitch was more clear for me. (see my updated answer) Feb 17, 2012 at 3:51

3 Answers 3


Using Little Snitch, it reported when Messages is fired up, the following:

Little Snitch's report for Messages application

And for posterity, here is what the 'FaceTime' application reports as connections, since you can call it up from Messsages (camera icon next to user you're messaging's name):

Little Snitch's report for FaceTime application

If anyone finds anything different, please add to this answer. (Making it community wiki).


Apple's support FAQ states that TCP ports 80, 443, and 5223 are required for iMessage.

  • 1
    Haven't heard of Firebind, and that's an excellent tip in of itself. Mar 16, 2012 at 14:23

I am pretty sure it uses the ones for imagent (iChat) tcp 443 and 80

If I remove access to the imagent ports 443 and 80. And try to send a iMessage on my Mac via Little Snitch. These are what Little Snitch will ask for.

You can also use Little Snitch to check what FaceTime ports it is using.

Just remember these are for out going.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .