由于需要在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. jQuery的extend方法

    jq中的extend在面试中经常会被问道,今天我总结一个下有关于extend的用法三种进行对比,可能不全,希望大家指点, 用法一: $.extend({})  ,为jQuery类添加方法,可以理解为扩 ...

  2. 使用Spire组件抛出异常The type initializer for 'spr857' threw an exception

    使用Spire组件抛出异常The type initializer for 'spr857' threw an exception 我使用免费的Spire.Xls组件尝试去转换Excel文档到PDF文 ...

  3. 1Z0-053 争议题目解析330

    1Z0-053 争议题目解析330 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 330.What will be the end result of this set of RM ...

  4. 由一个DAOHelper类引发的思考

    这是一篇发牢骚的文章,可以这么说吧.DAOHelper究竟有什么用呢?用我自己的话去理解,DAOHelper的存在正是敏捷开发的产物,即快速开发. 我们究竟能从项目中学到什么呢?有的人可能会说,从一个 ...

  5. Java多线程学习笔记

    进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间.(只负责空间分配) 线程:进程中的一个执行单元,负责进程汇总的程序的运行,一个进程当中至少要有一个线程. 多线程:一个进程中时可以有多个线 ...

  6. spring in action 4th --- quick start

    读spring in action. 环境搭建 quick-start依赖注入 面向切面 1.环境搭建 jdk1.8 gradle 2.12 Intelij idea 2016.2.1 1.1创建一个 ...

  7. 代码片段添加智能提示,打造一款人见人爱的ORM框架

    SqlSugar ORM优点: 1.高性能,达到原生最高水准,比SqlHelper性能要高,比Dapper快30% 比EF快50% 2.支持多种数据库 ,sql版本更新最快,其它会定期更新,可以在多种 ...

  8. Cookie中的几个概念

    1. Domain Domain表示Cookie所在的域(如:www.baidu.com),对于Cookie的访问是不能跨域的(如:我们无法在www.baidu.com下访问www.google.co ...

  9. 模仿36。杀毒~button

    <Style x:Key="360btn" TargetType="{x:Type Button}"> <Setter Property=&q ...

  10. HTTP协议详解

    Author :Jeffrey 引言 HTTP 是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和 扩展. ...