Red Hat Enterprise Server 6.0 安装Sendmail相关包
由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:RPM包安装方式以及源代码安装方式。在Red Hat平台,一般都习惯使用RPM包安装方式,这个比源代码安装方式要快捷方便一些。
步骤一:首先检测系统是否安装了Sendmail相关包
[root@bogon ~]# rpm -q sendmail
package sendmail is not installed
步骤二:挂载光盘或安装介质
如下所示,安装包一般位于Packages下,挂载好光盘或安装介质后,进入该目录
[root@bogon ~]# cd /mnt/hgfs/relhat6/Packages/
步骤三:开始安装Sendmail相关包
使用ls命令查找Sendmail服务相关的包,如下所示
[root@bogon Packages]# ls sendmail*
sendmail-8.14.4-8.el6.x86_64.rpm sendmail-cf-8.14.4-8.el6.noarch.rpm
注意,最好的方式是使用yum命令安装,这样就能避免rpm安装过程缺少依赖,导致安装需要反复中断的问题,或者你首先需要查看文档资料,将所有依赖的包提前安装好后,然后安装Sendmail相关包,不过下面本着学习、探究的态度,来看看具体过程吧
[root@bogon Packages]# rpm -ivh sendmail-8.14.4-8.el6.x86_64.rpm
warning: sendmail-8.14.4-8.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
libhesiod.so.0()(64bit) is needed by sendmail-8.14.4-8.el6.x86_64
procmail is needed by sendmail-8.14.4-8.el6.x86_64
安装失败,因为sendmail-8.14.4-8.el6.x86_64.rpm需要依赖libhesiod.so.0()(64bit),这时你需要先安装包hesiod-3.1.0-19.el6.x86_64.rpm
[root@bogon Packages]# rpm -ivh hesiod-3.1.0-19.el6.x86_64.rpm
warning: hesiod-3.1.0-19.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:hesiod ########################################### [100%]
[root@bogon Packages]# rpm -ivh sendmail-8.14.4-8.el6.x86_64.rpm
warning: sendmail-8.14.4-8.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
procmail is needed by sendmail-8.14.4-8.el6.x86_64
安装失败,因为sendmail-8.14.4-8.el6.x86_64.rpm需要依赖procmail,这时你需要先安装包procmail-3.22-25.1.el6.x86_64.rpm
[root@bogon Packages]# ls procmail*
procmail-3.22-25.1.el6.x86_64.rpm
[root@bogon Packages]# rpm -ivh procmail-3.22-25.1.el6.x86_64.rpm
warning: procmail-3.22-25.1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:procmail ########################################### [100%]
[root@bogon Packages]#
折腾了两次才搞定,如果这个包依赖N个包,那么要折腾死,看来yum安装才是最快捷的方式
[root@bogon Packages]# rpm -ivh sendmail-8.14.4-8.el6.x86_64.rpm
warning: sendmail-8.14.4-8.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:sendmail ########################################### [100%]
[root@bogon Packages]#
[root@bogon Packages]# rpm -ivh sendmail-cf-8.14.4-8.el6.noarch.rpm
warning: sendmail-cf-8.14.4-8.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:sendmail-cf ########################################### [100%]
[root@bogon Packages]#
接下来需要安装生成配置文件的m4工具包
[root@bogon Packages]# ls m4*
m4-1.4.13-5.el6.x86_64.rpm
[root@bogon Packages]# rpm -ivh m4-1.4.13-5.el6.x86_64.rpm
warning: m4-1.4.13-5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
package m4-1.4.13-5.el6.x86_64 is already installed
[root@bogon Packages]#
在启动服务之前,需要配置sendmail.mc,然后用m4生成sendmail.cf配置文件(其实不用配置也可启动服务,当然如果要能成功发送邮件,那是必须的)
[root@bogon mail]# m4 sendmail.mc > sendmail.cf
[root@bogon mail]#
[root@bogon Packages]# service sendmail start
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
[root@bogon Packages]#
Red Hat Enterprise Server 6.0 安装Sendmail相关包的更多相关文章
- Red Hat Enterprise Linux 8.0 安装
Red Hat Enterprise Linux 8.0 安装 本次安装通过使用VMware Workstation 15 pro 进行. 1.新建虚拟机 2.点击首页的创建新的虚拟机,或者点击标签栏 ...
- Red Hat Enterprise Server 5.8+oracle10g(中文界面)安装
Red Hat Enterprise Server 5.8+oracle10g(中文界面)安装 VMware workstation10(虚拟机)下面安装红帽企业版5.8 创建虚拟机 新建虚拟机,选择 ...
- Red Hat Enterprise Linux 7.0
简介 Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LIN ...
- Red Hat Enterprise Linux 6上安装Oracle 11G(11.2.0.4.0)缺少pdksh包的问题
RHEL 6上安装Oracle 11G警告缺少pdksh包 前言 相信很多刚刚接触学习Oracle的人,在RHEL6上安装11.2.0.3 or 11.2.0.4这两个版本的时候, 都遇到过先决条件检 ...
- Red Hat Enterprise Linux 6.6安装体验
Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的. 安装或者升级现有系统( ...
- 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2
网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆.只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装 在虚拟机上安装Red Hat Enterprise L ...
- Red Hat Enterprise Linux 7.2下使用RPM包安装SQL Server vNext
1.下载安装包 mssql-server:https://packages.microsoft.com/rhel/7/mssql-server/ mssql-tools:https://package ...
- Red Hat Enterprise Linux x86-64 上安装 oracle 11gR2
一.以root用户登录 二.安装依赖包 #rpm -qa | grep 包名 ----查看包 binutils-2.20.51.0.2-5.11.el6 (x86_64) ...
- Unix/Linux环境C编程入门教程(19)Red Hat Entetprise Linux 7.0环境搭建
位架构,包括英特尔X-86_64.Power和s390.动态定时能力将降低内核内部中断数量,Open vSwitch 2.0功能可调节虚拟机之间的流量.RHEL 7中默认的文件系统是XFS,包含了一个 ...
随机推荐
- Wave - 花たん 音乐
Wave 歌手:花たん 所属专辑:Flower 間違えて宇宙終わって(宇宙因为一个错误而终结了) 青信号はいつも通り(通行的灯号一如往常的) 飛んでまた止まって(又再停止传播) また 飛びそうだ(然后 ...
- Ajax 与 XmlHttpRequest
AJAX描述了确保Web应用在Web服务器请求新数据的情况下也能(几乎)实时反应的一种方法.具体地说,AJAX只是一些建立已久的技术的相互作用,从HTML.XHTML和HTTP,到JavaScript ...
- ros::spin() 和 ros::spinOnce() 区别及详解
版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5925381.html 博主提示:本文基于ROS Kinetic Kame,如有更(g ...
- 前端必须了解的布局常识:普通流(normal flow)
目录 一.概述 二.块级元素和内联元素 常见的块级元素 BFC 常见的行内元素 IFC 三.哪些情况会脱离普通流 浮动 绝对定位 固定定位 display:none 四.总结 五.参考资料 一.概述 ...
- ASP.NET MVC对WebAPI接口操作(添加,更新和删除)
昨天<怎样操作WebAPI接口(显示数据)>http://www.cnblogs.com/insus/p/5670401.html 既有使用jQuery,也有使作HttpClient来从数 ...
- C# DataGrid根据某列的内容设置行字体加粗 单元格设置对齐方式
最近做了个功能,DataGrid显示具体内容的时候,根据某列分组. 每个分组具体内容后边,增加一行显示合计信息. 查询数据时,使用了union all将分组数据与明细数据合并起来,使用了排序达到了预期 ...
- SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是 EXEC 和 SP_EXECUTESQL ,我们先来看一下两种方 ...
- 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\web\4b49f661\23a749fc\App_Web_default.aspx.cdcab7d2.zii776dc.dll”--“拒绝访问。 ” 解决方法:
解决方法: 找到C:\Windows\Temp 目录,在其属性->安全->编辑->添加 IIS_IUSERS用户 赋予"完全控制"权限 ...注意:这可能不是最佳 ...
- 深入研究Java类装载机制
目录 1.为什么要研究java类装在机制? 2.了解类装载机制,对于我们在项目开发中有什么作用? 3.装载实现细节. 4.总结 一.为什么药研究Java类装载机制 java类加载机制,便于我们使用自定 ...
- 如何在MFC界面开发中响应Button按钮的Down和Up事件
通过尝试有两种方案可以解决这个问题,第一种方案是通过PreTranslateMessage函数在调度消息之前对消息类型进行筛选,第二种方案是重载CButton类,在重载后的类CForTestButto ...