在linux系统下发送邮件一般都要要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。

其实我还可以安装mailx软件,通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:

具体的安装及使用过程如下:

1、安装mailx软件,可以直接使用yum的方法安装。

[root@ ~]# yum install mailx -y    //安装mailx软件

2、到要发送邮箱里设置,开启邮箱的IMAP/SMTP服务

3、修改maix的配置文件、/etc/mail.rc。加入如下配置(也可以将所有的选项写到一个set后面,用空格隔开):

set from=@qq.com               //发送的邮件地址
set smtp=smtp.qq.com //发送邮箱的外部smtp服务器地址
set amtp-auth-user= //外部smtp服务认证的用户名
set smtp-auth-password=mima5201351 //邮箱的独立密码
set smtp-auth=login //邮件认证的方式

4、邮件的发送,可以使用如下的几种方式发送:

[root@ ~]# mail user@qq.com <content.txt
[root@ ~]# echo "this is test" | mail user@qq.com
[root@ ~]# mail -s "SUBJECT" user@qq.com <content.txt //mail命令其实就是/bin/mailx的软链接

其中-s后面的是邮件主题,也即是邮件标题,user@qq.com是收件人的邮箱地址,content.txt里面则是邮件的正文内容。

最新文章

  1. 六大免费网站数据采集器对比(火车头,海纳,云采集,ET,三人行,狂人采集)
  2. C#委托(Action、Func、predicate)
  3. Linggle: 英语写作学习搜索引擎
  4. [转]Android在初始化时弹出popwindow的方法 .
  5. [转帖]自动调整TextView字体大小以适应文字长度
  6. 用shape结合selector实现点击效果
  7. perl-cgi基础
  8. Linux 练习(1)
  9. ubuntu14.04安装cuda
  10. redis操作(String,Hash,List,Set,其他操作)
  11. Go基础系列:nil channel用法示例
  12. jenkins 集成钉钉机器人通知
  13. centos6.5安装部署zabbix监控服务端和客户端
  14. CRC校验3种算法_转载
  15. 一本通1633【例 3】Sumdiv
  16. 举例说明:Hadoop vs. NoSql vs. Sql vs. NewSql
  17. Proud Merchants---hdu3466(有01背包)
  18. 将坐标转化为与X轴正半轴夹角模板
  19. C语言正整数除法向上取整
  20. 【HIHOCODER 1055】 刷油漆(树上背包)

热门文章

  1. mysql中explain
  2. ubuntu 12.04 上网体验
  3. mysql出现1030 Got error 28 from storage engine解决方法
  4. linux如何通过脚本来修改用户的密码?脚本自动化修改用户密码?
  5. SpringBoot------全局异常捕获
  6. MapWinGIS------引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常
  7. Oracle批量执行SQL语句
  8. SSL延迟有多大 (Https)
  9. Four Ways to Create a Thread
  10. 第二十二篇:基于UDP的一对回射客户/服务器程序