`
mixer_a
  • 浏览: 357169 次
社区版块
存档分类
最新评论

RHEL6.1系统sendmai邮件服务器简单配置

 
阅读更多

Red Hat Linux EnterPrise 6.1邮件服务器sendmail的小型局域网的简单架设方法(不用DNS)

上学期老师让我们简单的做一下服务器,每个人都留了任务,我被留了mail服务器的简单架设,经过几天的上网找资料,在没有DNS服务器的情况下,可以再一个局域网内简答的架设一个mail服务器,由于我也是简单的配置,以下的内容只是简单的一个总结步骤,并没有每个步骤的意思,至于为什么这么做,只能靠我以后慢慢研究了。这个是我的新浪博客上的,今天和大家分享一下:

首先不管做什么RHEL服务器,为了能成功最好关闭selinux,和iptables.将/etc/selinux/config文件中的selinux的值更改为disable。selinux是RHEL6.1的一个很安全的防火墙。更改之后,重新启动系统生效。

一、sendmail的配置

1、首先要安装与sendmail的相关的服务器软件:

Sendmail、dovecot(最好相关的都安装上)、cyrus、sendmail-cf、procmail

2、接下来就是配置sendmail相关的服务器配置文件:

1)sendmail.mc

在这个配置文件中根据需要修改其中的三个地方:

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

将这两行(大约在52、53行)的前边的#和dnl号去掉,因为sendmail是以dnl作为注释的,注意语句前边不能有空格。

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl将“127.0.0.1”,更改为“0.0.0.0” 这句话(大约在116行)意思就是我们的邮件还要发给别人,不能在本机上老自己玩。

2)access

使用这个文件限制或者允许Sendmail服务器为那些主机、网域或者IP端服务:

Connect:192.168.0<wbr><wbr><wbr><wbr><wbr><wbr><wbr> RELAY</wbr></wbr></wbr></wbr></wbr></wbr></wbr>

Connect:192.168.1<wbr><wbr><wbr><wbr><wbr><wbr> RELAY</wbr></wbr></wbr></wbr></wbr></wbr>

3)dovecot

将这配置文件中的#protocols = pop3 imap lmtp的#号去掉,就开起了pop3服务

大约38行的“login_trusted_networks = 192.168.0.0/0”改成现在这样<wbr><wbr> //指定允许登陆的网段地址</wbr></wbr>

4) 10-mail.conf

该文件位于/etc/dovecot/conf.d/目录下,配置10-mail.conf

,找到“mail_location = mbox:~/mail:INBOX=/var/mail/%u ”这一行(大约在25行)并去掉注释。

5) /etc/aliases文件

这是一个很重要的问题,如果不设置很可能出现“sendmail发的邮件都被本地root接收,而造成接收不到邮件”,将大约在22行的“mail: root”注释掉,并在终端提示符下输入: “sendmail –bv<wbr> mail”,并<em>重新启动</em>,出现“mail... deliverable: mailer relay, host chinasb.org., user</wbr>mail@chinasb.org”类似的这句话,说明配置成功。

6) /etc/sysconfig/network 文件

改这个文件主要是因为有时候重新启动sendmail服务时比较慢,所根据需要适当的改一下,将主机名hostname做一下修改,也就是在原有的基础上加上localdomain,,必须重新启动才能生效,如下所示:

原有的主机名.localdomain

7) /etc/hosts文件

这个和上个文件是同一种原因,修改 /etc/hosts中的文件,好像是第一行,和<wbr><wbr><wbr></wbr></wbr></wbr>

/etc/sysconfig/network 文件一样。<wbr></wbr>

二、sendmail的运行

1、由于Red Hat Linux EnterPrise 6.1默认已经启动了postfix会影响sendmail的使用,因此我们将它暂时关闭或者卸载:在终端提示符下输入“rpm –e postfix”或者是“service postfix stop”。

2、切换到/etc/mail/目录下,在终端中输入“m4 sendmail.mc>sendmail.cf”命令,用m4程序将mc文件转换为cf格式的主文件。

3、切换到/etc/mail/目录下,在终端中输入“makemap hash access.db < access”命令,生成access.db的数据库文件。

4、启动sendmail服务,在终端提示符下输入“service sendmail start”命令。

5、启动dovecot服务,在终端提示符下输入“service dovecot start”命令。

6、在终端提示符下输入“service saslauthd start”命令。

7、在终端中输入“netstat -ntl”命令,查看25、110、143等端口是否处于监听的状态。

8、要想在客户端发送邮件必须有系统的账号,因此建立几个系统账号,而且为了我们的机器安全着想,并将它们加入mail组,设置为不能登录到系统,命令行的方式为“ useradd -g mail -s /sbin/nologin username<wbr> ”</wbr>

9、在客户端输入邮箱地址的格式为“系统用户名@hosname”,hostname为系统主机名,在终端输入该命令即可查到,也就是network文件中设置的那个。Smtp和pop3服务器的地址设为系统的IP地址,用ifconfig命令即可查到。经过以上的设置就可在局域网之间实现邮件服务器的架设。

以上就是整个sendmail的基本配置,可以不用DNS即可在局域网之间进行基本的邮件通信。以上只是个人的操作,如有不足之处希望大家可以提出来,此文有待更新。。。。。。。。。。。。。。。。。。。。。。。

推荐网站:http://boke.net669.com/?p=256

http://www.slyar.com/blog/linux-sendmail-sm-client.html

http://bbs.chinaunix.net/thread-2316268-1-1.html

http://blog.csdn.net/tjj101218/article/details/3683467

Linux :12524771

分享到:
评论

相关推荐

    RHEL 6.1 默认驱动 启动桌面配置文件

    RHEL 6.1 强制用VESA标准显卡驱动,启动桌面环境配置文件

    搭建基于RHEL 6.1的YUM兼网络安装服务器

    1. **插入RHEL 6.1系统安装光盘**:这一步是为了从光盘中提取必要的安装包,确保光驱已经正确配置并且光盘已经插入到服务器中。 2. **安装vsftpd和createrepo**: - `vsftpd`用于设置FTP服务器,以便其他机器可以...

    rhel6.1_x86_64_gcc.rpm

    1、以下为RHEL 6.1 x64平台示例; 2、各软件包版本号可能需要修改为你G盘上有的版本号; [root@dbserver Packages]# ll kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm glibc-headers-2.12-1.25.el6.x86_64.rpm ...

    RHEL 6.1 Linux下安装与删除NBU7.1 Master Server.rar

    标题"RHEL 6.1 Linux下安装与删除NBU7.1 Master Server.rar"指的是在Red Hat Enterprise Linux 6.1 (RHEL 6.1)操作系统上进行NetBackup (NBU) 7.1 主服务器的安装与卸载过程。NetBackup是一款广泛使用的数据备份和...

    RHEL6.1+YUM服务器和Kickstart安装配置手册

    其他地方找来的,那地方要注册和分,下了就来这免费共享了.....

    RHEL6.1安装文档.doc

    RHEL6.1安装文档.doc

    linux rhel6.1 apache_tomcat 集群

    linux rhel6.1 apache_tomcat 集群,里面提供文档和资源包。

    rhel 6.1 linux下安装、升级、删除oracle 10g

    在RHEL 6.1(Red Hat Enterprise Linux)操作系统中安装、升级和删除Oracle 10g是一项技术性较强的任务,涉及到系统配置、依赖管理、软件包安装等多个环节。Oracle数据库是一个复杂的企业级数据库管理系统,对操作...

    RHEL6.1安装oracle 10G

    在开始安装Oracle 10G之前,确保已经完成了必要的准备工作,这包括检查RHEL 6.1系统的相关设置以及确认所需的软件包是否安装。 ##### 1.1 检查安装包 首先,需要确保系统上安装了一些特定的软件包,这些软件包对于...

    redhat6.1yum源更换为centOSyum源

    在RHEL 6.1中,系统默认的YUM源是Red Hat网络(RHN)或 Satellite服务器,这些源通常需要订阅才能访问。 更换yum源的步骤如下: 1. **备份现有配置**: 在开始更改之前,确保备份当前的yum配置,以防万一出现问题...

    rhel6下邮件服务器搭建

    - **构建环境**:本文档中的邮件服务器构建环境基于RHEL6操作系统。服务器端包括Sendmail、POP3/IMAP等组件;客户端操作系统可以是Linux或Windows。 #### 邮件服务器工作原理 - **邮件系统工作过程**:包括邮件的...

    rhel v6.1 apache+tomcat+nfs配置指南

    在RHEL (Red Hat Enterprise Linux) V6.1操作系统中,构建一个集成Apache HTTP服务器、Tomcat应用服务器以及NFS (Network File System) 共享的环境,是为Web应用程序提供稳定、高效的运行平台的关键步骤。以下是配置...

    ORACLE 11G RHEL6.1 中文安装脚本 最强悍的多线程脚本 自动检测修复环境

    采用逆止、互拆、环境修复、动态检测、多线程并发、后台轮询 ... 版本信息 V2.0 beta 2.91 最终版本 内核信息 Bash 环境需求 RHEL6.1 、ORACLE 11G ORACLE 安装源为光盘路径 需要自己修改

    RHEL 5下的DNS服务器的配置

    配置DNS服务器是RHEL系统管理员的重要任务之一。 一、安装DNS软件包 在RHEL 5中,需要安装bind、bind-chroot、bind-devel和caching-nameserver四个软件包,以便提供DNS服务。 二、配置主DNS服务器 1. 安装bind-...

    rhel系列制作ftpYUM

    本文档将指导您如何在RHEL 6.1系统上搭建FTP服务器,并利用该服务器作为本地YUM源,以便于管理和更新软件包。适用于RHEL 6.1及CentOS 64位系统的测试环境已经通过验证,可以正常使用。 **测试环境**: RHEL 6.1 ###...

    rhel6.1环境下面的gcc安装包,附带安装上顺序

    包括以下rpm: rpm -ivh glibc-common-2.12-1.25.el6.i686.rpm rpm -ivh kernel-headers-2.6.32-131.0.15.el6.i686.rpm rpm -ivh libgcc-4.4.5-6.el6.i686.rpm rpm -ivh glibc-2.12-1.25.el6.i686.rpm ...

    RHEL5邮件服务器sendmail与dovecot的配置[归纳].pdf

    RHEL5 邮件服务器 sendmail 与 dovecot 的配置 本资源摘要信息主要介绍了 RHEL5 邮件服务器 sendmail 与 dovecot 的配置步骤,涵盖了 DNS 域名服务器的搭建、 sendmail 服务器的配置、dovecot 服务器的配置等方面的...

    RHEL-6.1-(RHCS)--集群安装与配置

    ### RHEL 6.1 (RHCS) 集群安装与配置详解 #### 一、Redhat EL 6.1 HA 软件安装 在进行Red Hat Enterprise Linux 6.1 (RHEL 6.1) 高可用性(HA)集群的安装之前,首先需要准备必要的软件包,并确保所有节点上都安装...

Global site tag (gtag.js) - Google Analytics