- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- T CFPA012-2022消防用压接式涂覆碳钢管材及管件.pdf VIP
- 社会支持评定量表(SSRS)调查问卷模板.docx VIP
- 综合英语(2)句子翻译.doc
- 无人机农药喷洒服务协议.pdf
- 正确认识和处理科学技术发展与伦理道德关系.doc VIP
- 2608中级财务会计(二)-国家开放大学-2022年1月(2021秋)期末考试真题及标准答案-会计学(会统),金融(金),会计学(财会),会计学(财会试).pdf
- VDA63-2016--过程审核培训教材.pptx
- 中职幼师专业简笔画第八章_教案.doc VIP
- 《手足口病的防控》课件.pptx VIP
- 二年级100以内的脱式加减法练习题及答案(二年级数学计算题100道).pdf
文档评论(0)