如何從命令列使用電子郵件中繼伺服器

如何從命令列使用電子郵件中繼伺服器

我有一些在我們的伺服器上運行的 cronjobs,用於監視進程、運行自動化作業等。

mail -s "test subject" < emailbody.txt

我們目前的叢集已經無法滿足需要,需要遷移到更大的叢集。但是,由於我未知的原因,我們要遷移到的新叢集不允許從每個伺服器發送電子郵件,這使得我的腳本無法完成其工作,因為它們無法透過電子郵件向我們發送內容。

有人說我們必須使用此叢集/網路上的電子郵件中繼伺服器。如何透過 unix mail 指令使用電子郵件中繼伺服器?我是否需要對某些作業系統層級的設定檔進行更改,或者我可以從郵件命令中指定一些命令選項嗎?在此先感謝您的幫忙。

編輯:新伺服器正在運行 CentOS 版本 6.5。我不知道我們可以在伺服器上安裝/編輯多少內容,因為我們的 IT 部門已將其鎖定,而且我們沒有 root 存取權。我認為我們也不能以root身分使用sudo。

答案1

您可以使用ssmtp,郵件傳輸協定或類似程式透過其他 SMTP 伺服器中繼您的郵件。

相關內容