メールを送信するだけ

メールを送信するだけ

私は Ubuntu 16.04 LTS と Win 10 のデュアル ブート デスクトップ PC を持っています。

この Linux からコンソールを使用して 1 つまたは複数のアカウント (主に gmail.com) にメールを送信できるようにしたいと考えています。

コマンドは直感的で、一種の「テンプレート」でなければなりません。

mail receivers -s "this is the subject " " this is the message" ...

何か簡単なこと。どうすればそれを実現できるでしょうか?

答え1

「シンプル」というのは相対的な言葉です。私にとってシンプルであっても、他の人にとっては大変難しいことかもしれません。

電子メールを送信 (および受信) する最も簡単な方法は、Evolution、Thunderbird、またはその他の利用可能な電子メール クライアントを使用することです。

コマンドラインから電子メールを送信することができ、実際、多くのプログラム (監視ソフトウェアなど) はまさにこの方法で電子メール情報を送信します。ただし、この設定は簡単ではありません。

質問の文面から判断すると、これがあなたがやりたいことのように思えます。もしそうなら、これから読むべき資料や作業がいくつかあります。

私の 16.04 マシンの 1 つに mailx がインストールされているようです。もう 1 台にはインストールされていません。そのため、インストールする必要があるかどうかはわかりません。mailx の使用方法の詳細については、こちらをご覧ください。https://www.computerhope.com/unix/umailx.htm

他にも、mail、s-nail などの CLI メール クライアントがあります。私はたまたま mailx が好きです。それぞれに独自の機能があるので、テストして調べれば、他のものよりも気に入るものが見つかるでしょう。

SMTP サーバーも起動する必要があります。Postfix が最も人気がありますが、sendmail の方がセットアップがずっと簡単です。これを行う方法については、多くのガイドが存在します。

また、ランダムなマシンをセットアップしてそこからメールを送信するだけでは問題が発生することに注意してください。正規のメール転送エージェント (MTA) でない場合は、電子メールがスパムとして頻繁に返送されることになります。

確かに教育的な演習としては価値のあるプロジェクトです!

関連情報