centos 6.8配置qq smtp邮件发送
来源:互联网 发布:大数据开发入门的好书 编辑:程序博客网 时间:2024/05/21 10:01
没有域名严重的邮箱容易被服务器认为是垃圾邮件,所以在服务器中配置了qq邮件
yum install mailxvi /etc/mail.rc
添加
set from=****@qq.comset smtp=smtps://smtp.qq.com:465set smtp-auth-user=***@qq.comset smtp-auth-password=******set smtp-auth=loginset ssl-verify=ignoreset nss-config-dir=/etc/pki/nssdb/
/etc/pki/nssdb/是服务器默认的证书位置,如果找不到的可以试试
locate -b "cert*.db"
发送一个测试邮件试试(可以自己给自己发邮件)
echo -e "test"|mail -s "title" ***@qq.com
然后你会发现邮件发送成功了,但是提示错误信息
Error in certificate: Peer's certificate issuer is not recognized
可以在在mail 后面加参数-v ,可以看到更详细参数
从字面意思就是qq的证书不被认可,折腾了半天,最后的解决办法如下
mdfind "kMDItemDisplayName=cert*.db"
找到证书数据库(其他系统使用各自的系统方法,此为mac)
复制该路径下db结尾的文件到服务器/root/.certs目录下,
/Users/ht/Library/Application Support/Firefox/Profiles/mskbf7dx.default/*.dbcertutil -L -d /root/.certs
可以看到该库下的认证证书列表,但是实践证明,这还不够,继续码,
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crtcertutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crtcertutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crtcd ..certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt echo -e "test"|mail -s "title" ***@qq.com
大功告成
阅读全文
0 0
- centos 6.8配置qq smtp邮件发送
- Python SMTP发送QQ邮件
- PYTHON smtp 发送qq邮件
- wordpress配置SMTP服务发送邮件(qq邮箱)
- Centos 配置mailx使用外部smtp发送邮件
- Centos 配置mailx使用外部smtp发送邮件
- php 配置smtp发送邮件
- Python SMTP协议发送QQ邮件
- CentOS配置smtp发邮件
- 利用telnet smtp 邮件发送服务发送qq邮件
- centos mail发送qq邮件
- 【转】Drupal如何配置SMTP发送邮件?
- django 中 SMTP 发送邮件配置
- 使用SMTP发送邮件时SMTP的配置
- postfix用smtp.qq.com做relay发送邮件
- 使用SMTP协议,通过QQ邮箱发送邮件
- 关于C#如何利用QQ邮箱SMTP发送邮件
- java spring 开启SMTP服务发送QQ邮件
- IMAS辅导书籍推荐
- 【JAVA-JAVA CORE】循环删除list中的元素
- 【程序员周边】程序员系列表情包
- Vue 2.X 生命周期
- Alfred 3 等破解版软件每次开机运行后都提示是否允许访问通讯录
- centos 6.8配置qq smtp邮件发送
- 微信个人网页版API的微信机器人
- centos 安装 svn 完整版
- 对 Jenkins+ANT+Jmeter 接口测试的实践
- 基于Haproxy+Keepalived负载均衡高可用架构
- HDU 5992 Finding Hotels
- LeetCode ZigZag Conversion
- Kaggle机器学习之模型融合(stacking)心得
- 转:linux as4下安装oracle10g终结版