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

RHEL和CentOS安装配置sendmail详细过程

以root身份登陆进行配置!把防火墙里设置允许25和110端口通过。启动sendmail命令:/etc/rc.d/init.d/sendmailstart1、在redhat9里先配置网络配置,把DNS名称和主机名称改改。比如主机名改为copy2、再编辑gedit/etc/hosts文件,更改为127.0.0.1serv
以root身份登陆进行配置!把防火墙里设置允许25和110端口通过。

启动sendmail命令:/etc/rc.d/init.d/sendmail start
1、在redhat9里先配置网络配置,把DNS名称和主机名称改改。
比如主机名改为copy

2、再编辑gedit /etc/hosts文件,更改为127.0.0.1 server110.com copy (备注:server110.com是你的域名)

3、安装sendmail程序包(默认已经安装)
cd /mnt/cdrom/RedHat/RPMS
rpm -i sendmail-8.12.8-4.i386.rpm
rpm -i imap-2002a-18.i386.rpm
4、安装完后到/usr/sbin目录中是否有imap,ipop2d和ipop3d这三个文件,意思分别是用启动IMAP和POP3服务器。

5、接下来要去做几个比较重要的修改了,也是编辑文件,改文件;为了让主机便于使用,先修改/etc/mail/sendmail.cf文件,找到下面的位置修改下:
#SMTP daemon options
o DaemOnPortOptions=Port=smtp,Addr=0.0.0.0,Name=MTA
把默认的127.0.0.1该为0.0.0.0

6、再修改/etc/mail/access 文件的内容,打开邮件主机可传递的对象:在后面加上
server110.com        RELAY    #跟前面的hosts文件配置一样
211.66.110.70  RELAY    #sendmail服务器的地址
在这里可以添加很多个域名,就可以发往这些域名。比如
cn RELAY
com RELAY
edu RELAY
= =
7、重新启动sendmail 服务,/etc/rc.d/init.d/sendmail restart

8、再去修改以下文件/etc/services,把下面的显示的#去掉就可以了,一般都不会有,注意检查下。
pop2 109/tcp pop-2 postoffice # POP version 2
pop2 109/udp pop-2
pop3 110/tcp pop-3            #POP version 3
pop3 110/udp pop-3
.....
imap 143/tcp imap2            #Interim Mail Access Proto V2
imap 143/udp imap2

9、修改POP和IMAP设置文件,并启动服务。
/etc/xinetd.d/ipop3
/etc/xinetd.d/ipop2
/etc/xinetd.d/imap
一个一个用gedit打开它,并把 disable =yes 全都改为 disable = no ;意思是开启它。
修改完后,执行以下命令去重新加载配置设置 /etc/rc.d/init.d/xinetd reload
加载完后再执行
chkconfig ipop3 on
/etc/init.d/xinetd restart
启动xinetd
想让他们启动linux时启动一些关于sendmail服务器的选项,输入ntsysv,选择ipop2,ipop3,imap,xinetd等等。

10、有必要的话也配置
配置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(`mingchen.com') dnl
    意思是邮件域名后缀改为mingchen.com,还有一项是:
    define(`UUCP_MAILER_MAX', `2000000')dnl
设置默认邮件的大小,以字节计算,将其中的2000000改为你合适的大小;改完后,保存Sendmail.mc,sendmail.cf 的详细设置参阅/usr/share/doc/sendmail/readme.cf。
    新建终端,输入下面的内容 M4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf,小心不要输错字母,语法中间有空格

11、测试用的命令
host -t mx server110.com
host -t mx sina.com 等等,反应出来的记录表示已经可以发信。
在linux上可以使用mailq命令查看没发出去的邮件。

12、在Windows上使用Outlook Express设置帐号,输入接收邮件服务器和发送邮件服务器里输入linux sendmail的主机IP地址,再输入用户名和邮件地址,都是linux上的用户名和密码,这里需要注意下,把收发邮件的用户加入到mail组群里。

推荐阅读
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文将详细探讨 Linux 系统中的 netstat 命令,该命令用于查看网络状态和连接情况。通过了解 IP 地址和端口的基本概念,我们将更好地理解如何利用 netstat 命令来监控和管理网络服务。 ... [详细]
  • Python Socket 基础入门
    本文介绍了客户端与服务端如何通过IP地址进行身份验证,并详细说明了在不同操作系统中查看和配置网络接口的方法。同时,文章还探讨了Socket的基本使用方法及其工作流程。 ... [详细]
  • 本文深入探讨了MAC地址与IP地址绑定策略在网络安全中的应用及其潜在风险,同时提供了针对该策略的破解方法和相应的防御措施。 ... [详细]
  • 三菱PLC SLMP协议报文详解
    本文详细解析了三菱PLC中使用的SLMP协议报文结构,包括其工作原理、通信流程及报文格式,旨在帮助工程师和技术人员更好地理解和运用这一协议。 ... [详细]
  • 使用C# .NET构建UDP点对点聊天应用
    本文详细介绍如何利用C# .NET框架开发一个基于UDP协议的点对点聊天程序,包括客户端与服务器之间的连接建立、数据传输等核心功能。 ... [详细]
  • TCP/IP基础知识详解
    本文详细介绍了TCP/IP协议的基本概念,包括网络层次模型、TCP三次握手过程、四次挥手过程以及TCP与UDP的比较。通过这些内容,读者可以更好地理解TCP/IP协议的工作原理。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
author-avatar
月亮的另一边己_548
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有