Linux系列-Red Hat5平台下的Postfix邮件服务搭建.doc

Linux系列-Red Hat5平台下的Postfix邮件服务搭建.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系列-Red Hat5平台下的Postfix邮件服务搭建

构建Postfix电子邮件系统 上次咱们说了Sendmail.今天来看一下PostfixMail。Postfix最大的好处在于它采用了模块化的设计,有多个不同的程序集合而成,分别用于实现不同的功能。还有就是可以结合mysql数据库使用虚拟邮件用户。现在就来看看如何构建Postfix电子邮件系统。 前面概念我会稍微啰嗦一点,毕竟理解概念才是最重要的。后面我就主要以配置为主喽,下面咱们边做边说。 第一部分:编译安装Postfix 因为RHEL5系统中默认安装了sendmail,所以在安装Postfix前先将sendmail服务停止,以免发生冲突。RHEL5也带有Postfix软件的RPM包,但功能太少了,它不支持MySQL数据库,所以我们采用Postfix的源码包进行编译安装。首先从官方站点中下载程序文件包postfix-2.4.6.tar.gz ,地址如下: 然后下载相应版本的vda补丁包postfix-2.4.6-vda-ng.patch.gx,vda补丁用于支持对虚拟邮件用户设置邮箱空间配额,地址如下: 1.??? 创建运行postfix服务的用户(postfix)、组(postfix、postdrop) 说明:指定用户postfix的UID为1000,所属组为postfix,附加组为postdrop,且不创建宿主目录,禁止直接登录到本地系统。 2.??? 解压并释放源码包、合并补丁包 3.??? 预配置编译参数 我们采用源码编译安装的AMP平台,并使用RHEL5系统自带的eyrus-sasl认证软件,因此根据mysql、cyrus-sasl的库文件和头文件安装位置对编译参数CCARGS和AUXLIBS进行适当调整,配置命令及参数如下: 说明:在编译前需要使用“make maekfiles”命令调整编译参数,以便Postfix支持SASL认证和查询MySQL数据库。 其中,编译参数CCARGS和AUXLIBS的作用如下: CCARGS参数:为编译器提供额外的参数。“-I”选项指出标准的额外头文件的存放目录。例如,mysql和cyrus-sasl的头文件分别位于目录:/usr/local/mysql/lib/mysql、/usr/include/sasl. AUXLIBS参数:指出位于标准位置之外的额外函数库。如果需要链接SASL、MySQL或任何附加的函数库,而且他们不是存在标准位置(/usr/lib目录),则必须在AUXLIBS参数中指出这些函数库的路径,例如,mysql和cyrus-sasl的库文件分别位于目录:/usr/local/mysql/lib/mysql、/usr/lib/sasl2。 4.编译并进行安装 执行“make install”命令以后,期间会需要设置一些安装参数,例如 说明:别看它问了这么多,一路回车就可以了,咱按照默认的来,呵呵! 现在Postfix算是装好了,咱们不急着做。先来看一下Postfix的目录、配置文件及启动控制,所谓磨刀不误砍柴工! Postfix的目录及配置文件: 1.??? Postfix的相关目录 /etc/postfix:该目录中包括Postfix服务的主配置文件、各类脚本、查询表等。 /usr/libexec/postfix/:该目录中包括Postfix服务的各个服务器程序文件。 /var/spool/postfix/:该目录中包括Postfix服务的邮件队列相关的子目录。 其中每个队列子目录用于保存不同的邮件,比如说: 1.Incoming(传入):刚接收到的邮件。 2.Active(活动):正在投递的邮件。 3.Deferred(推迟):以前投递失败的邮件。 4.Hold(约束):被阻止发送的邮件。 5.Corrupt(错误):不可读或不可分析的邮件。 /usr/sbin/:该目录中包括Postfix服务的管理工具程序,这些程序文件名以post开头。其中,主要的几个程序文件及其作用如下。 1.Postalias:用于构造、修改和查询别名表。 2.Postalias:用于显示和编辑main.cf配置文件。 3.Postfix:用于启动、停止postfix,要求有root用户权限。 4.Postmap:用于构造、修改或者查询查询表。 5.Postqueue:用于管理邮件队列,一般用户使用。 6.Postsuper:用于管理邮件队列,要求有root用户权限。 2.??? Postfix的配置文件 Postfix系统最主要的配置文件包括:/etc/postfix/main.cf和/etc/postfix/master.cf,前者是Postfix服务的配置文件,后者是master程序的配置文件。 使用postconf工具可以查看当前Postfix服务所使用的配置参数 使用p

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档