centos 7 mail 發送郵件失敗問題

centos 7 mail 發送郵件失敗問題

想要通過 mail 方式發送一封郵件到 163 郵箱,出現以下情況,
首先,在桌面創建文件 test.txt,
在這裏插入圖片描述
大概意思:163郵箱關閉了SMTP的25端口,

如何解決這個問題??

切換成ssl方式然後端口改成465即可,

1.設置數字證書;

在這裏插入圖片描述
mkdir -p /root/.certs :創建目錄用來存放數字證書
echo -n xxxxxxx :向163申請證書

在這裏插入圖片描述添加一個SSL證書到證書數據庫中;

在這裏插入圖片描述添加一個Global 證書到證書數據庫中;

2.在 /etc/mail.rc 配置文件中添加發件人的有關信息;

在這裏插入圖片描述
from:對方收到郵件時顯示的發件人

smtp:指定第三方發郵件的smtp服務器地址

set smtp-auth-user:第三方發郵件的用戶名

set smtp-auth-password:郵箱填的是授權碼

smtp-auth:SMTP的認證方式,默認是login,也可以改成CRAM-MD5或PLAIN方式

如何獲取授權碼:::::
在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
測試:

在這裏插入圖片描述
提示:認證錯誤,也就是證書不被信任,

解決問題,成功的標誌:

Notice: Trust flag u is set automatically if the private key is present.
在這裏插入圖片描述
重新測試即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章