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

RHEL系统中使用sendmail部署内网邮件服务器

我是用RedHatenterpriseLinux为局域网做的Mail服务器,客户端为windowsoutlook,所以此方法不合适在外网中;在做以前,先设置防火墙通过25和110端口;我的设置电脑名为:mingchen;在/etc/hosts文件中127.0.0.1这一行后面添加:mingchenmingchen.co
我是用Red Hat enterprise Linux为局域网做的Mail服务器,客户端为windows outlook,所以此方法不合适在外网中;在做以前,先设置防火墙通过25和110端口;我的设置电脑名为:server110;在/etc/hosts文件中127.0.0.1这一行后面添加: server110 server110.com ;所有配置以root身份运行,编辑我用 系统自带的gedit编辑器。
Red <wbr>Hat <wbr>enterprise <wbr>Linux用sendmail配置局域网邮件服务

一.安装sendmail.
若在安装LINUX时安装了sendmail,那进入第二步,如果没有安装,开始??系统设置??添加/删除应用程式,选中邮件服务器,如图,放入安装光盘安装,直至完成。Enterprise 要启动pop3还需要装dovecot。
Red <wbr>Hat <wbr>enterprise <wbr>Linux用sendmail配置局域网邮件服务

二.配置sendmail.cf文件。
Sendmail的配置文件为etc/mail/sendmail.cf,这个文件配置很复杂(好上这样多资料和书说的),所以系统提供了 sendmail.mc通过M4宏生成sendmail.cf,这个就简单多了.我用gedit打开,只改动了三个地方,其它用默认配置。
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') dnl
这一行的意思是说只允许接爱本地主机创建的传入邮件,如果要允许接收从Internet或其他网络接口(比如本地局域网),就要把这一行注释掉,在前面加上 dnl 就行了;
将LOCAL_DOMAIN(`localhost.localdomain') dnl
一行改为:
LOCAL_DOMAIN(`server110.com') dnl
意思是邮件域名后缀改为server110.com,还有一项是:
define(`UUCP_MAILER_MAX', `2000000′)dnl
设置默认邮件的大小,以字节计算,将其中的2000000改为你合适的大小;改完后,保存Sendmail.mc,sendmail.cf 的详细设置参阅/usr/share/doc/sendmail/readme.cf。

三.dovecot安装后,手工编辑配置文件/etc/dovecot.conf,修改下面行:
# Protocols we want to be serving:
# imap imaps pop3 pop3s
protocols = imap imaps pop3 pop3s

四.启动sendmail和dovecot
点击左下角红帽->system settings->services settings->services
把sendmail和dovecot勾上点restart
可以通过telnet 本机IP 25来验证sendmail服务是否已经正常启动,若登陆成功,则说明sendmail服务已经成功启动。
# telnet server110.com 25
Trying 127.0.0.1…
Connected to server110.com.
Escape character is '^]'
220 server110.com ESMTP Sendmail 8.12.8/8.12.8; Wed, 12 May 2004 15:57:01 +0800
ehlo localhost
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH GSSAPI LOGIN PLAIN
250-DELIVERBY
250-HELP
quit
#
最后测试该服务器监听IMAP和POP3端口:
# telnet server110.com 110
Trying 127.0.0.1…
Connected to server110.com (127.0.0.1).
Escape character is '^]'.
+OK dovecot ready.
到此sendmail的配置做完了,PING下server110.ocm
如图,没出错就成功了,下来就可以在客户端收发邮件了。
Red <wbr>Hat <wbr>enterprise <wbr>Linux用sendmail配置局域网邮件服务

五.sendmail的用户设置,日志,和邮件保存位置。
1.邮件的用户添加,sendmail的邮箱用户和Linux的用户共用.所以要添加用户,只要新建系统用户,就是邮件用户。
2.邮件服务器接收和发送都有日志记录.位置在/var/log/maillog,每收发一次都会生成一个记录.如图.
Red <wbr>Hat <wbr>enterprise <wbr>Linux用sendmail配置局域网邮件服务
3.邮箱接收邮件后,保存在var/mail,每个用户对应一个文件,如图
Red <wbr>Hat <wbr>enterprise <wbr>Linux用sendmail配置局域网邮件服务

六.用windows中的outlook测试收发邮件
我当时只有上图中两个用户,我用super做测试,打开outlook,
工具??帐号??添加??邮件;
输入你的名称??邮件地址:super@server110.com;
POP3:邮件服务器IP地址,我建的邮件服务器IP地址为:192.168.1.200;
SMTP: 邮件服务器IP地址,我建的邮件服务器IP地址为:192.168.1.200;
下来输入用户名:super,密码:******(和系统密码一样);
完成。
下来看看邮件的属性,如图:
Red <wbr>Hat <wbr>enterprise <wbr>Linux用sendmail配置局域网邮件服务
推荐阅读
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland
    开源项目评选最后一周,手里的5票再不用就没用了https:www.oschina.netprojecttop_cn_2020GIMP2.99.2已发布,同时这也标志着GIMP3.0的到来,其中最显著的变化是从GTK2过渡到GTK3工具包。基于 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
author-avatar
周天芷65486
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有