Monit
monit 主機名始終為 localhost
我在伺服器上執行了監視器,通過電子郵件發出警報,配置如下
set mailserver 127.0.0.1 using hostname "vps1.sender.com" set mail-format { from: monit@sender.com } set alert webmaster@receiver.com
但是郵件仍然以localhost的主機名通過
Aug 7 08:40:55 mx1 postfix/smtpd[31060]: NOQUEUE: reject: RCPT from vps1.sender.com[xx.xx.xx.xx]: 504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname; from=<monit@sender.com> to=<webmaster@receiver.com> proto=ESMTP helo=<localhost>
這是我唯一的配置文件。
我錯過了什麼?
在 monitrc 編輯/添加行:
check system vps1.sender.com
並且 vps1.sender.com 將在電子郵件中顯示為主機
監視 fqdn 的用途
/etc/hostname
和/etc/hosts
文件。如果您沒有設置這些文件,則主機名文件localhost
預設包含行。您必須將其更改為您的 fqdn 並yourIP fqdn
在 /etc/hosts 文件中進行設置。