To expand on 5618's reply, port 59 is commonly used for reverse DCC and is only needed if YOU are trying to receive *from* or connect *to* a person using reverse DCC on that port. It does not need to be open to send anything. 6667 is a similar situation, at least in regards to the Invision script and I'm sure 6669 is also similar. In the case of reverse DCC, you should get a message stating to type a /dcc command before connecting that will have a port number in the command. That's when you know you need that specific port open. It's rarely necessary, though.