システムがインターネットに接続していて、電子メールを送信できるかどうか (シェル経由) を確認するにはどうすればよいですか?

システムがインターネットに接続していて、電子メールを送信できるかどうか (シェル経由) を確認するにはどうすればよいですか?

サーバーがインターネットにアクセスできるかどうか、また Python スクリプトを使用して電子メールを送信できるかどうかを知りたいです。サーバーの OS は Red Hat Enterprise 5 です。Firefox を開いて URL を入力しても、接続できません。電子メールの送信の可用性を確認するには、どのシェル コマンドを使用すればよいですか?

答え1

まず、最も人気のあるサイトの 1 つに ping コマンドを実行して、インターネットに接続されていることを確認します。

例:ping www.google.com

これにより、インターネット接続が確保されます。

答え2

システムで mailx を試すこともできますが、メールの送信については何もわかりません。そのためには SMTP ホストが必要です。

ポート 25 の既知のメールホストに Telnet を試みます。

telnet (name of mail host) 25

接続できれば問題なく作業が進むはずですが、接続できない場合はリクエストがブロックされ、待機することになります。

関連情報