注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Simon

 
 
 

日志

 
 

CentOS如何用sendmail发送邮件  

2013-10-07 21:52:19|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

CentOS是一个非常不错的免费开源Linux系统,许多站点首选的平台。然而CentOS默认不能发送邮件,需要发送邮件的童鞋可以安装一个sendmail程序。

 

安装sendmail

执行:

1
[root@vps478753 ~]# yum -y install sendmail

程序会自动搜索出sendmail安装程序自动安装。

安装好sendmail以后执行以下命令启动sendmail

1
2
3
[root@vps478753 ~]# service sendmail start
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

 

启动以后我们可以执行mail命令测试一下是否能发送邮件

一、通过文件内容发送邮件

首先创建一个body.txt

1
[root@vps478753 ~]# touch body.txt

写入内容

1
[root@vps478753 ~]# echo 'This is test mail'>body.txt

发送邮件

1
[root@vps478753 ~]# mail -s 'Test mail' mail@lizhong.me < body.txt

不一会就收到邮件了

CentOS安装mail命令

点击打开,正文内容就是body.txt的内容

 

This is test mail

 

二、使用管道符直接发送邮件内容

如果不想通过文件发送邮件内容也可以这么发送

1
[root@vps478753 ~]# echo "This is test mail" | mail -s 'Test mail' mail@lizhong.me

以上效果同文件发送邮件内容一样

 

如果提示mail: command not found

1
2
[root@vps478753 ~]# mail -s 'Test mail' mail@lizhong.me < body.txt
-bash: mail: command not found

那么就是没有安装mail命令,此时需要安装mail命令

1
[root@vps478753 ~]# yum install mailx -y

然后再重新发送以下邮件就好了!

  评论这张
 
阅读(21515)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018