本人用的虛擬機軟件是Oracle VM VirtualBox Centos版本6.5
首先先在本地配置一個DNS服務器 方便我們解析(這裏就不講如何安裝DNS服務了)
172.16.1.1 是我postfix服務器的IP地址 postfix.com是我的域名
下面來詳細的介紹安裝postfix
先掛載Centos 6.5的安裝盤,然後進入安裝盤的Packages目錄 安裝postfix的安裝包
安裝成功 接下來我們對postfix的主配置文檔進行修改
第一個是修改myhostname = postfix.com 就是修改我們郵件的域爲postfix.com
第二個inet_interfaces = all 是修改監聽的接口爲所有
然後我們用postconf -n 來查詢一下修改後的配置文件的主要參數
接下來 我們再安裝dovecot服務
下面我們來配置dovecot服務
vim /etc/dovecot/dovecot.conf
然後重啓postfix 與dovecot 服務
然後添加一個郵件用戶 用來測試收發郵件
下面我要測試的是在linux裏面用root用戶發送給mailuser1然後 在一臺XP機裏面 用outlook登錄mailuser1用戶,接收郵件
下面是XP的設置
打開outlook
查看一下linux的郵件日誌
它顯示的錯誤是認證方式有問題 其實在Centos 5以下 只要修改了以上的配置,就可以登錄outlook進行郵件的發送和接收了 Centos 6的略有不同 需要修改下列配置文件
vim /etc/dovecot/conf.d/10-auth.conf
然後重啓dovecot服務 打開outloook 登錄試試
如圖 會出現0x800CCC0F這個錯誤 我們再看一下linux的郵件日誌
它顯示的錯誤信息是郵件用戶的郵件目錄沒有設置 修改下列文件
Vim /etc/dovecot/conf.d/10-mail.conf
然後重啓dovecot服務 打開outloook 登錄試試 你會發現它又跟第一次一樣了
繼續去看linux的mail日誌
它顯示的錯誤是權限問題造成的 解決辦法就是給/var/mail/$USER 777權限
然後重啓dovecot服務 打開outloook 登錄試試
好了 成功登錄並且接收到了我們之前發的郵件。
本篇文章主要介紹的是安裝過程和排錯方法,一些服務的錯誤都會在它的日誌裏面報出來,我們就可以根據它的報錯來修改我們的配置從而成功安裝。