特定のポートでのみ入力を許可しますか?

特定のポートでのみ入力を許可しますか?

電子メールを送信するために、ポート110を介して1.1.1.1に接続したいと思います。現在、次の設定があります

iptables -A OUTPUT -d 1.1.1.1 -j ACCEPT

しかし、エラーで応答します01:37:39 [mta-test] A test email has not been successfully sent to the email address [email protected]: Unable to connect to mail server: Connection timed out(110)

1.1.1.1がポート110を介してのみ再接続できるようにするには、何を追加する必要がありますか?私は次のことを試しましたが、運がありませんでした。

iptables -A INPUT tcp --sport 110 -s 1.1.1.1 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 110 -s 1.1.1.1 -j ACCEPT

答え1

iptables -A 入力 -p tcp -m tcp --dport 110 -s 1.1.1.1 -j 受け入れ

受け入れる正しい構文です着信IP 1.1.1.1からポート110への接続。

しかし、このサーバーを使用したい場合送るメールを送信したら、ポート25(またはそれ以上:587)を開く必要があります。

iptables(8)iptables-extensions(8)iptablesの構文とモジュールの詳細を文書化します。

関連情報