メール送信の手順を理解しようとしています。システムアラートを外部メールに送信するようにcrontabを構成しましたが、正常に動作しています。ただし、このマシンではSMTPサーバーを構成していませんが、システムは外部の電子メールにアラートを送信できます。このマシンは新規インストールであり、インターネットにのみ接続されています。
システムがどのようにメールを送信できるかを理解するのを手伝ってくれる人はいますか?
メール送信の手順を理解しようとしています。システムアラートを外部メールに送信するようにcrontabを構成しましたが、正常に動作しています。ただし、このマシンではSMTPサーバーを構成していませんが、システムは外部の電子メールにアラートを送信できます。このマシンは新規インストールであり、インターネットにのみ接続されています。
システムがどのようにメールを送信できるかを理解するのを手伝ってくれる人はいますか?
回答:
これは、Ubuntuデスクトップとサーバーがデフォルトで(少なくとも16.04以降)postfix.service
有効になっていて実行されているために発生します。これを確認するには、ターミナルで次のコマンドを発行します。
systemctl --type service --state running | grep postfix
メールの送信が機能するのは、postfixがメールの宛先となるドメインのMXレコードに対して単純なDNSルックアップを行うためです。受信サーバーは、送信されたメールを受け取り、いくつかのチェックを行って受信者の受信トレイに置きます。したがって、電子メールを送信するためにSMTP構成は必要ありません。