私は 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) でない場合は、電子メールがスパムとして頻繁に返送されることになります。
確かに教育的な演習としては価値のあるプロジェクトです!