Debian下配置郵件服務器全過程

1.安裝虛擬機

現有系統是windows xp系統,在該系統下原先已經安裝了VM 5.5。在配置過程中發現VM 5.5的許多配置過程稍顯複雜,尤其是網絡配置過程比較艱辛,所以選擇了VM 6.5進行安裝。安裝過程中需要用到的序列碼可以上網查找。

安裝完成之後需要爲後續安裝的虛擬系統做準備。最主要的是虛擬連接的配置,這裏就着重介紹下虛擬連接的配置過程。

在默認情況下,在虛擬機安裝成功之後,系統會自動添加兩個虛擬連接:VMNET1VMNET8。我們對它們的IP地址和網關暫時先不進行配置。先打開虛擬機,在菜單Edit下點開Virtual network editor。在summary標籤下我們可以看到虛擬機建立的虛擬連接,它們有各自的作用。這裏以NAT爲例介紹配置過程。

點開NAT標籤,在VMnet host下拉框內選擇VMnet8(選擇其他也可以,只是在後期的配置過程中有所不同)。點擊應用了之後,可以看到普通情況下不可修改的Gateway ip address,記錄下來。之後一路確定退出。然後回頭在系統網絡連接裏修改VMnet8IP地址,子網掩碼以及網關。將網關改成剛剛記錄的那個網關,子網掩碼自動生成,IP地址改成與該網關同網段的IP即可(不得與網關重IP)。

到此這個步驟結束。

2.安裝debian操作系統

上網下載debian操作系統的鏡像文件debian-503-i386-netinst.iso。該文件可在debian的官方網站上找到。這個鏡像文件是精簡版,不推薦安裝,如果網絡允許,可以考慮安裝debian-503-i386-CD1.iso。這個鏡像文件有650M左右,自帶的工具可以基本滿足前期配置系統的要求。以下就對虛擬機下利用鏡像debian-503-i386-CD1.iso文件安裝debian開始介紹:

VM下利用鏡像進行安裝就是在前期在虛擬機內設置好要安裝的系統標識,以及各方面配置之後(注意:網絡適配器選擇NAT模式),啓動虛擬系統,點擊右下角的光驅,將其置爲ISO模式。重啓。這是就可進入安裝界面。選擇install graphic。之後一路按照提示安裝完畢。

3.配置debian的網絡設置

安裝完畢後,進入系統,打開應用程序-->系統工具-->網絡工具。在這裏查看以太網卡(eth0)的IPV4協議下IP地址,子網掩碼,廣播域是否正常。通常情況下,這裏出現的IP地址,會是與上述的網關同網段,與VMnet8不同的IP地址。

以上若正常,再打開系統-->系統管理-->網絡。在這裏查看系統內部使用的DNS服務器。在DNS標籤下的DNS服務器內部,添加一個DNS服務器,IP202.106.46.151。這裏要注意,切忌要使用該IP地址,某些其他的DNS服務器曾測試不能使用。設置完畢後保存,隨意保存爲一個名字。

然後在XP系統下,撥號上網,回到debian內部,測試網絡是否連通。若出現問題,請檢查上述配置是否都按要求配置完成,尤其是VMnet8下的IP及網關配置。若能瀏覽網頁,則說明網絡設置成功。(若無法聯網,可以使用ping命令來測試與XP虛擬連接的連通性)

4.配置Sources.list文件

配置該文件的目的是使得後期安裝必須使用的軟件時,可以使得操作系統自己根據文件中所給的網址進行查找,不需要人爲再下載軟件包,這樣工作量就少了許多。該文件的具體配置如下:

進入終端,輸入命令

#su //進入管理員模式

#cd /etc/apt

#vim sources.list

這時進入vim編輯器,對文件進行編輯

將文件中所有內容刪除,輸入如下內容:

Deb http://ftp.de.debian.org/debian lenny main

保存退出

至此,sources.list文件配置完畢。

5.下載並安裝郵件服務器所需軟件包

在用debian-503-i386-CD1.iso安裝的情況下,系統內部是不會自帶postfix,dovecot等用以配置郵件服務器的軟件包,所以我們需要進行安裝。由於前面已經配置使系統可以上網,並且配置好了sources.list文件。這裏我們直接輸入如下命令從網上下載進行安裝:

#sudu apt-get install postfix libsasl2-2 sasl2-bin libsasl2-modules dovecot-imapd dovecot-pop3d dovecot-common

