博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux_redhat9下安装SENDMAIL服务器
阅读量:5742 次
发布时间:2019-06-18

本文共 1712 字,大约阅读时间需要 5 分钟。

1 Sendmail服务器的安装。

首先查看,本机的有没有运行Sendmail服务:用service named status 命令测试 ,没有任何结果。再用rpm –qa | grep sendmail 查询安装的相关rpm包,也没有任何相关安装包,看来我在安装redhat 9 linux时没有选择这一服务。

进入安装过程。再次说明,我的redhat 9 是安装在win 7 下的虚拟机中,并且在我的配置下,redhat 9时时刻刻挂载着一个redhat 9的iso镜像文件。有截图为证:

 

那么,如果让我选择,安装方式,我会首选使用redhat 9 下的图形安装方式,就是

  

说明,看到上面的‘3/7’没有,我后来又重新装了一下。将剩余的辅助安装包,全装了起来。效果如下图所示。

 

最后,检查安装的结果。方式是在bash中输入相关命令,结果如下图所示:

 

 

5.2 redhat 9 下sendmail服务器的配置

(1)     因为sendmail发送邮件时是通过域名来发送的,比如我的机器上合法的邮箱名就是:。那么这就需要dns服务器的协助,方式是在dns的配置目录中在wuchao.com的正向zone文件(就是wuchao.com.zone)中增加一条mx邮件交换记录,截图如下:

 

(2)     修改sendmail的配置文件“/etc/mail/sendmail.cf”,将其中的Cwlocalhost 修改为

Cwcomputer.wuchao.com    wuchao.com。

 

(3)     使用make –C /etc/mail 命令重新生成配置文件。

 

修改/etc/mail/access文件,增加下面一行

 

 

 

 

 

(4)     由/etc/mail/access 文件 生成 /etc/mail/access.db,使用如下命令:

 

(5)     配置好,一定要重新启动sendmail 服务,否则服务器的运行状态还是采用以前的配置文件。

 

 

5.3 sendmail服务器的测试

嗯,到了这一过程,我很激动。总感觉,自己花了这么长时间,总算是做了点事。

为了进行测试,需要两个用户:root用户已存在,那么还需要一个,所以我用 useradd wuchao 命令建立了一个wuchao用户,然后passwd 来修改密码。

最后,使用su wuchao 进入wuchao用户的执行环境下。但是,产生了如下错误:

 

 

当然,还得google一下,原因如下:

#su - username 携带环境变量

#su username 只是切换用户,但是环境变量还是之前用户的

可是,当我利用secureCRT的wuchao用户直接登录linux系统后(区别于用root用户进行转换)。再使用mail命令时还是出现这个错误:

 

没办法了,使用终极大法:修改文件权限:

#chmod –Rv  777      /etc/mail

好了,mail命令终于可以使用了。

写封信吧:

  1. 先使用mail命令给本机用户写封信:root 给wuchao ,此种方式并不会通过dns进行解析,只是一个linux系统内部用户之间的通信。

root用户写信:

 

 

 

wuchao用户收信:

 

 

  

2.用邮件域名写信:wuchao@wuchao.com。

写信:

 

收信:

 

 

可是,给本机用户写信不过瘾,还是给外网的邮箱写封信吧,效果更加的明显。

比如我想给:haore147@163.com这个帐号写封信,我可以这么干:

 

 

下面登录haore147@163.com邮箱来看一下效果吧。确实收到了一封信。主题就是hihaore147:

 

查看此邮件主题为hihaore147的具体正文内容,呵呵,写来的。但是假如haore147@163.com给wuchao@wuchao.com写封信,是收不到的。这是因为,wuchao.com的主机ip地址是192.168.0.33,这不是公网上一个合法的ip地址。

 

哦,原来写信是这么过瘾啊。

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/archive/2012/03/20/2408299.html,如需转载请自行联系原作者
你可能感兴趣的文章
你所不知的Webpack-多种配置方法
查看>>
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
查看>>
webpack+typescript+threejs+vscode开发
查看>>
python读excel写入mysql小工具
查看>>
如何学习区块链
查看>>
搜索问题的办法
查看>>
微信分销系统商城营销5大重点
查看>>
求职准备 - 收藏集 - 掘金
查看>>
htm5新特性(转)
查看>>
Linux-Centos启动流程
查看>>
php 设计模式
查看>>
后端技术精选 - 收藏集 - 掘金
查看>>
Laravel 服务容器
查看>>
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>