web-dev-qa-db-ja.com

サーバーでポート25を開く方法

私はcentOSを使用しています。

SMTPメールサーバーを実装したいのですが、postfixとdovecotをインストールしました(どちらも正しく設定されています)。

25ポートをtelnetしようとしましたが、Unable to connect to remote Host: Connection refusedが返されます

では、どうすれば25ポートを開くことができますか?ありがとう!

1
liuxingruo

postfixがポート25の外部IPをリッスンしていることを確認してください。デフォルトでは、127.0.0.1:25のみを参照します。

あなたがこれを持っているなら

inet_interfaces = localhost

その行の前に#を置き、コメントを削除します

#inet_interfaces = all

次に、接尾辞を再起動します

service postfix restart
10
Mike

実際にそのポートでリッスンしているサービスがあると仮定すると、サーバーのIPが172.16.1.20の場合、ファイアウォールを開くために次のようなことを行います。

Sudo iptables -I RH-Firewall-1-INPUT 5 -p tcp -d 172.16.1.20 -m tcp --dport 25 -j ACCEPT

次のルールをリストします。

Sudo iptables -L -n --line-numbers

あなたがそれを正しい場所に置くことを確実にするために。 ここ はCentOSでのiptablesの基本をカバーするチュートリアルです。

2
Kyle Brandt

CentOSでこれを実現する最も簡単な方法は、おそらく次のユーティリティを使用することです。

Sudo /usr/bin/system-config-securitylevel-tui
0
agperson

これが別の解決策です

編集

/etc/sysconfig/iptables

次の行をに追加します

-A INPUT -p tcp -m tcp --dport 25 --syn -j ACCEPT

Iptablesを再起動します

service iptables restart
0
Mike