1. 程式人生 > >阿裏雲ECS無法發送郵件

阿裏雲ECS無法發送郵件

clas 失敗 文件目錄 並且 影響 etc mail.rc 令行 fix

問題說明

在阿裏雲ECS上創建監控,來監控日誌訪問。安裝postfix後,使用mail命令進行郵件發送,失敗,命令行未提示任何錯誤信息,並且日誌內也沒有相關錯誤信息。就好像把郵件發送到黑洞裏了。

網上查詢相關文檔,提示阿裏雲ECS為了安全已屏蔽 25 端口的郵件發送,如果想使用郵件,可以使用加密的 smtp 465 端口。

解決方法:
編輯 /etc/mail.rc 文件

# 啟動ssl
set ssl-verify=ignore

# 郵箱賬戶
set [email protected]

# smtp郵箱類型
set smtp="smtps://smtp.163.com:465"

# 郵箱賬戶
set smtp-auth-user="[email protected]"

# 郵箱授權密碼
set smtp-auth-password=xxxxxxx

# login模式
set smtp-auth=login

# 指定文件目錄
set nss-config-dir=/etc/pki/nssdb

添加配置文件有,郵件發送成功。

但是每次發送郵件,在命令行裏會提示“Error in certificate: Peer‘s certificate issuer is not recognized.” 這樣的證書沒有獲得認可的警告提示,並不影響發送,可以 >/dev/null 將警告信息屏蔽。

阿裏雲ECS無法發送郵件