由于需要在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相关包的更多相关文章

  1. Red Hat Enterprise Linux 8.0 安装

    Red Hat Enterprise Linux 8.0 安装 本次安装通过使用VMware Workstation 15 pro 进行. 1.新建虚拟机 2.点击首页的创建新的虚拟机,或者点击标签栏 ...

  2. Red Hat Enterprise Server 5.8+oracle10g(中文界面)安装

    Red Hat Enterprise Server 5.8+oracle10g(中文界面)安装 VMware workstation10(虚拟机)下面安装红帽企业版5.8 创建虚拟机 新建虚拟机,选择 ...

  3. Red Hat Enterprise Linux 7.0

    简介 Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LIN ...

  4. 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这两个版本的时候, 都遇到过先决条件检 ...

  5. Red Hat Enterprise Linux 6.6安装体验

    Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的.   安装或者升级现有系统( ...

  6. 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

    网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆.只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装 在虚拟机上安装Red Hat Enterprise L ...

  7. 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 ...

  8. Red Hat Enterprise Linux x86-64 上安装 oracle 11gR2

    一.以root用户登录 二.安装依赖包 #rpm -qa | grep 包名    ----查看包 binutils-2.20.51.0.2-5.11.el6 (x86_64)            ...

  9. Unix/Linux环境C编程入门教程(19)Red Hat Entetprise Linux 7.0环境搭建

    位架构,包括英特尔X-86_64.Power和s390.动态定时能力将降低内核内部中断数量,Open vSwitch 2.0功能可调节虚拟机之间的流量.RHEL 7中默认的文件系统是XFS,包含了一个 ...

随机推荐

  1. ANNOTATION PROCESSING 101 by Hannes Dorfmann — 10 Jan 2015

    原文地址:http://hannesdorfmann.com/annotation-processing/annotationprocessing101 In this blog entry I wo ...

  2. 移动端IM系统的协议选型:UDP还是TCP?

    1.前言 对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一行代码该如何编写. 从PC时代的IM开始,IM开发者就在为数据传输协议的选型争论 ...

  3. 使用Microsoft Roslyn提取C#和VB.NET源代码中的字符串常量

    Microsoft Roslyn是微软.NET“编译器即服务(Compiler as a Service)”的主要产品,它提供了开放的编译器API,并为源代码产生.分析和重构提供了新一代的语言对象模型 ...

  4. SQL Server里的闩锁耦合(Latch Coupling)

    几年前,我写了篇关于闩锁和为什么SQL Server需要它们的文章.在今天的文章里,我想进一步谈下非缓存区闩锁(Non-Buffer Latches),还有在索引查找操作期间,SQL Server如何 ...

  5. cookie设置保存用户名,填入中文名之后出现的错误500问题

    对于问题发生的原因以后再来补充: 解决方法就是在dologin.jsp当中使用URLEncode工具类,这个工具类在java的net包当中 <一>用户浏览器-->jsp  的过程 1 ...

  6. WinServer远程部署系统打包批处理文件

    前言 工作中一直在使用一个部署系统WinServer远程部署系统(RDSystem),部署.回滚都很方便.我们一直都是增量发布或者只更新需要更新的文件,每次发布完之后要整理出一个增量更新包,压缩成zi ...

  7. Oracle11g 配置 ST_GEOMETRY

    安装环境:ArcGIS Desktop10.2.1 .ArcSDE10.2.134940. Oracle11.2.0.1 操作系统:Windows Server 2012R2 DataCenter 安 ...

  8. sqlserver2008存储过程(比较两个日期大小和获取当前月最大天数的存储过程)

    下面简单介绍sqlserver2008两个常用的存储过程 1.比较两个日期大小的存储过程 2.获取当前月份的最大天数的存储过程 1.创建比较两个日期大小的存储过程 1)创建比较两个日期大小的存储过程 ...

  9. java基础知识总结(2)

    抽象方法的定义语法: 访问修饰符 abstract <返回类型> <方法名>(参数列表):   在语法中:abstract关键字表示该方法被定义为抽象方法   抽象方法和普通方 ...

  10. 使用PowerDesigner设计建造MySQL数据库

    使用PowerDesigner设计建造MySQL数据库 一.使用PowerDesigner制作建库脚本 1.设计CDM(Conceptual Data Model) 2.选择 Tools -> ...