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

前端之家收集整理的这篇文章主要介绍了CentOS6.5通过mailx使用外部SMTPSSL的方式发送邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文基于: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的方式发送邮件

set nss-config-dir=/etc/mail.rc_ssl.crt
    set smtp-user-starttls
    set ssl-verify=ignore

如果你的电脑上装有Firefox,windows可以在%userProfile%\AppData\Roaming\Mozilla\Firefox\Profiles\xxx.default,243);">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
原文链接:https://www.f2er.com/centos/374779.html

猜你在找的CentOS相关文章