postfix郵件服務器搭建完整版
Postfix 郵件服務器安裝一.安裝前準備1. 關閉防火墻vi /etc/selinux/config圖1如圖1,將其中的SELINUX=enforcing修改為SELINUX=disabled需
Postfix 郵件服務器安裝
一.安裝前準備
1. 關閉防火墻
vi /etc/selinux/config
圖1
如圖1,將其中的SELINUX=enforcing修改為SELINUX=disabled
需要注意的是此修改需要重啟后才能生效,可以在將所有搭建步驟結束后在進行重啟。
2. 關閉ip 信息包過濾系統iptables
iptables –flush
圖2
3. 從自啟動中關掉sendmail
先停掉sendmail 服務:
service sendmail stop
,圖3
然后從自啟動項中移除sendmail :chkconfig sendmail off
二、安裝軟件包,本文檔中安裝的是linux redhat5.4自帶的rpm 安裝包
1. 安裝配置DNS 服務器
DNS 服務用來幫助解析域名的,如果不配置DNS 服務,那么outlook ,foxmail 等軟件無法解析我們的郵件域名,也就無法連接到提供收發(fā)郵件協議的服務器。
(1)查看系統是否已經安裝了服務相關的所有安裝包rpm –qa|grep bind
圖4 可以看到系統只安裝了服務所需的部分包,還需要安裝如下圖所示的其他包:
圖5 (2)使用rpm –ivh 命令安裝其他包:
圖
6
,(3)配置DNS DNS 有兩個配置文件: ①主配置文件: /var/named/chroot/etc/named.conf 用來設置DNS 全局命令的 編輯DNS 主配置文件(默認是空的)如下: 命令:vi /var/named/chroot/etc/named.conf 這里以kk.com 域名為例進行配置,如圖:
圖7
編輯完成后先按Esc 鍵退出編輯狀態(tài)然后輸入 :wq 點擊回車進行保存。
②zone 文件,注意此處的zone 文件的名稱要和住配置文件中的file 后寫的文件名一致??梢詮哪0蹇截愐环輟one 文件進行編輯配置:
cp/usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone
/var/named/chroot/var/named/kk.com.zone
編輯kk.com.zone 文件:
圖8
,圖9 圖9所示為拷貝得到了原始文件,我們需要在其中添加如下圖所示配置:
圖10 這里需要注意的是域名后面一定要加點“. ” 其中mail.kk.com 是你郵件服務器的域名,后面對應系統的ip 地址;
kk.com 是電子郵件地址@后需要寫的內容如有郵件用戶well ,則其電子郵件地址為:well@kk.com
編輯完成后保存配置。
(4)啟動并測試DNS 服務
①啟動服務:service named start
②清空DNS 緩存文件:echo “ ” > /etc/resolv.conf
③驗證DNS 解析:host mail.kk.com
圖11
出現如圖11中mail.kk.com has address 192.168.106.141所示的內容,說明DNS 服務配置成功。
2. (5)將named 服務添加到自啟動列表 chkconfig --add named chkconfig named on 安裝配置dovecot
dovecot 是提供pop3、imap 的服務器,這兩個協議是郵件服務器完成收郵件的協議
(1)安裝dovecot
圖12
如圖12所示,當直接安裝dovecot 包時會報error ,這說明要安裝dovecot 需先安裝其關聯包mysql 的包;但是安裝mysql 需啊喲先安裝perl 相關的包。以下為安裝dovecot 所需安裝的關聯包的安裝過程:
(2)配置dovecot
配置dovecot 運行參數
vi /etc/dovecot.conf
ssl_disable = yes
protocols = pop3 imap 圖1
disable_plaintext_auth = no mail_locaton = maildir:~/Maildir
溫馨提示:在vi 進入dovecot.conf 的配置文件后可以使用末行模式快速查找:
圖14
如圖中紅色標記部分,直接輸入:/然后輸入自己要查找的內容然后回車即可。找到之后按照配置dovecot 運行參數中進行配置。
圖15
(3)配置好dovecot 后啟動dovecot
service dovecot start
(4)查看dovecot 監(jiān)聽端口:netstat –natpl | grep dovecot
3. 安裝配置postfix
Postfix 是提供SMTP 的服務器,通過此服務來發(fā)送郵件
(1) 安裝postfix
圖
16
,(2) 配置postfix
vi /etc/postfix/main.cf
inet_interfaces = all
myhostname = mail.kk.com
mydomain = kk.com
myorigin = $mydomain
mydestination = $mydoain,$myhostname
home_mailbox = Maildir
(3) 啟動postfix 服務
service postfix start
(4) 將服務添加到自啟動列表中
至此郵件服務器就搭建完成了,此郵件服務器可以通過outlook ,foxmail 等軟件進行收發(fā)郵件。可以使用tail –f /var/log/maillog,來監(jiān)控postfix 的日志及錯誤信息!
三、添加郵件用戶
[root@localhost ~]# groupadd mailuser
[root@localhost ~]# useradd -g mailuser -s /sbin/nologin good
[root@localhost ~]# useradd -g mailuser -s /sbin/nologin fine
[root@localhost ~]# passwd good
[root@localhost ~]# passwd fine
四、配置outlook
打開outlook 選擇工具->帳戶設置,進入如下界面:
圖
17
,如圖點擊新建,進入下圖:
圖18 下一步,選擇紅色標記的手動配置,點擊下一步:
圖
19
,一路下一步進入如下圖的用戶配置界面:
圖20
這里需要注意的是在途中接收郵件服務器中若要填寫再記配置的域名:mail.kk.com ;則要么將網絡連接中的首選DNS 配置為郵件服務器系統的IP 地址,如圖:
圖21
要么將系統中的C:WindowsSystem32driversetchosts文件中添加在如下圖所示內容:
圖22
按照圖20添加完整信息后,點擊測試賬戶設置,如下圖:
圖23
當出現圖23所示界面說明已經可以成功收發(fā)郵件了!
*將需要的服務添加到自啟動列表:chkconfig --add mysqld chkconfig mysqld on 還有:httpd ,dovecot ,postfix ,named