亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何安裝Postfix郵件WebMail配置

發布時間:2022-02-17 09:48:33 來源:億速云 閱讀:136 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Linux下如何安裝Postfix郵件WebMail配置的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Extmail

Extmail 是一個以perl語言編寫,面向大容量/ISP級應用,免費的高性能Webmail軟件,主要包括ExtMail、Extman兩個部分的程序套件。ExtMail套件用于提供從瀏覽器中登錄、使用郵件系統的Web操作界面,提供給普通郵件用戶使用。而Extman套件用于提供從瀏覽器中管理郵件系統的Web操作界面,提供給郵件系統的管理員使用。它以GPL版權釋出,設計初衷是希望設計一個適應當前高速發展的IT應用環境,滿足用戶多變的需求,能快速進行開發、改進和升級,適應能力強的webmail系統。

Extmail還被設計成一個能夠替代目前國內外一些主流webmail軟件的系統,例如:SqWebMail,OpenWebmail及squirrel,Igenus等。

ExtMail Project 是一個活躍的開源郵件系統項目,目前由ExtMail 團隊維護。該項于2005年9月18日正式啟動,最初以WebMail軟件為主,至今已逐步形成了ExtMail軟件系列。整個項目的目標是開發出高效、 易用、富有生命力的郵件系統(方案),經過粗略的統計,截止2009年10月份,已有超過8000個服務器在運行ExtMail軟件,其中有超過4000 個運行在互聯網上。

目前Extmail的主要特點集中如下:

支持Maildir,索引技術,速度超快 支持多國語言同屏顯示,真正國際郵 支持巨型郵箱(超過1GB)海量文件 支持無限尺寸附件,I/O能力強 模板化,多語言,修改非常容易。

配置Extmail

安裝Extmail
[root@localhost ~]# tar zxvf extmail-1.2.tar.gz[root@localhost ~]# mkdir -pv /var/www/extsuite[root@localhost ~]# mv extmail-1.2 /var/www/extsuite/extmail[root@localhost ~]# cd /var/www/extsuite/extmail/[root@localhost extmail]# cp webmail.cf.default webmail.cf
配置Extmail連接MySQY
[root@localhost ~]# vim /var/www/extsuite/extmail/webmail.cfSYS_CONFIG = /var/www/extsuite/extmail/
 #默認的網頁路徑(所以上面直接創建了一個目錄)SYS_MESSAGE_SIZE_LIMIT = 5242880
 #用戶可以發送的最大郵件SYS_USER_LANG = zh_CN
 #語言選項(這里修改為中文,默認是英文)SYS_MAILDIR_BASE = /var/mailbox
 #此處即為您在前文所設置的虛擬用戶郵件的存放目錄(這里修改為/var/mailbox)SYS_MYSQL_USER = extmail
SYS_MYSQL_PASS = extmail
SYS_MYSQL_PASS = extmail
 #以上用來設置連接數據庫服務器所使用用戶名、密碼和郵件服務器用到的數據庫SYS_MYSQL_HOST = localhost
 #指明數據庫服務器主機名,這里默認即可SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
 #指明數據庫sock文件,這里默認,如果不是使用RPM包就要修改SYS_MYSQL_TABLE = mailbox
SYS_MYSQL_ATTR_USERNAME = username
SYS_MYSQL_ATTR_DOMAIN = domain
SYS_MYSQL_ATTR_PASSWD = password
 #以上用來指定驗正用戶登錄里所用到的表,以及用戶名字段、域名字段和用戶密碼字段,這里默認即可SYS_AUTHLIB_SOCKET = /usr/local/courier-authlib/var/spool/authdaemon/socket
 #此句用來指明authdaemond socket文件的位置(修改為authlib默認的位置)
配置Httpd服務器

由于extmail要進行本地郵件的投遞操作,故必須將運行apache服務器用戶的身份修改為您的郵件投遞代理的用戶,本例中打開了apache服務器的suexec功能,這樣其他虛擬主機在運行時不會影響其運行賬號,故使用以下方法來實現虛擬主機運行身份的指定。此例中的MDA為postfix自帶因此將指定為postfix用戶。

[root@localhost ~]# vim /etc/httpd/conf/httpd.confServerName mail.ywnds.com:80#DocumentRoot "/var/www/html"User vmail
Group vmail