接下來,系統會檢查網絡進行連接,下載並安裝軟件包等。安裝過程中會詢問關於郵件服務器的設置,此處由於要提供對外網的郵件接受發送服務,所以選擇internet site。這中間任何一個軟件包的安裝都不能出錯,如果出錯請根據提示進行檢查安裝,否則會影響後期配置。

在安裝完成之後,我們進入配置階段。

6.配置郵件服務器

  首先,停掉這三項服務:

  sudo /etc/init.d/saslauthd stop

  sudo /etc/init.d/postfix stop

  sudo /etc/init.d/dovecot stop

  

  接下來,修改postfix的配置文件/etc/postfix/main.cf

  由於採用了sasl做認證,同時用dovecot作爲pop3imapsmtp的服務,所以需要修改postfix的配置文件以適應需求。

  在/etc/postfix/main.cf文件中增加以下信息以支持sasl認證和dovecot服務。

  smtpd_sasl_type = dovecot

  smtpd_sasl_path = private/auth

  smtpd_sasl_auth_enable = yes

  smtpd_sasl_local_domain = yourdomain.com

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

  smtpd_sasl_security_options = noanonymous

  另外main.cf中的以下兩個參數

  myhostname = yourhostname

  mydestination = yourdomain.com, localhost.localdomain, localhost

  分別代表了你的服務器信息,myhostname是你當前主機名,mydestination其中的yourdomain.com則是郵件服務器名。

  修改完畢後保存該文件。

  

  接下來,修改/etc/dovecot/dovecot.conf文件

  修改參數protocols

  protocols = pop3 imap

  設置參數disable_plaintext_auth

  disable_plaintext_auth = no

  找到auth default,將auth default改名爲auth default2

  然後在這行前面增加如下信息

auth default {

mechanisms = plain login

passdb pam {

}

userdb passwd {

}

socket listen {

client {

path = /var/spool/postfix/private/auth

mode = 0660

user = postfix

group = postfix

}

}

}

  注意:這裏的每個‘{’前都有個空格。

  然後保存該文件。

  接下來,修改sasl配置文件。

  debian默認的安裝配置中sasl並不會自動啓動,需要修改/etc/default/saslauthd文件。

  將其中的START=no修改爲START=yes

  修改

  OPTIONS="-c -m /var/run/saslauthd"

  爲

  OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"

  然後保存該文件。

  在啓用sasl的情況下postfix運行需要sasldb2文件在postfixchroot環境中。

  同時爲了保證saslauthd能和postfix通訊,需要作如下的修改。

  刪除位於/va/run目錄下的saslauthd目錄,然後創建一個指向/var/spool/postfix/var/run/saslauthd的符號連接。

  sudo rm -r /var/run/saslauthd/

  sudo mkdir -p /var/spool/postfix/var/run/saslauthd

  sudo ln -s /var/spool/postfix/var/run/saslauthd /var/run

  sudo chgrp sasl /var/spool/postfix/var/run/saslauthd

  sudo adduser postfix sasl

  另外postfix在運行的時候需要將/etc/sasldb2文件拷貝到chroot環境中。

  修改/etc/init.d/postfix文件,修改其中的FILES變量,在其中增加etc/sasldb2

  完成以上工作後啓動三個服務。

  sudo /etc/init.d/saslauthd start

  sudo /etc/init.d/postfix start

  sudo /etc/init.d/dovecot start

  然後新增用戶

  adduser username

  至此,郵件服務器的配置成功。

7.配置squirrelMail

在終端輸入命令以下載安裝squirrelMail

命令如下:

#apt-get install squirrelmail

之後會提示安裝,安裝成功後我們進入配置階段。

打開squirrelmail的配置工具,在終端輸入:

1.#/usr/share/squirrelmail/config/conf.pl

2.Command>>d

3.設置IMAP服務器類型名爲:dovecot

4.Command>>2

5.domain改成yourdomainnamesendmail or SMTP改成SMTP

6.Command>>s

Squirrelmail的基本配置完成,現在可以通過瀏覽器查看網頁郵箱了。在這之前,還需要配置下apache2。配置如下:

#cd /etc/apache2

#vim apache2.conf

然後在打開的文件內部添加下面這一行

Include /etc/squirrelmail/apache.conf

#/etc/init.d/apache2 restart

至此,配置結束

8.測試

利用命令

#adduser username

在服務器內部添加幾個用戶,利用這幾個用戶來測試郵件服務器是否配置成功。

打開瀏覽器,輸入網址http://yourdomainname/squirrelmail 進行測試。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章