sendmail的安装与配置

&">nbsp;   首先,必须获取sendmail源代码并进行编译。接着,必须选择同用户的站点需求相接近的sendmail.cf文件并对它进行必要的修改。然后,测试sendmail和它的配置文件。最后,必须安装sendmail、sendmail.cf以及其他辅助文件。

上面所述的是基本步骤。但根据sendmail安装位置的不同,可能还需要修改系统登录脚本(/etc/init.d中的一个文件),从而使sendmail在系统引导下能够被正确地启动。此外,如果系统没有别名文件,还必须创建一个,别名文件通常被命名为/usr/lib/aliases或/etc/mail/aliases(别名文件的位置将在sendmail.cf中用到,因此可以把它放在用户想放的任何地方)。需要注意的是,可能还需要对系统的DNS数据库进行修改。

1.获取源代码

RedHat 6.1配备的是sendmail-8.9.3,从www.redhat.com站点上可以得到sendmail-8.9.3的RPM版本。sendmail的这一版本可以从http://www.sendmail.org站点得到,或者通过FTP从ftp://ftp.sendmail.org得到。
    注意:下载文件的确切名字依据V8 sendmail当前版本的不同而不同,当前的最新是版本8.9.3。另外,由于文件是被打包压缩的,因此在传输它们之前必须为FTP提供binary命令,即以二进制方式传输。还注意,应该使用自己完整的E-mail地址作为口令,例如username@somedomain.gov。

2.解压源、解包并编译sendmail

在获得了源代码后,必须把它打开。由于它是一个被压缩的tar映像文件,因此必须对它进行解压,然后从tar档案中抽取各个文件。假定文件存放在目录/usr/local/src下面。

[root@lll src]# gzip -d sendmail-8.9.3.tar.gz
        [root@lll src]# tar -xvf sendmail-8.9.3.tar

执行上述操作后,将产生子目录sendmail-8.9.3。接下来,运行cd和Is,查看这一源代码  目录中有哪些文件:

[root@lll src]# cd sendmail-8.9.3/stc。
        [root@lll src]# ls
    Makefile     collect.c      macro.c      parseaddr.c     srvrsmtp.c
    Makefiles    conf.c         mailp.0      pathnames.h     stab.c
    READ_ME      conf.h         mailp.1      queue.c         stats.c
    TRACEFLAGS   convtime.c     mailstats.h  redcf.c         sysexits.c
    alias.c      daemon.c       main.c       recipient.c     sysexits.h
    aliases      deliver.c      makesendmail safefile.c      trace.c
    aliases.0    domain.c       map.c        savemail.c      udb.c
    aliases.5    envelope.c     mci.c        sendmail.0      useful.h
    arpadate.c   err.c          mime.c       sendmail.8      usersmtp.c
    cdefs.h      headers.c      newaliases.0 sendmail.h      util.c
    clock.c      ldap_map.h     newaliases.1 sendmail.hf     version.c

现在可以准备编译sendmail了,但首先要阅读下面的文件,这些文件包含关于用户所下载的sendmail版本的最新消息。
        FAQ
        RELEASE-NOTES
        KNOWNBUGS
        READ_ME
    另外,还要注意doc/op子目录中的sendmail安装与操作指南(SIOG)。

sendmail的安装过程非常简单。要编译新的sendmail版本,运行下面的命令即可。

[root@lll src]# makesendmail

在RedHat 6.x的2.2内核上,sendmail在编译时不会出现任何警告或错误。如果使用光盘上的RPM软件包文件,安装更简单。仅需执行下面的命令:

[root@lll src]# rpm-ivh sendmail-8_9_3.rpm

在安装新的sendmail时,一定要为被替换的所有文件创建一个备份,特别是原来的sendmail守护程序。如果新的sendmail不能正常工作,在排除新版本的故障时,将需要恢复原来的版本。

要安装新版本的sendmail,首先利用下面的命令停止当前运行的守护进程:

[root@lll src]#/etc/rc.d/init.d/sendmail.init stop

