您的位置:首页 > 大数据 > 人工智能

CentOS6.5通过mailx使用外部SMTPSSL的方式发送邮件

2018-01-29 10:26 741 查看
本文基于:CentOS release 6.5 (Final)


注意SMTP使用默认端口25和加密端口465在配置上的区别


安装

yum -y install mailx


配置发送人信息

vim /etc/mail.rc
 在最后增加:
set from=yourEmailAddress
set smtp=smtpAddress
set smtp-auth-user=yourEmailAddress
set smtp-auth-password=youPassword
set smtp-auth=login


使用三种方式发送邮件

命令行: 
mail -s "theme" addressee
,回车后输入内容按
Ctrl+D
发送邮件.
管道符: 
echo "mail main content" | mail -s "theme" addressee

文件内容作为邮件内容: 
mail -s "theme" addressee < /tmp/t.txt


thme是邮件标题,addressee收件人地址

在搜索CentOS上发送邮件时,大部分都是上面的流程,的确在部分机器是测试成功的,唯独ECS不成功,后来了解到ECS默认关闭25端口。


使用
SSL
的方式发送邮件

修改
/etc/mail.rc
增加如下关于SSL的配置
set nss-config-dir=/etc/mail.rc_ssl.crt
set smtp-user-starttls
set ssl-verify=ignore

修改 set smtp=
smtps://
xxxx.xxxx:
465

/etc/mail.rc_ssl.crt
目录下增加Firefox浏览器
*.db文件(cert8.db、key3.db、secmod.db)
以支持SSL的方式发送邮件

如果你的电脑上装有Firefox,
windows
可以在
%userProfile%\AppData\Roaming\Mozilla\Firefox\Profiles\xxx.default
,
Linux
~/.mozilla/firefox/xxx.default
目录下获取*.db文件,或者直接从这类下载:https://dn-zhangguoli.qbox.me/mail.rc_ssl.crt.zip

发送邮件,注意增加 
-v
 
参数,否则报错.
echo
"email main content" | mail -v -s "theme" addressee


转载自:https://zhangguoli.cn/centos-sends-mail-in-the-way-mailx-uses-external-smtp-ssl.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maix ssl
相关文章推荐