亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

[郵件] Postfix + Dovecot + Postfixadmin + Ro

系統(tǒng) 2163 0

近期給一個朋友的公司搭建一套郵件服務(wù)系統(tǒng),于是在這方面做了一些調(diào)查和選型的工作,對比了諸多郵件服務(wù)器的解決方案,最后決定采用 iRedmail ( http://www.iredmail.org/ ) 里面所提供的 Postfix + Dovecot + Postfixadmin + Roundcubemail 郵件系統(tǒng)解決方案,原因有兩個:其一,這個解決方案可以說是目前最成熟的 Linux 系統(tǒng)解決方案,性能沒話說,而且完全免費;其二,iRedmail 提供的安裝腳本可以幫助我們快速的在 Linux 系統(tǒng)上安裝整套系統(tǒng),能節(jié)省我們不少時間~

下面花時間整出一張系統(tǒng)結(jié)構(gòu)圖,主要描述了這個系統(tǒng)的一些原理的要點:
[郵件] Postfix + Dovecot + Postfixadmin + Roundcubemail 企業(yè)郵件解決方案
對上圖簡單說明一下,這套系統(tǒng)在 Server Layer 我們使用 Postfix + Dovecot + Amavised + Policyd 的強力組合,基本上對收發(fā)郵件過程中的身份驗證(POP3 / IMAP),內(nèi)容過濾(Amavisd)以及收發(fā)策略(Policyd)等功能都作了覆蓋,在 Postfix 的主要配置文件中我們把這些套件全部做了整合,配置內(nèi)容如下:

... ...

smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted_recipient, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, check_policy_service inet:127.0.0.1:10031
smtpd_sasl_security_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

... ...

#
# Uncomment the following line to enable policyd sender throttle.
#
#smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10032
mailbox_command = /usr/libexec/dovecot/deliver
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = dovecot-auth
content_filter = smtp-amavis:[127.0.0.1]:10024

... ...

以下我們簡要敘述一下在 CentOS 系統(tǒng)上的安裝過程,以便日后參考:

> 前期安裝準備工作

假設(shè)我們要配置域名 hostname 的郵件服務(wù)器,那可以先把域名 hostname 的 MX 記錄設(shè)置為我們服務(wù)器的 IP
如果是內(nèi)部 mail 服務(wù)器,那么則需要配置 DNS 服務(wù)器,不再贅述。

# hostname -f
# vi /etc/sysconfig/network
...
HOSTNAME=hostname
...
# vi /etc/hosts
...
127.0.0.1 hostname localhost localhost.localdomain
...

> 安裝 iRedMail 系統(tǒng)

# 配置好 CentOS 5.x 的 YUM
# 從官網(wǎng)下載 iRedMail-0.6.1.tar.bz2
# tar jxvf iRedMail-0.6.1.tar.bz2
# cd iRedMail-0.6.1
# vi conf/global (如果使用系統(tǒng)已裝的Apache+Mysql+Php包)
...
export USE_EXIST_AMP='YES'
...
# vi conf/mysql (如果使用系統(tǒng)已裝mysql包)
...
export MYSQL_FRESH_INSTALLATION='NO' # <- Set to 'NO' so that iRedMail won't install mysql-server.
export MYSQL_SERVER='192.168.122.249' # <- MySQL server address.
export MYSQL_PORT='3306' # <- MySQL server port.
export MYSQL_SOCKET='/var/lib/mysql/mysql.sock'
export MYSQL_ROOT_USER='root' # <- MySQL root user, iRedMail will use it to import some databases.
export MYSQL_ROOT_PASSWD='secret' # <- MySQL root user's password.
...
# cd pkgs/
# chmod +x get_all.sh
# ./get_all.sh
# cd ..
# chmod +x iRedMail.sh
# ./iRedMail.sh
...
然后就是按照界面操作了,注意我們推薦你選擇更加靈活的 Mysql 數(shù)據(jù)存儲方式。
具體安裝過程見: http://code.google.com/p/iredmail/wiki/Installation
...
使用 mysql 管理郵件,比如數(shù)據(jù)庫為 (假設(shè)為 vmail)。
安裝完后可以使用 phpmyadmin 工具方便管理數(shù)據(jù)庫 (phpmyadmin 配置過程略)。
若 dovecot 未啟動,則檢查 /etc/dovecot.conf 以及 /etc/dovecot-mysql.conf 并正確配置 mysql 數(shù)據(jù)庫 (與 postfix 數(shù)據(jù)庫一致即可,假設(shè)為 vmail)。
...

> 配置 Apache 郵件應(yīng)用

這里一定用到的應(yīng)用包括 phpmyadmin,postfixadmin 和 Roundcubemail。
配置文件都在 /etc/httpd/conf.d/ 下:php.conf,phpmyadmin.conf,postfixadmin.conf,roundcubemail.conf 一般是不需要動的。
唯一可能有問題的是需要把 httpd.conf 里的 User 和 Group 設(shè)置一下 (這時候默認是 vmail 用戶),還有要把 /var/www 下所要用到的目錄權(quán)限設(shè)置一下 (全部設(shè)置為 vmail 用戶)。

> 使用 postfixadmin 管理域名

# cd /var/www/postfixadmin/
# 開啟 setup.php 的權(quán)限,然后直接 web 界面操作。
# 配置 config.inc.php (以及 config.local.php) 添加管理員用戶,注意 db 的地址必須和 iRedMail 安裝時的數(shù)據(jù)庫 (假設(shè)為 vmail) 一致。
# 登錄 http://hostname/postfixadmin/ 建立域名,新建用戶 (假設(shè)為 james@hostname)。

> 使用 Roundcubemail 管理用戶郵件

# cd /var/www/roundcubemail
# chmod -R 755 installer
...
然后使用 http://hostname/webmail/installer/ 直接進入 web 安裝頁面,具體的配置文件在 config/ 目錄下,可以配合修改。
...
# 使用前面建立的 james@hostname 用戶登錄,即可收發(fā)郵件。

> 注意事項與總結(jié)

以下是以上幾個 Mail 組件之間的數(shù)據(jù)庫結(jié)構(gòu)示意圖,大家可以參考一下:
[郵件] Postfix + Dovecot + Postfixadmin + Roundcubemail 企業(yè)郵件解決方案

如果以上的安裝過程順利,再把防火墻配置一下,那么我們就可以正常使用這個郵件系統(tǒng)來收發(fā)郵件了。需要注意的是:在這個過程中要注意如果你的服務(wù)器上原本就裝有可能起沖突的軟件,iRedmail 會把這些部件更新,并備份/覆蓋原先的配置文件,有可能被覆蓋的配置文件包括:/etc/postfix/main.cf,/etc /dovecot.conf,/etc/my.cnf,/etc/php.ini,/etc/httpd/conf.d/* 等等。所以安裝之前最好把可能沖突的正在運行的服務(wù)關(guān)掉,并作好一切準備工作才可以,否則 “后果很嚴重” 哦。當(dāng)然最好是拿一臺干凈的機器安裝啦,不過現(xiàn)實還是 “很殘酷” 的啊 ...

另外,如果遇到一些由于環(huán)境引起的錯誤,要根據(jù)具體情況進行排錯處理。比如 Dovecot 啟動不起來,則要檢查 /etc/dovecot.conf 以及 /etc/dovecot-mysql.conf 配置文件;如果還有數(shù)據(jù)庫沒有建立完整,這個也必須要注意一下,假設(shè)我們都使用 mysql 來存儲數(shù)據(jù),那么在配置的時候一般是 Postfix,Dovecot 和 Postfixadmin 共用一個數(shù)據(jù)庫(默認為 vmail),而 Roundcubemail 有自己的數(shù)據(jù)庫 roundcubemail,一般來說第一次登錄 Roundcubemail 的時候,它會去本地的 IMAP 端口檢查用戶登錄信息(實際上在這里就是從 vmail 庫中去查),查到后 Roundcubemail 會把這個用戶的信息更新到自己的數(shù)據(jù)庫中,然后進行郵件的管理。郵件數(shù)據(jù)的具體地址在 /etc/postfix/main.cf 中設(shè)置,默認在 /var/vmail/vmail1/hostname/username/Maildir/ 下。

PS:Roundcubemail 的界面很絢麗哦,Enjoy yourselves ~

[郵件] Postfix + Dovecot + Postfixadmin + Roundcubemail 企業(yè)郵件解決方案


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 可以免费观看一级毛片黄a 可以直接看的毛片 | 香蕉在线精品亚洲第一区 | 国内精品视频在线播放一区 | 深夜视频免费看 | 国产精品久久久久久亚洲伦理 | 99热99热| 欧美精欧美乱码一二三四区 | 久久精品国产免费 | 麻豆国产高清精品国在线 | 99精品国产自在现线观看 | 欧美日韩免费看 | 天天操夜夜操免费视频 | 夜色福利久久久久久777777 | 中文字幕影院 | 吃奶japanesevideo 处videossex第一次中 | 性久久久久久久久久 | 日韩精品影视 | 久久激情综合网 | 日韩中文字幕一在线 | 58av国产精品 | 天天翘夜夜洗澡天天做 | 国产精品成人一区二区 | 香蕉视频网站入口 | 91精品国产欧美一区二区 | 狠狠色伊人亚洲综合成人 | 国产精品久久久免费视频 | 不卡网| 欧美日韩国产超高清免费看片 | 亚洲九九九 | 精品视频香蕉尹人在线 | 日韩精品一区二区三区视频 | 亚洲欧美在线一区 | 欧美第一页在线观看 | 狠狠色丁香婷婷综合久久片 | 亚洲国产成人久久一区久久 | 久久99久久精品久久久久久 | 中文字幕日韩在线一区国内 | 日本一本一道 | 亚洲夜色综合久久 | 天天干天天色天天射 | 欧美曰韩一区二区三区 |