このコマンドがどのように機能するのか疑問に思います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.com
Postfixはこれらのサーバーの1つとSMTP接続を確立し、電子メールを転送します。
[全体の技術の詳細は、単一のUnix.SEの答えの合理的な範囲を超えています。しかし、これがもっと詳しく知りたい場合は、研究を案内できる広範な概要になることを願っています。 ]