メールコマンドはどのように機能しますか?

メールコマンドはどのように機能しますか?

このコマンドがどのように機能するのか疑問に思いますmail。マイコンピュータにはpostfixデフォルトでRed Hat Serverがインストールされており、メールサーバーを含むネットワークに接続されています。私はコマンドを使用して電子メールを送信しようとするとmail失敗し、「送信できません」などのメッセージで電子メールが私に返送されると仮定しました。[Eメール保護]postfix私はメールサーバーを設定したことがないからです。

[email protected]しかし、驚くべきことに、コマンドを使用して電子メールを送信したときに電子メールがmail正しく受信され、電子メールがから来たと聞きましたroot@localhost。だから、電子メールサーバーなしでこの電子メールを送信する方法を知りたいです。これを管理するサーバーは、正しいプロトコルなどを使用して特定の電子メールアドレスにメールを正しく転送する方法をどのように知ることができますか?

答え1

私のコンピュータには、デフォルトでRed Hatのpostfixサーバーがインストールされています。

これは基本的にあなたの答えです。 RedHatには、メールを転送するのに十分なPostfixのデフォルト設定が含まれています。

電子メールのルーティング方法はDNSに公開されます(ホスト名をIPアドレスに変換する以上)。コンピュータのPostfixは、DNSにexample.comなどのメールを送信する場所(つまりMXレコードexample.com.)を要求する可能性があります。 DNSは電子メールを許可するメールサーバーのリストを提供し、example.comPostfixはこれらのサーバーの1つとSMTP接続を確立し、電子メールを転送します。

[全体の技術の詳細は、単一のUnix.SEの答えの合理的な範囲を超えています。しかし、これがもっと詳しく知りたい場合は、研究を案内できる広範な概要になることを願っています。 ]

関連情報