nainai1 发表于 2013-3-8 09:38:10

red hat 企业版 6.0 带WEB界面的邮件服务器

需要安装软件包extmail-1.2.tar.gzextman-1.1.tar.gzdovecot dovecot-mysql bind mysql-server perl-GD-2.45-1.el6.rfx.x86_64.rpm perl-CGI* perl-Unix-Syslog-1.1-1.el6.rf.x86_64.rpm mod_perl
我是直接用yum安装的
解压extmailtar zxvf extmail-1.2.tar.gz -C /var/www/html/解压extmantar zxvf extman-1.1.tar.gz -C /var/www/html/cd /var/www/htmlmv extmail-1.2/ extmailmv extman-1.1/ extmancdextmailmvwebmail.cf.default webmail.cfuseradd -M -s /sbin/nologin -u 1000 postadmin打开配置文件修改以下内容vim webmail.cfSYS_CONFIG = /var/www/html/extmail/SYS_LANGDIR = /var/www/html/extmail/langSYS_TEMPLDIR = /var/www/html/extmail/htmlSYS_MAILDIR_BASE = /mailboxSYS_MYSQL_USER = extmailSYS_MYSQL_PASS = extmailSYS_MYSQL_DB = extmail打开httpd配置文件vim /etc/httpd/conf/httpd.conf <VirtualHost 10.0.0.1:80>ServerName www.likun.comDocumentRoot /var/www/html/extmail/html/ScriptAlias /extmail/cgi /var/www/html/extmail/cgiAlias /extmail /var/www/html/extmail/htmlSuexecUserGroup postadmin postadmin</VirtualHost> chown -R postadmin.postadmin /var/www/html/extmail/cgi/chown -R postadmin.postadmin /var/www/html/extman/cgi/在/创建一个文件夹存放邮件mkdir mailbox赋予权限chown postadmin.postadmin mailboxcd /var/www/html/extman/mv webman.cf.default webman.cf打开后台配置文件vim webman.cf修改以下SYS_CONFIG = /var/www/html/extman/SYS_LANGDIR = /var/www/html/extman/langSYS_TEMPLDIR = /var/www/html/extman/htmlSYS_MAILDIR_BASE = /mailbox打开httpd配置文件vim /etc/httpd/conf/httpd.conf在虚拟主机里面在添加2句话原:<VirtualHost 10.0.0.1:80>ServerName www.likun.comDocumentRoot /var/www/html/extmail/html/ScriptAlias /extmail/cgi /var/www/html/extmail/cgiAlias /extmail /var/www/html/extmail/htmlSuexecUserGroup postadmin postadmin</VirtualHost>修改后<VirtualHost 10.0.0.1:80>ServerName www.likun.comDocumentRoot /var/www/html/extmail/html/ScriptAlias /extmail/cgi /var/www/html/extmail/cgiAlias /extmail /var/www/html/extmail/htmlSuexecUserGroup postadmin postadminScriptAlias /extman/cgi /var/www/html/extman/cgiAlias /extman /var/www/html/extman/html</VirtualHost>cd /var/www/html/extman/docs# mysql -u root -p < extmail.sqlEnter password:# mysql -u root -p < init.sqlEnter password:后台初始密码extmail*123*mkdir /tmp/extmanchmod 777 /tmp/extman/修改postfix配置文件vim /etc/postfix/main.cf修改以下myhostname = mail.likun.commydomain = likun.commyorigin = $mydomaininet_interfaces = all添加以下virtual_mailbox_base = /mailbox/virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cfvirtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cfvirtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cfvirtual_uid_maps = static:1000virtual_gid_maps = static:1000virtual_transport = virtual cd /etc/postfixvim mysql_virtual_alias_maps.cf添加内容user = extmailpassword = extmailhosts = localhostdbname = extmailtable = aliasselect_field = gotowhere_field = addressadditional_conditions = AND active = '1' vim mysql_virtual_domains_maps.cf添加内容user = extmailpassword = extmailhosts = localhostdbname = extmailtable = domainselect_field = domainwhere_field = domainadditional_conditions = AND active = '1' vim mysql_virtual_limit_maps.cf添加内容user = extmailpassword = extmailhosts = localhostdbname = extmailtable = mailboxselect_field = quotawhere_field = usernameadditional_conditions = AND active = '1' vim mysql_virtual_mailbox_maps.cf添加内容user = extmailpassword = extmailhosts = localhostdbname = extmailtable = mailboxselect_field = maildirwhere_field = usernameadditional_conditions = AND active = '1' vim mysql_virtual_sender_maps.cf添加内容user = extmailpassword = extmailhosts = localhostdbname = extmailtable = mailboxselect_field = usernamewhere_field = usernameadditional_conditions = AND active = '1' 打开dovecot配置文件vim /etc/dovecot/dovecot.conf启用pop3protocols = imap pop3 lmtpcd /etc/dovecot/conf.d/ vim 10-auth.conf修改以下disable_plaintext_auth = onauth_mechanisms = plain login#!include auth-system.conf.ext!include auth-sql.conf.ext vim 10-mail.conf修改以下   mail_location = maildir:/Mailbox/%d/%n/maildir/#   mail_location = mbox:~/mail:INBOX=/var/mail/%u#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n vim 10-master.conf修改以下#unix_listener auth-userdb {    #mode = 0600    #user =    #group = # } # Postfix smtp-authunix_listener /var/spool/postfix/private/auth {    mode = 0666} 下面来做DNS的配置Vim /etc/named.conf 修改以下options {//      listen-on port 53 { 127.0.0.1; };//      listen-on-v6 port 53 { ::1; };      directory       "/var/named";//      dump-file       "/var/named/data/cache_dump.db";//      statistics-file "/var/named/data/named_stats.txt";    //    memstatistics-file "/var/named/data/named_mem_stats.txt";//      allow-query   { localhost; };//      recursion yes; //      dnssec-enable yes;//      dnssec-validation yes;//      dnssec-lookaside auto;       /* Path to ISC DLV key *///      bindkeys-file "/etc/named.iscdlv.key";};在最后添加zone "likun.com" {      type master;      file "likun.com.zone";}; Cd /var/namecp -p named.empty likun.com.zone vim likun.com.zone修改内容$TTL 3H@       IN SOAlocalhost. rname.invalid. (                                        0       ; serial                                        1D      ; refresh                                        1H      ; retry                                        1W      ; expire                                        3H )    ; minimum      NS      localhost.www   IN      A       10.0.0.1mail    IN      A       10.0.0.1@       IN      MX      10      mail.likun.com.~测试下DNS# nslookup> www.likun.comServer:         10.0.0.1Address:      10.0.0.1#53 Name:   www.likun.comAddress: 10.0.0.1> mail.likun.comServer:         10.0.0.1Address:      10.0.0.1#53 Name:   mail.likun.comAddress: 10.0.0.1> set type=mx> likun.comServer:         10.0.0.1Address:      10.0.0.1#53 likun.com       mail exchanger = 10 mail.likun.com.> exit # 打开后台web输入http://mail.likun.com/extman

输入初始密码 登陆后台以后再域列表把原来的域删除然后新建域注:这里一定要吧自由注册打开,不然用户不可以直接注册。如果不开放自由注册可以自己登陆后台注册
保存以后打开web输入 http://mail.likun.com 注册邮箱
我已经注册过了aaa@likun.combbb.@likun.com注册完以后登陆测试








5d6d网 发表于 2013-3-18 14:50:57

长得真有创意,活得真有勇气!

清风听雨 发表于 2013-5-17 11:41:02

路过,支持一下啦

kution 发表于 2013-5-20 01:04:26

走自己的路,让别人打车去吧。

搜诶符合你 发表于 2013-5-22 21:12:50

穿别人的鞋,走自己的路,让他们找去吧。

永不落伍 发表于 2013-5-27 06:52:43

zzbb 发表于 2013-6-2 00:22:28

锻炼肌肉,防止挨揍!
页: [1]
查看完整版本: red hat 企业版 6.0 带WEB界面的邮件服务器