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注册完以后登陆测试
长得真有创意,活得真有勇气! 路过,支持一下啦 走自己的路,让别人打车去吧。 穿别人的鞋,走自己的路,让他们找去吧。 锻炼肌肉,防止挨揍!
页:
[1]