ECS通過mail發送郵件


 

 

發送郵件報錯,因為新購實例默認對外訪問25端口封禁狀態,建議使用加密465端口

 

 1、配置mailx

[root@wiki ~]#  yum install -y mailx
##yum安裝完mailx之后,/etc下會自動創建一個mail.rc的文件,在最下面追加如下內容即可。
[root@wiki ~]#  vim /etc/mail.rc

##對方收到郵件時顯示的發件人
set from=xxxx@163.com

##指定第三方發郵件的smtp服務器地址
set smtp=smtps://smtp.163.com:465

##第三方發郵件的用戶名
set smtp-auth-user=xxxx

##郵箱的密碼或授權碼(163郵箱需要指定授權碼)
set smtp-auth-password=xxxx

##SMTP的認證方式,默認是login
set smtp-auth=login

##忽略ssl的檢查
set ssl-verify=ignore

##指定證書所在的目錄
set nss-config-dir=/home/mail/

 

##普通服務器配置以下,即可發送郵件了

set from=郵箱賬號@163.com smtp=smtp.163.com
set smtp-auth-user=認證用戶 smtp-auth-password=163授權碼

 

 

2、申請證書

##創建目錄,用來存放證書
[root@wiki ~]# mkdir -p /home/mail/

##向163申請證書
[root@wiki ~]# echo -n | openssl s_client -connect smtp.163.com:465  | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /home/mail/163.crt
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify return:1
depth=1 C = US, O = GeoTrust Inc., CN = GeoTrust SSL CA - G3
verify return:1
depth=0 C = CN, ST = ZheJiang, L = HangZhou, O = "NetEase (Hangzhou) Network Co., Ltd", CN = *.163.com
verify return:1
DONE

##添加一個證書到證書數據庫
[root@wiki ~]# certutil -A -n "GeoTrust SSL CA" -t "C,," -d /home/Allen/.certs/163.crt -i /home/mail/163.crt 

##添加一個證書到證書數據庫
[root@wiki ~]# certutil -A -n "GeoTrust Global CA" -t "C,," -d /home/Allen/.certs/163.crt -i /home/mail/163.crt 

##列出目錄下的證書
[root@wiki ~]# certutil -L -d /home/mail/

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI

GeoTrust SSL CA                                              C,,  

[root@wiki ~]# ls /home/Allen/
163.crt    cert8.db   key3.db    secmod.db  

 

3、標記為信任

[root@wiki ~]# cd /home/mail
[root@wiki ~]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d /home/Allen/ -i 163.crt 
Notice: Trust flag u is set automatically if the private key is present.

#發送測試郵件
[root@wiki ~]# echo "test" | mail -s test xxxx@163.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM