邮件服务之postifx+sasl+dovecot+webmail+webmain架构

邮件服务系列– postifx+sasl+dovecot+webmail+webmain架构

文章内容:介绍的是邮件服务系列配置中 postifx+sasl+dovecot+虚拟域+虚拟用户+webmail+webman综合实现

首先来解释下邮件服务大概流程,如图:

具体的示意图(权威版的)

首先先来扫下盲,介绍下图中字母的意思:

实验过程简介图:

安装前的准备工作

配置yum库后安装开发工具与开发库

[root@localhost ~]# yum groupinstall "Development Tools" "Development Libraries" –y

安装实验中所有依赖的软件包(这些都是在编译的时候报错时报告所依赖的;所以这里就直接安装了,这些包在红帽系统自身带的就有)

#yum install httpd openssl-devel perl-DBD-MySQL, tcl tcl-devel libart_lgpl libart_lgpl-devel libtool-ltdl libtool-ltdl-devel expect(主机间通信)

这些安装包是在后面进行相关软件中需要依赖的,这里就直接安装了(怕遇到问题的提前安装,到具体过程笔者再讲述他们的依赖关系)

DNS配置

前提:要提前安装httpd,后边要用到,并且这个步骤要用到测试:

然后去编辑正向、反向区域配置文件

修改权限、添加开机启动服务

修改resolv.conf配置文件中默认DNS

更改主机名(与mail服务器域名保持一致)

然后打开IE,输入172.16.111.3或者mail.doubao.com来测试下网页

安装mysql

前提:需要安装perl-DBD-MySQL

连接测试

编译安装postfix

关闭sedmail

红帽5.8系统上sendmail服务默认是开启的需要手动关闭它,它会影响postfix的服务的运行

创建postfix用户postfix组以及postdrop用户postdrop组

使用的源码包版本是postfix-2.9.6,在编译安装的之前要使用date命令查看一下自己系统的的时间;因为在虚拟机中的linux系统很多都是挂起的,会导致时间错误;如果软件包的开发时间在系统时间的后面,这会让我们的系统变得凌乱的

准备postfix服务脚本

为postfix提供SysV服务脚本/etc/rc.d/init.d/postfix,内容如下(#END 之前):

为此脚本赋予执行权限、将postfix服务添加至服务列表、开机自动启动

编辑postfix的配置文件main.cf,修改以下几项为您需要的配置

启动postfix、进行测试

[root@mailsrc]#servicepostfixstart Startingpostfix:[OK]

创建一个用户用于测试邮件的收发

[root@mailsrc]#useraddhadoop&&echo"hadoop"|passwd–stdinhadoop

连接到邮件服务器进行测试发送

[root@mailsrc]#telnetmail.doubao.com25

查看邮件是否接收

配置dovecot

安装dovecot软件包

到这里 就要开启虚拟机window 2003 登录上去设置好IP地址(172.16网段的)

然后进行收邮件的实验:

然后完成查看收件箱

这样。就完成了邮件的收发

为postfix开启基于cyrus-sasl的认证功能

编辑saslauthd配置文件,用来使用sasl认证

编辑sasl配置文件smtpd.conf

注:这里Postfix是借助SASL来提供认证功能,SASL为其提供一个smtpd.conf配置文件。这里要进行配置。

编辑postfix配置文件

人的一生是奋斗的一生,人们为了取得成功都在不断地努力着,

邮件服务之postifx+sasl+dovecot+webmail+webmain架构

相关文章:

你感兴趣的文章:

标签云: