本人用的虚拟机软件是Oracle VM VirtualBox   Centos版本6.5


首先先在本地配置一个DNS服务器 方便我们解析(这里就不讲如何安装DNS服务了)

Centos 6.5 配置 postfix 及排错_配置文件


172.16.1.1 是我postfix服务器的IP地址  postfix.com是我的域名


下面来详细的介绍安装postfix


先挂载Centos 6.5的安装盘,然后进入安装盘的Packages目录 安装postfix的安装包

Centos 6.5 配置 postfix 及排错_服务器_02

安装成功 接下来我们对postfix的主配置文档进行修改


Centos 6.5 配置 postfix 及排错_IP地址_03

第一个是修改myhostname = postfix.com 就是修改我们邮件的域为postfix.com

第二个inet_interfaces = all 是修改监听的接口为所有

然后我们用postconf -n 来查询一下修改后的配置文件的主要参数

Centos 6.5 配置 postfix 及排错_配置文件_04


接下来 我们再安装dovecot服务

Centos 6.5 配置 postfix 及排错_收发邮件_05

下面我们来配置dovecot服务

vim /etc/dovecot/dovecot.conf

Centos 6.5 配置 postfix 及排错_配置文件_06

然后重启postfix 与dovecot 服务


Centos 6.5 配置 postfix 及排错_服务器_07

然后添加一个邮件用户 用来测试收发邮件

Centos 6.5 配置 postfix 及排错_服务器_08

下面我要测试的是在linux里面用root用户发送给mailuser1然后 在一台XP机里面 用outlook登录mailuser1用户,接收邮件

Centos 6.5 配置 postfix 及排错_Oracle_09

下面是XP的设置


Centos 6.5 配置 postfix 及排错_收发邮件_10

打开outlook

Centos 6.5 配置 postfix 及排错_Oracle_11

Centos 6.5 配置 postfix 及排错_收发邮件_12

Centos 6.5 配置 postfix 及排错_Oracle_13

Centos 6.5 配置 postfix 及排错_收发邮件_14

查看一下linux的邮件日志

Centos 6.5 配置 postfix 及排错_收发邮件_15

它显示的错误是认证方式有问题 其实在Centos 5以下 只要修改了以上的配置,就可以登录outlook进行邮件的发送和接收了 Centos 6的略有不同  需要修改下列配置文件

vim /etc/dovecot/conf.d/10-auth.conf

Centos 6.5 配置 postfix 及排错_Oracle_16


然后重启dovecot服务 打开outloook 登录试试

Centos 6.5 配置 postfix 及排错_服务器_17

如图 会出现0x800CCC0F这个错误 我们再看一下linux的邮件日志

Centos 6.5 配置 postfix 及排错_IP地址_18

它显示的错误信息是邮件用户的邮件目录没有设置  修改下列文件

Vim /etc/dovecot/conf.d/10-mail.conf

Centos 6.5 配置 postfix 及排错_配置文件_19

然后重启dovecot服务 打开outloook 登录试试 你会发现它又跟第一次一样了

Centos 6.5 配置 postfix 及排错_收发邮件_14

继续去看linux的mail日志

Centos 6.5 配置 postfix 及排错_Oracle_21

它显示的错误是权限问题造成的 解决办法就是给/var/mail/$USER 777权限

Centos 6.5 配置 postfix 及排错_服务器_22


然后重启dovecot服务 打开outloook 登录试试

Centos 6.5 配置 postfix 及排错_服务器_23

好了 成功登录并且接收到了我们之前发的邮件。




本篇文章主要介绍的是安装过程和排错方法,一些服务的错误都会在它的日志里面报出来,我们就可以根据它的报错来修改我们的配置从而成功安装。