然后把新的二进制文件拷贝到sendmail的正确位置:

[root@lll src]# cp obj.Linux*/sendmail/usr/sbin/sendmail

另外,还必须把新的手册页文件拷贝到正确位置:

[root@lll src]# cp aliases.1/usr/man/man5/aliases.5
        [root@lll src]# cp mailq.0/usr/man/man1/mailq.1
        [root@lll src]# cp newaliases.0/usr/man/man1/newaliases.1
        [root@lll src]# cp sendmail.0/usr/man/man8/sendmail.8

现在可以利用下面的命令重新启动新的sendmail守护进程:

[root@lll src]# /etc/rc.d/init.d/sendmail/init start

时间: 2024-11-05 17:26:54

sendmail的安装与配置的相关文章

如何安装和配置sendmail程序

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   在Internet上,E-mail是用户之间交往沟通的最佳方式.通过电子邮件,可以为Linux系统开拓新的空间,增强与外界的联系.已经证明,电子邮件是Internet上使用最多的应用程序,甚至比WWW的使用还要多. Linux中的E-mail软件系统分为两大类:MUA(邮件用户代理)和MTA(邮件传送代理).MUA的功能是为用户提供读写邮件的界面,而MTA的作用

Postfix邮件服务器搭建之软件安装与配置

Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postfix.dovecot.postfixadmin.roundcubemail,只有这几个软件相互配合才能搭建一套完整的邮件服务器. PS:本次实验在centos6.5 64bit上进行. 一.软件功能介绍 cyrus-sasl.postfix.dovecot.postfixadmin.roundcubemail,这五款软件,分别有各自的功能.下面就分别一一介绍各自的功能. 1.1 cyrus-sasl功能介绍

sendmail邮箱服务器的配置

一.sendmail的简介 二.Sendmail的安装步骤 1.安装需要的软件:sendmail m4 (自动转换工具)这两个已经默认安装,只需安装sendmail-cf 这个包即可,此包的作用是转换成易懂的配置. 2.rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm 安装 service sendmail status 查看状态 netstat -tupln |grep 25 查看端口是否开启 3.ll /home 查看/home下有哪些用户 4.usera

centos下fail2ban安装与配置详解_Linux

一.fail2ban简介 fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员,是不是很好.很实用.很强大! 二.简单来介绍一下fail2ban的功能和特性 1.支持大量服务.如sshd,apache,qmail,proftpd,sasl等等2.支持多种动作.如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(邮件通

Postfix快速安装与配置指南

Postfix是ubuntu中默认的邮件传输代理(MTA).它是http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu的main软件库中的一个软件.这意味着它拥有安全更新.这份指南告诉你如何安装及配置postfix并将其设置成一个使用安全连接的SMTP服务器. postfix的特点: 1. postfix是免费的:postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是

centos下fail2ban安装与配置方法

一.fail2ban简介 fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员,是不是很好.很实用.很强大! 二.简单来介绍一下fail2ban的功能和特性 1.支持大量服务.如sshd,apache,qmail,proftpd,sasl等等 2.支持多种动作.如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(邮件

Linux下Nagios监控linux+windows的安装与配置

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

Linux下安装mantis配置指南【转】

转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的ApacheMysqlPHP 一安装配置Apache 二安装Mysqlrpm包 三安装GD库tar包 让PHP支持GIFPNGJPEG 五重新配置Apache 2安装配置mantis 一安装mantis 二安装配置sendmail 三安装配置phpmailer 四安装配置jpgraph Linux下安装mant

vcenter5.5无AD下的安装与配置

公司现在的虚拟化使用的基本上都是vsphere,目前大约有7台物理机,为了更好的管理虚拟机打算上vcenter. 下面就把vcenter的安装与配置记录下,在此vcenter版本为5.5,而且没有使用单独的数据库和AD域控制. vcenter安装相关的软件包如下: 上图中VMware-viclient-all-5.5.0-1281650为客户端安装文件,VMware-VIMSetup-all-5.5.0-1312299.iso为vcenter安装文件,VMware-VMvisor-Install