我有一台 Ubuntu 16.04 LTS 和 Win 10 雙啟動桌上型電腦。
我希望能夠使用控制台從該 Linux 向 1 個或多個帳戶(主要是 gmail.com)發送郵件。
該命令必須直觀並且類似於“模板”,例如
mail receivers -s "this is the subject " " this is the message" ...
簡單的事情。我怎樣才能做到這一點?
答案1
「簡單」是一個相對術語。對我來說很簡單,對其他人來說可能很難。
發送(和接收)電子郵件的最簡單方法是使用 Evolution、Thunderbird 或其他可用的電子郵件用戶端之一。
您可以從命令列發送電子郵件,事實上,許多程式(例如監控軟體)就是透過這種方式發送電子郵件訊息的。然而,設定這一點並不簡單。
根據您問題的措辭,這聽起來像是您想要做的。如果是這樣,您需要閱讀一些書並完成一些工作。
mailx 似乎安裝在我的一台 16.04 機器上。其他的都沒有安裝。所以你可能需要也可能不需要安裝它。有關如何使用 mailx 的更多資訊可以在這裡找到https://www.computerhope.com/unix/umailx.htm
還有其他 CLI 郵件用戶端,例如 mail、s-nail 等。我碰巧喜歡mailx。每一種都有其自己的功能,因此在您的測試研究中,您可能會發現您比其他更喜歡其中一種。
您還需要啟動 SMTP 伺服器。 Postfix 是最受歡迎的,但 sendmail 更容易設定。有很多關於如何執行此操作的指南。
另請注意,僅設定一台隨機計算機並從中發送郵件就會遇到問題。如果您不是合法的郵件傳輸代理 (MTA),您會發現您的電子郵件大量作為垃圾郵件被退回。
作為一項教育活動,這當然是一個有價值的項目!