1
2
3
4
5
<code># mkdir /var/tmp/{extman,extmail} //建立session目錄</code>
<code># chown vuser:vgroup /var/tmp/extma*</code>
<code># mkdir -p /var/maildata/domains/extmail.org/postmaster/Maildir //建立郵件存儲目錄</code>
<code># chown -R vuser:vgroup /var/maildata/</code>
<code># mkdir -p /var/www/extsuite/{extmail,extman} //建立extmail和extman網頁檔案目錄</code>
安裝extmail:
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<code># tar zxvf extmail-1.2.tar.gz</code>
<code># cp -rp extmail-1.2/* /var/www/extsuite/extmail/</code>
<code># chmod -R 755 /var/www/extsuite/</code>
<code># cd /var/www/extsuite/extmail/</code>
<code># cp webmail.cf.default webmail.cf</code>
<code># vi webmail.cf</code>
<code>SYS_SESS_DIR = </code><code>/var/tmp/extmail/</code>
<code>SYS_MAILDIR_BASE = </code><code>/var/maildata/domains/</code>
<code>SYS_USER_LANG = en_US</code>
<code>SYS_MYSQL_USER = extmail</code>
<code>SYS_MYSQL_PASS = extmail</code>
<code>SYS_MYSQL_DB = extmail</code>
<code>SYS_MYSQL_HOST = localhost</code>
<code>SYS_MYSQL_TABLE = mailbox</code>
<code>SYS_MYSQL_ATTR_USERNAME = username</code>
<code>SYS_MYSQL_ATTR_DOMAIN = domain</code>
<code>SYS_MYSQL_ATTR_PASSWD = password</code>
<code>SYS_AUTHLIB_SOCKET = </code><code>/usr/local/courier-authlib/var/spool/authdaemon/socket</code>
安裝extman:
<code># tar zxvf extman-1.1.tar.gz</code>
<code># cp -rp extman-1.1/* /var/www/extsuite/extman/</code>
<code># chown -R vuser:vgroup /var/www/extsuite/</code>
<code># cd /var/www/extsuite/extman/</code>
<code># cp webman.cf.default webman.cf</code>
<code># vi webman.cf</code>
<code>SYS_CAPTCHA_ON = 0</code>
<code>SYS_SESS_DIR = </code><code>/var/tmp/extman/</code>
導入資料庫:
<code># mysql -u root -p < /var/www/extsuite/extman/docs/extmail.sql</code>
<code># mysql -u root -p < /var/www/extsuite/extman/docs/init.sql</code>
生成extmail系統管理者的使用者目錄:
<code># cd /var/www/extsuite/extman/tools/</code>
<code># ./maildirmake.pl /var/maildata/domains/extmail.org/postmaster/Maildir/</code>
<code># chown -R vuser:vgroup /var/maildata/domains/</code>
<code># cp -r /var/www/extsuite/extman/docs/mysql_virtual_* /etc/postfix/</code>
<code># grep password /etc/postfix/mysql_virtual_*</code>
<code>mysql_virtual_alias_maps.cf:password = extmail</code>
<code>mysql_virtual_domains_maps.cf:password = extmail</code>
<code>mysql_virtual_limit_maps.cf:password = extmail</code>
<code>mysql_virtual_mailbox_maps.cf:password = extmail</code>
<code>mysql_virtual_sender_maps.cf:password = extmail</code>
配置postfix支援虛拟域和虛拟使用者:
<code># vi /etc/postfix/main.cf</code>
<code>##================ Virtual Mailbox Settings =====================#</code>
<code>virtual_mailbox_base = </code><code>/var/maildata/domains</code>
<code>virtual_mailbox_maps =mysql:</code><code>/etc/postfix/mysql_virtual_mailbox_maps</code><code>.cf</code>
<code>virtual_mailbox_domains =mysql:</code><code>/etc/postfix/mysql_virtual_domains_maps</code><code>.cf</code>
<code>virtual_alias_domains =</code>
<code>virtual_alias_maps =mysql:</code><code>/etc/postfix/mysql_virtual_alias_maps</code><code>.cf</code>
<code>virtual_uid_maps = static:1000</code>
<code>virtual_gid_maps = static:1000</code>
<code>virtual_transport = virtual</code>
<code>maildrop_destination_recipient_limit = 1</code>
<code>maildrop_destination_concurrency_limit = 1</code>
配置httpd虛拟主機:
<code># vi /etc/httpd/conf/httpd.conf</code>
<code>NameVirtualHost *:80</code>
<code>Include conf</code><code>/vhost_</code><code>*.conf</code>
<code># vi /etc/httpd/conf/vhost_extmail.conf</code>
<code># VirtualHost for ExtMail Solution</code>
<code><VirtualHost *:80></code>
<code> </code><code>ServerName rhel5.vnimos.org</code>
<code> </code><code>DocumentRoot </code><code>/var/www/extsuite/extmail/html/</code>
<code> </code><code>ScriptAlias </code><code>/extmail/cgi/</code> <code>/var/www/extsuite/extmail/cgi/</code>
<code> </code><code>Alias </code><code>/extmail</code> <code>/var/www/extsuite/extmail/html/</code>
<code> </code><code>ScriptAlias </code><code>/extman/cgi/</code> <code>/var/www/extsuite/extman/cgi/</code>
<code> </code><code>Alias </code><code>/extman</code> <code>/var/www/extsuite/extman/html/</code>
<code># Suexec config</code>
<code> </code><code>SuexecUserGroup vuser vgroup</code>
<code><</code><code>/VirtualHost</code><code>></code>
<code># chkconfig httpd on</code>
<code># /etc/init.d/httpd start</code>
配置圖形化日志 Mailgraph_ext:
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<code>安裝Time::HiRes</code>
<code>#tar zxvf Time-HiRes-</code><code>1.9725</code><code>.tar.gz</code>
<code>#cd Time-HiRes-</code><code>1.9725</code>
<code>#perl Makefile.PL</code>
<code>#make</code>
<code>#make test</code>
<code>#make install</code>
<code> </code>
<code>安裝 File::Tail</code>
<code>#tar zxvf File-Tail-</code><code>0.99</code><code>.</code><code>3</code><code>.tar.gz</code>
<code>#cd File-Tail-</code><code>0.99</code><code>.</code><code>3</code>
<code>#perl Makefile</code>
<code>安裝 rrdtool-</code><code>1.4</code><code>.</code><code>5</code>
<code>#tar zxvf rrdtool-</code><code>1.4</code><code>.</code><code>5</code><code>.tar.gz</code>
<code>#cd rrdtool-</code><code>1.4</code><code>.</code><code>5</code>
<code>#./configure --prefix=/usr/local/rrdtool</code>
<code># cp -rp /</code><code>var</code><code>/www/extsuite/extman/addon/mailgraph_ext /usr/local/</code>
<code># ln -s /usr/local/rrdtool/lib/perl/</code><code>5.8</code><code>.</code><code>8</code><code>/x86_64-linux-thread-multi/auto/RRDs/RRDs.so /usr/lib64/perl5/</code><code>5.8</code><code>.</code><code>8</code><code>/x86_64-linux-thread-multi/</code>
<code># ln -s /usr/local/rrdtool/lib/perl/</code><code>5.8</code><code>.</code><code>8</code><code>/RRDp.pm /usr/lib/perl5/</code><code>5.8</code><code>.</code><code>8</code><code>/</code>
<code># ln -s /usr/local/rrdtool/lib/perl/</code><code>5.8</code><code>.</code><code>8</code><code>/x86_64-linux-thread-multi/RRDs.pm /usr/lib/perl5/</code><code>5.8</code><code>.</code><code>8</code><code>/</code>
<code># /usr/local/mailgraph_ext/mailgraph-init start</code>
<code># /</code><code>var</code><code>/www/extsuite/extman/daemon/cmdserver --daemon</code>
<code># echo </code><code>"/usr/local/mailgraph_ext/mailgraph-init start"</code> <code>>> /etc/rc.d/rc.local</code>
<code># echo </code><code>"/var/www/extsuite/extman/daemon/cmdserver -v-d"</code> <code>>> /etc/rc.d/rc.local</code>
<code>添加定時任務:</code>
<code># crontab -e</code>
<code>0</code> <code>4</code> <code>* * * /</code><code>var</code><code>/www/extsuite/extman/tools/expireusers.pl -all [email protected]</code>
<code>30</code> <code>4</code> <code>* * * /</code><code>var</code><code>/www/extsuite/extman/tools/reportusage.pl -all /home/domains [email protected]</code>
<code></code>
本文轉自Vnimos51CTO部落格,原文連結:http://blog.51cto.com/vnimos/1203166,如需轉載請自行聯系原作者