Centos使用mailx465埠傳送郵件

2021-08-21 14:50:43 字數 1285 閱讀 8811

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