ServerName mail.ywnds.com
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html

由于使用postfix運行httpd有風險,如果一個Httpd服務器有多個虛擬主機,那么可以使用apache提供的suexec只針對這一個虛擬主機運行postfix用戶和組,而其他主機使用apache用戶運行。那么就需要將上面的虛擬主機改為以下:

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf#DocumentRoot "/var/www/html"ServerName mail.ywnds.com
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html
SuexecUserGroup vmail vmail
修改網頁目錄權限
[root@localhost ~]# chown -R vmail.vmail /var/www/extsuite/extmail

安裝unix-syslog

Extmail是使用perl語言寫的程序,需要要用到perl的UNIX::syslog功能

[root@localhost ~]# tar xvf Unix-Syslog-1.1.tar.gz -C /usr/src/[root@localhost ~]# cd /usr/src/Unix-Syslog-1.1[root@localhost Unix-Syslog-1.1]# perl Makefile.PL[root@localhost Unix-Syslog-1.1]# make && make install

啟動Httpd服務

[root@localhost ~]# setenforce 0[root@localhost ~]# service httpd restart[root@localhost ~]# chkconfig httpd on

客戶端配置DNS地址為我們設置的DNS服務器(192.168.60.10),或者添加Hosts文件,然后訪問http://mail.ywnds.com,就可以看到以下頁面。

Linux下如何安裝Postfix郵件WebMail配置

配置Extman

安裝Extman后臺管理程序
[root@localhost ~]# tar xvf extman-1.1.tar.gz -C /usr/src/[root@localhost ~]# mv /usr/src/extman-1.1 /var/www/extsuite/extman
修改配置文件以符合本例的需要
[root@localhost ~]# cd /var/www/extsuite/extman/[root@localhost extman]# cp webman.cf.default webman.cf[root@localhost extman]# vim webman.cfSYS_CAPTCHA_ON = 0
 #此處是否開啟圖形驗證碼,如果開啟會有一些依賴軟件需要安裝SYS_MAILDIR_BASE = /var/mailbox
 #此處即為您在前文所設置的用戶郵件的存放目錄SYS_SESS_DIR = /tmp/extman
SYS_SESS_DIR = /tmp/extman/upload
 #建立會話的目錄,默認沒有需要建立并且屬主和屬組還必須是Httpd進程的屬主屬組SYS_DEFAULT_UID = 1001
SYS_DEFAULT_GID = 1001
 #使用vmail的UID和GIDSYS_BACKEND_TYPE = mysql
 #后端連接默認使用MysqlSYS_MYSQL_USER = webman
SYS_MYSQL_PASS = webman
SYS_MYSQL_DB = extmail
SYS_MYSQL_HOST = localhost
SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
SYS_MYSQL_TABLE = manager
SYS_MYSQL_ATTR_USERNAME = username
SYS_MYSQL_ATTR_PASSWD = password

#這里就使用webman這是用戶,它需要給全部權限,因為webman是后臺程序使用,需要創建域和用戶

創建webman用戶
mysql> GRANT all privileges on extmail.* TO webman@localhost IDENTIFIED BY 'webman';
mysql> GRANT all privileges on extmail.* TO webman@127.0.0.1 IDENTIFIED BY 'webman';
mysql> flush privileges;
創建/tmp/extman
[root@localhost ~]# mkdir -pv /tmp/extman/upload[root@localhost ~]# chown vmail.vmail /tmp/extman
修改網頁目錄權限
[root@localhost ~]# chown -R vmail.vmail /var/www/extsuite/extman
修改httpd.conf配置文件在extmail主機添加上extman路徑
[root@localhost ~]# vim /etc/httpd/conf/httpd.confServerName mail.ywnds.com
DocumentRoot "/var/www/extsuite/extmail/html/"ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html
ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi
Alias /extman /var/www/extsuite/extman/html
重啟所有服務
[root@localhost ~]# service httpd restart[root@localhost ~]# service saslauthd restart[root@localhost ~]# service courier-authlib restart[root@localhost ~]# service dovecot restart[root@localhost ~]# service postfix restart[root@localhost ~]# service named restart[root@localhost ~]# service mysqld restart[root@localhost ~]# chkconfig | egrep 'named|postfix|saslauthd|courier-authlib|dovecot|httpd|mysqld'

