====== CentOS7 設定 mailx 寄出 log 方式 ======
* 安裝 mailx
yum install mailx
* 修改 /etc/mail.rc 參考以下設定
:
:
set from=jonathan@mail.ichiayi.com
# set smtp=smtp://smtp.server.tld:port_number
set smtp=smtp://mail.ichiayi.com:587
# tell mailx that it needs to authorise
set smtp-auth=login
# set the user for SMTP
# set smtp-auth-user=user@domain.tld
set smtp-auth-user=jonathan
# set the password for authorisation
set smtp-auth-password=**mypassword**
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb
set smtp-use-starttls=yes
* 驗證是否可寄出測試信
echo "TEST...信件內容" | mail -s "TEST Sub..信件主旨" jtsai@ichiayi.com
如果成功測試結果類似以下訊息
[root@pve-rclone ~]# echo "TEST...1" | mail -s "TEST Sub..1" jtsai@ichiayi.com
[root@pve-rclone ~]# Error in certificate: Peer's certificate issuer is not recognized.
* 出現 Error in certificate: Peer's certificate issuer is not recognized. 是憑證無法驗證是否合法的訊息, 因為有設定 set ssl-verify=ignore所以信件還是可以寄出
===== 參考網址 =====
*https://www.digitalocean.com/community/tutorials/how-to-send-e-mail-alerts-on-a-centos-vps-for-system-monitoring
*https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/449503/
{{tag>mail}}