postifx網路服務的搭建和配置

2021-09-04 21:18:13 字數 4434 閱讀 7939

注意:提前做好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 兩個檔案的用於...