在CentOS 7系统里使用465端口发送邮件
安裝
?#mailxyum install mailx -y
?編輯 /etc/mail.rc 文件內(nèi)容,追加以下內(nèi)容(請(qǐng)?zhí)鎿Q其中的登錄用戶和密碼值):?
set from=xx@xxx.com
set smtp="smtps://smtp.exmail.qq.com:465"????#這是重點(diǎn)
set smtp-auth-user="xx@xxx.com"
set smtp-auth-password="xxxx"
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb??
配置證書(shū)(注意:上面配置的nss-config-dir就是存放證書(shū)的路徑,可自定義
發(fā)送測(cè)試郵件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???
# echo "測(cè)試郵件"|mailx -v ?-s "標(biāo)題" 123@456.com
????????
? ?
4、使用mailx發(fā)送郵件
????????? ? ? -s? ? subject ? ? 郵件標(biāo)題
????????????-a? file ? ? ? ?添加附件
????????????-v ? ? ? ? ? ? 顯示郵件發(fā)送詳細(xì)過(guò)程
????????????-V ? ? ? ? ? ? 顯示mail(mailx)版本信息
????????????郵件內(nèi)容可來(lái)源于管道、輸入重定向等,例如:?
????????????mailx -s "發(fā)件人名稱(chēng)? 郵件標(biāo)題" mailname@163.com < message.txt
????????????cat message | mailx -s "發(fā)件人名稱(chēng) 郵件標(biāo)題" mailname@163.com
????????????echo ?"mail test message" | mailx -v -s " title" mailnamexxx3@163.com
????????????也可以直接從命令行輸入郵件內(nèi)容:?
????????????mailx -s "發(fā)件人名稱(chēng) 郵件標(biāo)題" mailname@163.com ? ? ##輸入完后回車(chē)按Ctrl+D提交發(fā)送
????????????
???
????多個(gè)收件人之間用逗號(hào)分隔:?
????????????cat message | mailx -s "發(fā)件人名稱(chēng)?郵件標(biāo)題" mail1@163.com, mail2@163.com, mail3@163.com
一個(gè)問(wèn)題:
????????????
使用上面的配置,郵件是完全能夠發(fā)出去的,但是發(fā)送郵件的時(shí)候會(huì)提示 “Error in certificate: Peer’s certificate issuer is not recognized.”提示,運(yùn)行以下命令生成一個(gè)證書(shū)即可。
# ?mkdir -p /root/.certs/
# ?cd /root/.certs/
獲取證書(shū):
# echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
?
導(dǎo)入證書(shū):
# ?certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
?
# ??certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
?
檢查證書(shū):
# ? certutil -L -d /root/.certs
?
修改配置
set nss-config-dir=/root/.certs
注意 :配置了證書(shū)沒(méi)起效
轉(zhuǎn)載于:https://blog.51cto.com/wangqh/2088896
總結(jié)
以上是生活随笔為你收集整理的在CentOS 7系统里使用465端口发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java并发编程的艺术(一)——并发编程
- 下一篇: 一个操作系统的实现(1)