測試webmail

好了,到此為止,整個郵件架構以及完成了。你的Webmail和Extman也都可以使用了,可以登錄extmail然后轉到extman后臺管理程序進行郵箱服務器的管理,其默認賬號密碼如下:

帳號:root@extmail.org

密碼:extmail123

Linux下如何安裝Postfix郵件WebMail配置

添加一個域

Linux下如何安裝Postfix郵件WebMail配置

添加兩個用戶

Linux下如何安裝Postfix郵件WebMail配置

可以使用hadoop用戶給openstack用戶發封郵件測試效果

其他問題

1.如果你想使用校驗碼,需要安裝perl-GD模塊會解決校驗碼不顯示的問題。

2.Extman-1.1自帶了圖形化顯示日志的功能,如果想使用需要安裝圖形日志的運行所需要的軟件包Time::HiRes、File::Tail和rrdtool。

其中前兩個包您可以去http://search.cpan.org搜索并下載獲得。

安裝依賴包

[root@localhost ~]# yum install tcl tcl-devel libart_lgpl libart_lgpl-devel安裝Time::HiRes

[root@localhost ~]# tar xvf Time-HiRes-1.9721.tar.gz[root@localhost ~]# cd Time-HiRes-1.9721[root@localhost Time-HiRes-1.9721]# perl Makefile.PL[root@localhost Time-HiRes-1.9721]# make[root@localhost Time-HiRes-1.9721]# make test[root@localhost Time-HiRes-1.9721]# make install安裝File::Tail

[root@localhost ~]# tar xvf File-Tail-0.99.3.tar.gz[root@localhost ~]# cd File-Tail-0.99.3[root@localhost File-Tail-0.99.3]# perl Makefile.PL[root@localhost File-Tail-0.99.3]# make[root@localhost File-Tail-0.99.3]# make test[root@localhost File-Tail-0.99.3]# make install安裝rrdtool-1.2.23

[root@localhost ~]# tar xvf rrdtool-1.4.5.tar.gz[root@localhost ~]# cd rrdtool-1.4.5[root@localhost rrdtool-1.4.5]# ./configure --prefix=/usr/local/rrdtool[root@localhost rrdtool-1.4.5]# make && make install創建鏈接

[root@localhost ~]# cd /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs/[root@localhost RRDs]# ln -sv RRDs.so /usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi/[root@localhost RRDs]# ln -sv /usr/local/rrdtool/lib/perl/5.10.1/RRDp.pm /usr/lib64/perl5/5.10.0/[root@localhost RRDs]# ln -sv /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/RRDs.pm /usr/lib64/perl5/5.10.0/PS:Extman會到這些路徑下找相關的庫文件,復制mailgraph_ext到/usr/local[root@localhost ~]# cp -r /var/www/extsuite/extman/addon/mailgraph_ext/ /usr/local  [root@localhost ~]# /usr/local/mailgraph_ext/mailgraph-init start[root@localhost ~]# /var/www/extsuite/extman/daemon/cmdserver -v -d[root@localhost ~]# echo "/usr/local/mailgraph_ext/mailgraph-init start" >> /etc/rc.local[root@localhost ~]# echo “/var/www/extsuite/extman/daemon/cmdserver -v -d” >> /etc/rc.local如果編譯安裝的RRD不行就YUM安裝

[root@localhost ~]# yum install rrdtool rrdtool-perl

好了,接下來您就可以到extman的后臺查看圖表日志了。效果如下圖:

Linux下如何安裝Postfix郵件WebMail配置


感謝各位的閱讀!關于“Linux下如何安裝Postfix郵件WebMail配置”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

康平县| 青岛市| 乌拉特中旗| 乌鲁木齐县| 日照市| 寿光市| 无棣县| 东山县| 永平县| 山东省| 榆林市| 富平县| 宽甸| 临沭县| 赤水市| 北川| 连平县| 喀什市| 晋江市| 武胜县| 策勒县| 石林| 青阳县| 平潭县| 沙洋县| 合阳县| 潼关县| 镇康县| 定西市| 黄陵县| 公安县| 肃宁县| 都安| 德格县| 邵阳县| 宜黄县| 霸州市| 分宜县| 合阳县| 曲周县| 鹤峰县|