Centos使用mailx 465埠傳送郵件

2021-08-22 00:24:07 字數 1119 閱讀 8914

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...