This doesn't work for me:

# iptables -A INPUT -p tcp --dports 110,143,993,995 -j ACCEPT

iptables v1.4.7: unknown option `--dports'
Try `iptables -h' or 'iptables --help' for more information.

However in the man page, there is an option --dports... any ideas?

  • 8
    Quick guess would be that you need to use the multiport module: -m multiport --dports 110,143,993,995 ...
    – cyberx86
    Jan 24, 2012 at 15:55

2 Answers 2


You have to use --match multiport in the rule for defining more ports

#iptables -A INPUT -p tcp  --match multiport --dports 110,143,993,995 -j ACCEPT
  • You also need a specific prototocl -p tcp
    – Ricky Levi
    Sep 4, 2022 at 14:32

You need to specify the -m multiport module before using the dports options

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.