黄芪

首页 » 常识 » 问答 » 快来学习邮件服务器的配置,配置一台属于你
TUhjnbcbe - 2025/7/28 20:56:00
得了白癜风在北京哪家医院能治好 http://www.xxzywj.com/m/

Sendmail是一种广泛采用的邮件传输代理程序(MailTransportAgent,MTA),邮件传输代理程序负责把邮件从一台计算机发送到另一台计算机。Sendmail并不提供邮件阅读功能,而是运行在后台的、用于把邮件通过Internet发送到目的地的服务器程序。

Linux平台中,有许多邮件服务器可供选择,但目前使用较多的是Sendmail服务器、Postfix服务器和Qmail服务器

Sendmail是一个很优秀的邮件服务软件。几乎所有Linux的缺省配置中都内置了这个软件,只需要设置好操作系统,它就能立即运转起来。

Postfix是一个由IBM资助下由WietseVenema负责开发的一个自由软件工程产物,它的目的就是为用户提供除Sendmail之外的邮件服务器选择

Qmail是有DanBernstein开发的可以自由下载邮件服务器软件。

本节将介绍Sendmail邮件服务器的安装与配置。

1、Sendmail的安装

系统默认只安装了Sendmail的一些组件,需要自己重新安装。使用YUM方式进行安装。

当sendmail安装完成后,就可以正常启动邮件服务器了,sendmail的启动方式如下所示:

#systemctlstartsendmail.servic\启动Sendmail

#systemctlrestartsendmail.servic\重启Sendmail

2、配置Sendmail服务器

(1)Sendmail所需的软件与软件结构

Sendmail,使用端口为25(smtp),后台进程为Sendmail。Sendmail至少需要下面几个软件才行。

◆Sendmail提供主要的Sendmail程序与配置文件

◆sendmail-cf提供sendmail.cf这个配置文件的默认整合数据

◆M4辅助Sendmail将sendmail-cf的数据转成实际可用的配置文件

这3个软件存在着相关性,不过如果在安装的时候没有选择完整安装所有软件的话,sendmail-cf则可能没有被安装,所以建议自行利用rpm以及yum命令检查,并安装它。

几乎所有的Sendmail相关配置文件都在/etc/mail目录下,主要的配置文件基本上都有以下几个:

①/etc/mail/sendmail.cf

Sendmail的主配置文件,所有与Sendmail相关的配置都是靠它来完成的。但是这个配置文件的内容很复杂,所以建议不要随意改动这个文件,而是通过编辑简单的宏文件/etc/mail/sendmail.mc,并使用工具m4来生成sendmail.cf配置文件。

②/usr/share/sendmail-cf/cf/*.mc

这些文件是sendmail.cf配置文件的默认参数数据,由于提示过不要直接手动修改sendmail.cf,如果想要处理sendmail.cf时,就需要通过这个目录下的参数来事先准备设置数据。当然,这些默认参数的数据文件必须通过m4工具来转换。

③/etc/mail/sendmail.mc(通过m4工具转换)

sendmail.mc宏应该定义了操作系统类型、文件位置、请求特征及邮件发送工具、用户列表等信息。在sendmail.mc中默认设定以dnl开头的行表示注释,即在编译宏文件时不会写入配置文件中。利用m4命令并通过指定的默认参数文件重建sendmail.cf时,就是通过这个宏文件来设置处理的。

④/etc/mail/local-host-names

MTA能否将邮件接收下来与这个配置文件有关。如果邮件服务器的名称有多个(xx.

1
查看完整版本: 快来学习邮件服务器的配置,配置一台属于你