Ubuntuはどのようにしてアラートを外部の電子メールアドレスに送信できますか?


8

メール送信の手順を理解しようとしています。システムアラートを外部メールに送信するようにcrontabを構成しましたが、正常に動作しています。ただし、このマシンではSMTPサーバーを構成していませんが、システムは外部の電子メールにアラートを送信できます。このマシンは新規インストールであり、インターネットにのみ接続されています。

システムがどのようにメールを送信できるかを理解するのを手伝ってくれる人はいますか?

回答:


11

これは、Ubuntuデスクトップとサーバーがデフォルトで(少なくとも16.04以降)postfix.service有効になっていて実行されているために発生します。これを確認するには、ターミナルで次のコマンドを発行します。

systemctl --type service --state running | grep postfix

メールの送信が機能するのは、postfixがメールの宛先となるドメインのMXレコードに対して単純なDNSルックアップを行うためです。受信サーバーは、送信されたメールを受け取り、いくつかのチェックを行って受信者の受信トレイに置きます。したがって、電子メールを送信するためにSMTP構成は必要ありません。


1
Videonauthに感謝します。それは事実ですが、設定なしでどのように機能するかです。誰もそれを設定していません。
Mashkoor Qadir

これは、電子メールプログラムのように機能するため機能しており、受信サーバーに「ここでは、このアドレスで知られるユーザーへのメールがあります」と通知します。実際には、必要に応じて適切な知識があれば、送信者に名前やアドレスを指定せずにメールを送信することもできます。受信サーバーが行うのは、ユーザーが存在することを確認することだけです。おそらくメールでスパムチェックとウイルス対策を実行してから、受信者の受信トレイに入れます。
Videonauth

1
おそらくこれを具体化し、OPの混乱を解消するのに役立つでしょう。postfixは、電子メールの宛先であるドメインのMXレコードに対してDNSルックアップを行い、そのサーバーにメールを送信するだけであることを説明します。それ以外はすべて、送信先のドメインのメールエクスチェンジャーにかかっています。
ダレン

質問にはserverというタグが付いていますが、回答はUbuntuデスクトップに関するものです。
追って通知があるまで一時停止。

@DennisWilliamson:サーバーのインストールにはデフォルトでpostfixも含まれています。cronジョブとその成功または失敗について、内部電子メールをroot @ localhostに送信するという事実だけで、
Videonauth
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.