注!DNS服務器中設置郵件交換記錄步驟省略(如有疑問,請查閱《DNS服務器搭建》這篇博客)
(一)安裝軟件包
rpm -vih postfix-2.6.6-2.2.el6_1.x86_64 //有的linux6.0版本以上默認安裝
(二)修改主配置文件
vi /etc/postfix/main.cf //打開主配置文件
inet_interfaces = 192.168.1.20,127.0.0.1 //監聽服務器IP地址,默認爲all
myhostname = mail.benet.com //郵件服務器的主機名
mydomain = benet.com //郵件域
myorigin = $mydomain //外發郵件時發件人地址中的郵件域
mydestination = $mydomain, $myhostname//允許投遞到本地的目標郵件域
home_mailbox = Maildir///設置郵件存儲位置和格式(路徑在用戶家目錄下)
(三)啓動服務
service postfix start
netstat -anpt | grep 25 //過濾監聽端口
(四)添加郵箱賬號
groupadd mailusers //新建組
useradd -g mailusers -s /sbin/nologin jack //新建賬號
passwd jack//設置密碼
useradd -g mailusers -s /sbin/nologin jack
passwd jack
(五)smtp發送郵件測試
rpm -ivh /mnt/iso/Packages/telnet-0.17-47.el6_3.1.x86_64.rpm //安裝telnet包
telnet mail.qq.com 25//連接postfis服務器
HELO mail.qq.com//宣告客戶機地址
MAIL FROM:[email protected]//告知發件人地址
RCPT TO:[email protected] //告知收件人地址
DATA//告知要發送郵件數據
Subject:wo shi tom//指定郵件標題
Dear Lisi://編寫郵件正文
. //單獨的點號表示正文結束
Quit//斷開連接並退出
cat /home/jack/Maildir/new/1388908164.V802I2161M714198.localhost.localdomain //查看發給jack的郵件
POP3收信服務(dovecot)
(一)安裝軟件包
rpm -ivh /mnt/iso/Packages/dovecot-2.0.9-7.el6.x86_64.rpm
(二)修改主配置文件
vi /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
login_trusted_networks = 192.168.1.20/24
dict { //找到這行,在下面加入!include conf.d/*.conf
}
!include conf.d/*.conf //有的版本默認就有這一行,沒有就加上
vi /etc/dovecot/conf.d/10-mail.conf //修改子配置文件
mail_location = maildir:~/Maildir //設置郵箱格式及位置
(三)啓動服務
service dovecot start//啓動dovecot服務
netstat -anpt | grep 110 //過濾監聽端口
(四)POP3接收郵件測試
telnet mail.qq.com 110 //連接服客戶端dovercot
USER jack//指定用戶名稱
PASS 123//指定登陸密碼
LIST//查看郵件列表
RETR 1//查看第一封郵件內容
(五)使用Outlook Express 測試發信、收信功能(xp系統有自帶)
注!網卡配置參數裏別忘了指DNS服務器地址
1.運行Outlook Express
2.新建發件人名稱
3.設置電子郵箱
4.設置接收郵件服務器,和發送服郵件服務器(千萬別混淆了!!)
5.發送郵件
Web郵件系統構建(squirrelmail )
(一)安裝軟件包
mkdir /usr/squirrelmail //創建解壓目錄
tar zxvf squirrelmail-webmail-1.4.22.tar.gz -C /usr/squirrelmail/ //解壓安裝包
tar zxvf zh_CN-1.4.18-20090526.tar.gz -C /usr/squirrelmail/squirrelmail-webmail-1.4.22/ //解壓中文包
(二)修改配置文件
cd /usr/squirrelmail/
mv squirrelmail-webmail-1.4.22/ webmail//換個友好的目錄名!!
cd webmail
mkdir attach //創建附件目錄
mkdir data1 //創建數據目錄
chown -R daemon.daemon data1/ attach/ //把屬主和屬組改爲daemon(daemon爲apache默認用戶)
cd /usr/squirrelmail/config
cpconfig_default.php config.php //建主配置文件
vi /usr/squirrelmail/webmail/config/config.php //修改主配置文件
$domain = 'benet.com'; //域名
$smtpServerAddress = '192.168.1.20';//smtp服務器地址
$smtpPort = 25;//smtp服務端口
$imap_server_type = 'dovecot';//impt服務類型
$imapPort = 143;//impt服務端口
$data_dir = '/usr/squirrelmail/webmail/data1/'; //數據目錄的位置
$p_w_upload_dir = '/usr/squirrelmail/webmail/attach/'; //附件目錄的位置
$squirrelmail_default_language = 'zh_CN';//界面語言
$default_charset = 'zh_CN.UTF-8';//默認字符集
(三)重啓服務
service httpd restart
service postfix restart
service dovecot restart
(四)使用squirrelmail收發郵件測試
//www.qq.com //基於域名的訪問應配置虛擬主機,如有疑問,請查閱《apache編譯安裝及搭建》這篇博客