注意:提前做好php環境
軟體環境:
原始碼包:
postfix-2.4.6.tar.gz
squirrelmail-1.4.13.tar.bz2
all_locales-1.5.1-20060219.tar.bz2
rhel4/5
自帶rpm
包:——
一、配置主機名、
ip位址、預設閘道器、
dns位址等
1、配置主機名
vi /etc/sysconfig/network
networking=yes
hostname=mail.benet.com
vi /etc/hosts #//
新增主機名到
ip位址的對映
重啟一下網絡卡 2
、配置ip
位址、預設閘道器、
dns位址等(略)
二、安裝配置
postfix
1、解壓安裝
shell> groupadd -g 10000 postdrop
shell> useradd -u 1000 -s /sbin/nologin postfix
shell> tar zxvf postfix-2.4.6.tar.gz
shell> make(
提示你安裝
db4-devel)
shell> make install #//
對安裝過程中的提示資訊,可以直接回車接受預設值即可。
(不用修改,直接回車就行了)
2、建立
main.cf
主配置檔案
shell> cd /etc/postfix/
shell> postconf -n > main.cf(
如果main.cf
檔案有的話,就不用做這一步了
)shell> vi /etc/postfix/main.cf
myhostname = mail.456.com
(與郵箱有關)
mydomain = example.com
myorigin = $mydomain 偽裝
inet_inte***ces = all
mydestination = $myhostname, $mydomain, localhost
mynetworks = 127.0.0.0/8 10.100.100.0/8
home_mailbox = maildir/ #//
郵件儲存使用
maildir
方式message_size_limit = 31457280 #//
限制郵件大小
30mb
mailbox_size_limit = 524288000 #//
限制郵箱空間
500mb
3、啟動postfix
postfix start
三、為postfix
提供smtp
認證支援
1、配置saslauthd
服務(cyrus-sasl
)shell> vi /usr/lib/sasl2/smtpd.conf
該檔案預設不存在
pwcheck_method:saslauthd
shell> vi /etc/sysconfig/saslauthd
socketdir=/var/run/saslauthd
確認這三行
mech=shadow
flags=
shell> service saslauthd start
2、修改postfix
配置檔案
shell> vi /etc/postfix/main.cf #//
新增相關認證選項
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_unauth_pipelining, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_banner = $myhostname esmtp "require smtp auth."
3shell> postfix reload
四、安裝配置
dovecot
(提供pop3
和imap
服務)(對原始碼包不熟悉的,就安裝
rpm包)
也可安裝
rpm包(先裝
mysql) 1
、解壓安裝
shell> useradd -s /sbin/nologin dovecot
shell> tar zxvf dovecot-1.1.4.tar.gz
shell> cd dovecot-1.1.4
shell> ./configure --sysconfdir=/etc
shell> make
shell> make install
2、調整dovecot.conf
配置檔案
shell> cp /etc/dovecot-example.conf /etc/dovecot.conf
shell> vi /etc/dovecot.conf
disable_plaintext_auth = no #//
允許使用明文密碼登入
ssl_disable = yes
protocols = pop3 imap 3
、啟動dovecot
shell> dovecot -c /etc/dovecot.conf
(service dovecot start)
裝到這裡需要用用
oe等測試工具試一下收發郵件.
特別提示
:postfix
需要/etc/aliases.db
的支援,用
newaliases
來生成五、安裝配置
squirrelmail
(提供使用郵件系統的
web介面,需要用到
smtp
、imap)
1、解壓安裝
shell> tar jxvf squirrelmail-1.4.13.tar.bz2 -c /var/www/html/
/var/www/html/squirrelmail-1.4.13/
shell> cd /var/www/html/
shell> mv squirrelmail-1.4.13 squirrelmail
shell> cd /var/www/html/squirrelmail
shell> mkdir -p attach
放附件shell> chown -r apache:apache attach/ data/ #//
假設httpd
的執行使用者和組身份為
"apache"
shell> chmod 730 attach/
讓linux
支援中文:
all_locales-1.4.9-20070106.tar.bz2
tar xjvf all_locales-1.4.9-20070106.tar.bz2
進入解壓目錄
cp * /var/www/html/squirrelmail/locale/
cd /var/www/html/webmail/config ./conf.pl
選擇10
設定語言為
zh_cn
預設字符集為
gb2312
儲存退出,重新重新整理
webmail
頁面,就成中文了 2
、調整config.php
配置需要執行
/var/www/html/squirrelmail/config/config.pl
,然後根據提示進行設定,依次來生成
config.php
3、配置啟動
服務配置網頁目錄使用
「documentroot "/var/www/html/squirrelmail"」
,…… ——
過程略。
—— 使用者訪問時使用
的位址
squid網路服務的搭建和配置
1.確認主機具有完整的網域名稱 squid服務執行需要linux主機具有完整的網域名稱 grep hostname etc hosts 2.squid伺服器的初始化 在第一次使用squid伺服器之前需要先對squid伺服器進行初始化工作 squid z 3.初始的主要作用是在squid伺服器的工作目...
ssh網路服務的搭建和配置
第一部分 理論 一 什麼是 ssh。ssh secure shell 實現了與 telnet 服務類似的遠端登入功能 它可以遠端連線路由器,交換機,linux 伺服器等。二 為什麼要用 ssh.大家都知道,telnet 可以實現遠端登入,但是明文傳輸,很容易被別人捕獲資料 ssh相當於加密的 tel...
tcp wrapper網路服務的搭建和配置
第一部分 理論 一 的基本概念 v 的功能 是大多數 linux 發行版本中都預設提供的功能 的主要執行檔案是 tcpd tcpd 程式可以將其他的網路服務程式 包裹 起來,從而進行集中的訪問控制設定 的設定檔案 v 使用兩個設定檔案 hosts.allow 和 hosts.deny 兩個檔案的用於...