安装mailx

CentOS 7自带有mailx软件包, 有/usr/bin/mail命令, 配置文件为/etc/mail.rc.

如果没有软件包, 可以安装

  • CentOS/Fedora

    yum install -y mailx

修改配置文件

一般的邮件服务都会需要密码, 以及邮件服务器等信息, 修改配置文件, 添加相关信息, 直接修改配置文件vim /etc/mail.rc, 在最后追加:

# smtp服务器认证的用户名
set from=test@qq.com # smtp服务器的地址
set smtp=smtp.exmail.qq.com # 邮件认证的方式
set smtp-auth=login # smtp服务器认证的用户名
set smtp-auth-user=test@qq.com # smtp服务器认证的用户密码(授权码)
set smtp-auth-password=test_password # 忽略验证
set ssl-verify=ignore
set nss-config-dir=/etc/maildbs/

发送邮件

直接在shell中使用mail命令

mail -s "邮件主题" 收件人地址

上面的命令回车执行后, 会等待用户的输入, 当输入完成后, 使用ctrl+D键, 结束并发送邮件.

使用echo和管道的方式

echo "测试邮件" | mail -s "邮件主题" 收件人地址

echo "邮件内容" | mail -s "邮件主题" -a 附件 收件地址

最新文章

  1. APM程序分析-ArduCopter.cpp
  2. ZeroMQ接口函数之 :zmq_msg_init_size - 使用一个指定的空间大小初始化ZMQ消息对象
  3. Oracle 中 decode 函数用法(转)
  4. 聊天界面之进度条cell(一)
  5. 匿名PL/SQL
  6. Android 多进程编程 15问15答!
  7. Shell 的source命令
  8. Qt在VS2010的安装与配置
  9. C# WinForm动态控件实例:口算训练
  10. h.264参考图像列表、解码图像缓存
  11. java 线程 ProducerAndConsumer
  12. App Extensions篇之Share Extension
  13. webpack热更新问题和antd design字体图标库扩展
  14. 怎么查看mysql的安装目录
  15. .net core下简单构建高可用服务集群
  16. ng 服务端渲染
  17. sql for xml path用法
  18. 为SNP增加种族人群频率
  19. redhat开启端口
  20. 阿里云服务器 ECS Linux 禁止IP 通过 SSH 登录

热门文章

  1. 什么是UEFI
  2. codevs 1039:数的划分
  3. 小程序php支付,前后端分离
  4. Centos6.5下安装jumpserver-1.4.1报错AttributeError: module 'gssapi' has no attribute 'GSSException'
  5. Spring4学习回顾之路10-Spring4.x新特性:泛型依赖注入
  6. 【剑指OFFER】链表中倒数第k个结点
  7. oracle练手(一)
  8. C#字典转对象
  9. 怎样理解Cookie
  10. Java多线程(九):生产者消费者模型