Centos

在啟動時發送郵件

  • July 25, 2015

我想在伺服器重新啟動時向自己發送郵件。我們使用 AWS,重啟會導致內部 10.xxx 地址發生變化。這個地址必須在 Postgres 和其他地方配置,這是一個很好的提醒。

我找到了這個解決方案,但是在嘗試時我得到了郵件未安裝的錯誤。已安裝 Sendmail/postfix。

@reboot  echo "Server has restarted "`hostname` | mail -s "System Restart" example@example.com

我需要安裝 mail-utils 還是可以不使用其他解決方案?

該錯誤僅表示未安裝郵件包或系統上不存在郵件腳本。

要解決此問題,請根據您的發行版安裝mailxor軟體包。mailutils

正如您在問題中標記CentOS的那樣,您需要安裝該mailx軟體包。

$ sudo yum install mailx

Mailx 是一個增強的郵件命令,它提供了 POSIX mailx 命令的功能,以及派生它的 SysV 郵件和伯克利郵件。而 Mailutils 提供了一組有用的郵件庫、守護程序、客戶端和伺服器,用於發送和閱讀電子郵件。

Mailx 適用於 RHEL、CentOS、Scientific Linux 或其變體。而 Mailutils 提供了一組有用的郵件庫、守護程序、客戶端和伺服器,用於發送和閱讀電子郵件。Mailutils 在 Debian、Ubuntu 或其變體中可用。

檢查此連結以獲取有關它的更多資訊。

引用自:https://unix.stackexchange.com/questions/218107