mailx預設25埠傳送郵件,但是在一些雲伺服器中為了防止郵件濫發,往往都對25埠做了限制,所以此時就使用到加密的465埠了,本篇文章以qq郵箱為例來配置mailx,通過465埠傳送郵件。
1、關閉其它的郵件工具
service sendmail stop
chkconfig sendmail off
service postfix stop
chkconfig postfix off
2、安裝mailx
yum install mailx
3、首先在郵箱中開啟smtp,開啟後會得到乙個授權碼,這個授權碼就代替了密碼(自行去郵箱開啟)。
4、請求數字證書(這裡用的qq郵箱,所以向qq請求證書)
1、
mkdir ~/.certs
echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-begin certificate-/,/-end certificate-/p' > ~/.certs/qq.crt
2、certutil -a -n "geotrust ssl ca" -t "c,," -d ~/.certs -i ~/.certs/qq.crt
3、certutil -a -n "geotrust global ca" -t "c,," -d ~/.certs -i ~/.certs/qq.crt
4、certutil -l -d /root/.certs
5、certutil -a -n "geotrust ssl ca - g3" -t "pu,pu,pu" -d ./ -i qq.crt
5、配置/etc/mail.rc
set from=***@qq.com #之前設定好的郵箱位址
set smtp=smtps: #郵件伺服器
set smtp-auth-user=***@qq.com #之前設定好的郵箱位址
set smtp-auth-password=***x #授權碼
set smtp-auth=login #預設login即可
set ssl-verify=ignore #ssl認證方式
set nss-config-dir=/root/.certs #證書所在目錄
6、傳送郵件測試
echo "郵件正文" | mail -s "郵件主題" ***@126.com
Centos使用mailx 465埠傳送郵件
1 安裝mailx centos7預設已安裝 yum install mailx 2 建立證書 以qq郵箱為例 1 mkdir p root certs 2 echo n openssl s client connect smtp.qq.com 465 sed ne begin certificat...
centos7使用mailx傳送郵件
1.安裝mailx yum y install mailx vi etc mail.rc set from db 163.com 發件郵箱 set smtp smtp.163.com smtp伺服器,此處為黃易163的 set smtp auth user db 也就是 163.com前的內容 se...
Mailx安裝與使用
mailx安裝與使用 1.解除安裝sendmail與postfix yum y install mailx 2.安裝mailx yum y remove sendmail postfix 3.配置mail.rc vim etc mail.rc set from dingkaitest 163.com...