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 certificate-/,/-end certificate-/p' > ~/.certs/qq.crt
3) certutil -a -n "geotrust ssl ca" -t "c,," -d ~/.certs -i ~/.certs/qq.crt
4) certutil -a -n "geotrust global ca" -t "c,," -d ~/.certs -i ~/.certs/qq.crt
5) certutil -l -d /root/.certs
3、配置qq郵箱傳送郵件
4、在配置檔案 vim /etc/mail.rc 末尾新增
set from=***@qq.com #開啟smtp服務的郵箱
set smtp=smtps:
set smtp-auth-user=***@qq.com
set smtp-auth-password=****** #郵箱的授權碼
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.certs #證書所在目錄
5、傳送測試郵件
echo hello word | mail -s " title" ***@qq.com #此時qq郵箱會收到一封郵件
看起來已經成功了,但是傳送完郵件還有報錯:證書不被信任,且命令列就此卡住,需要按鍵才能出現命令提示符
到證書所在目錄:cd /root/.certs/
certutil -a -n "geotrust ssl ca - g3" -t "pu,pu,pu" -d ./ -i qq.crt
至此,所有配置完成!
Centos使用mailx465埠傳送郵件
mailx預設25埠傳送郵件,但是在一些雲伺服器中為了防止郵件濫發,往往都對25埠做了限制,所以此時就使用到加密的465埠了,本篇文章以qq郵箱為例來配置mailx,通過465埠傳送郵件。1 關閉其它的郵件工具 service sendmail stop chkconfig sendmail off...
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...