热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

RHEL6.0系统配置sendmail邮件服务器

RedHatLinuxEnterPrise6.0邮件服务器sendmail的小型局域网的简单架设方法(不用DNS)首先不管做什么服务器,为了能成功最好关闭selinux,和iptables.将/etc/selinux/config文件中的selinux的值更改为disable。重新启动生效。一、sendmail的配置1
Red Hat Linux EnterPrise 6.0邮件服务器sendmail的小型局域网的简单架设方法(不用DNS)

首先不管做什么服务器,为了能成功最好关闭selinux,和iptables.将/etc/selinux/config文件中的selinux的值更改为disable。重新启动生效。

一、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        RELAY
Connect:192.168.1       RELAY
3)dovecot
将这配置文件中的#protocols = pop3 imap lmtp的#号去掉,就开起了pop3服务
大约38行的“login_trusted_networks = 192.168.0.0/0”改成现在这样   //指定允许登陆的网段地址
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  mail”,并重新启动,出现“mail... deliverable: mailer relay, host chinasb.org., user mail@chinasb.org”类似的这句话,说明配置成功。
6) /etc/sysconfig/network 文件

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

原有的主机名.localdomain
7) /etc/hosts文件
这个和上个文件是同一种原因,修改 /etc/hosts中的文件,好像是第一行,和   
/etc/sysconfig/network 文件一样。
 
二、sendmail的运行
1、由于Red Hat Linux EnterPrise 6.0默认已经启动了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 
9、在客户端输入邮箱地址的格式为“系统用户名@hosname”,hostname为系统主机名,在终端输入该命令即可查到,也就是network文件中设置的那个。Smtp和pop3服务器的地址设为系统的IP地址,用ifconfig命令即可查到。经过以上的设置就可在局域网之间实现邮件服务器的架设。
以上就是整个sendmail的基本配置,可以不用DNS即可在局域网之间进行基本的邮件通信。以上只是个人的操作,如有不足之处希望大家可以提出来,此文有待更新。。。。。。。。。。。。。。。。。。。。。。。
 
 


推荐阅读
  • 本文详细介绍了 SVN 中的 switch 命令及其使用方法,包括如何切换工作副本到新的 URL 和如何处理版本库迁移等情况。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文探讨了如何解决PHP文件无法写入本地文件的问题,并解释了PHP文件中HTML代码无效的原因,提供了一系列实用的解决方案和最佳实践。 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 使用PHP实现网站访客计数器的完整指南
    本文详细介绍了如何利用PHP构建一个简易的网站访客统计系统。通过具体的代码示例和详细的解释,帮助开发者理解和实现这一功能,适用于初学者和有一定经验的开发人员。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 智能医疗,即通过先进的物联网技术和信息平台,实现患者、医护人员和医疗机构之间的高效互动。它不仅提升了医疗服务的便捷性和质量,还推动了整个医疗行业的现代化进程。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • 本文介绍了如何在 Ubuntu 18.10 Cosmic 停止官方支持后,通过更换软件源来解决 `apt update` 失败的问题。 ... [详细]
  • 部署新的ASP.NET Web应用程序构建(主要涉及DLL文件更改)后,服务器上的CPU使用率每几秒就会飙升至100%,问题似乎源自lsass.exe进程。这一现象与应用程序部署之间是否存在直接关联? ... [详细]
author-avatar
雷神鑫源义_341
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有