北京快三开奖

  • <tr id="U9YkSO"><strong id="U9YkSO"></strong><small id="U9YkSO"></small><button id="U9YkSO"></button><li id="U9YkSO"><noscript id="U9YkSO"><big id="U9YkSO"></big><dt id="U9YkSO"></dt></noscript></li></tr><ol id="U9YkSO"><option id="U9YkSO"><table id="U9YkSO"><blockquote id="U9YkSO"><tbody id="U9YkSO"></tbody></blockquote></table></option></ol><u id="U9YkSO"></u><kbd id="U9YkSO"><kbd id="U9YkSO"></kbd></kbd>

    <code id="U9YkSO"><strong id="U9YkSO"></strong></code>

    <fieldset id="U9YkSO"></fieldset>
          <span id="U9YkSO"></span>

              <ins id="U9YkSO"></ins>
              <acronym id="U9YkSO"><em id="U9YkSO"></em><td id="U9YkSO"><div id="U9YkSO"></div></td></acronym><address id="U9YkSO"><big id="U9YkSO"><big id="U9YkSO"></big><legend id="U9YkSO"></legend></big></address>

              <i id="U9YkSO"><div id="U9YkSO"><ins id="U9YkSO"></ins></div></i>
              <i id="U9YkSO"></i>
            1. <dl id="U9YkSO"></dl>
              1. <blockquote id="U9YkSO"><q id="U9YkSO"><noscript id="U9YkSO"></noscript><dt id="U9YkSO"></dt></q></blockquote><noframes id="U9YkSO"><i id="U9YkSO"></i>

                鸟哥的 Linux 私房菜
                目次 | Linux 根底篇 | Linux 效劳器篇 | Linux 企业使用篇 | 平安办理
                     
                 
                近来更新日期:2004/11/23
                在 Client 端运用 pop3 之类的 MUA 软件来收信是现在普通运用者最罕见的函件收受形式。不外, 这种形式由于是间接将函件下载到用户真个团体电脑上,现实上, 很容易蒙受不明病毒的影响,而且,假如函件内容大局部是告白函件的话,由主机传送到团体电脑这进程中的传送举动, 将会平白的让运用者丧失肯定水平的网络频宽。由于电子邮件关于古代人来说, 应该曾经是不行或缺的运用东西,以是固然运用 pop3 有肯定水平的危害,各人照旧得持续运用啊~岂非没有处理的办法吗?呵呵!是有的,那便是运用网页介面 (Web) 的邮件功用啦,也便是 WebMail 。实在 WebMail 并不是一个邮件效劳器,而只是透过主机提供的 Web 介面让运用者登入,而且间接在主机下面停止邮件的收发罢了。因而,现实上,您也可以将 webmail 视为一个 MUA 啦!底下我们就来说一说这一个由台湾人创造的 OpenWebMail 吧!

                媒介
                  :搭建前须知
                OpenWebMail的装置
                  :FC1 的 RPM 装置
                  :MDK 10.0 的 tarball装置
                一些其他的设定
                题目与处理
                  :照旧无法实行 openwebmail
                参考资源

                大标题的图示媒介
                电子邮件关于普通人来说,是越来越紧张了,像鸟哥通常便是运用电子邮件来跟大局部的冤家联结, 并且,紧张的文件与私事也简直是运用电子邮件来通报的呢!而在普通的团体电脑下面,我们通常是运用相似 Outlook express/Netscape/Mozilla 之类的 Client 端软件,并透过 POP3/SMTP 协议来收发函件。

                不外,遗憾的是,电子邮件实在并不平安!这点在一些 平安转达 下面就可以查阅的到了,不管是 MTA/MUA 都能够有破绽的!并且,除了破绽题目之外,更费事的是,告白函件的少量刊行, 形成我们用户真个频宽糜费,真的是很厌恶!但是,电子邮件又是如许的紧张, 不克不及不收发电子邮件啊!那怎样办?这个时分我们就可以运用 Web 介面的 MUA 来停止电子邮件的收发啊!

                那么这种 webmail 的位置是什么呢?能否只需有 webmail 就不需求 mail server 了呢?固然不是如许!webmail 实在可以被当成是一种 MUA 来对待,也便是说,您可以将他想成与 outlook express 划一级的使用软件;而透过这个 webmail 我们可以对 mail serve r停止电子邮件的存取。也便是说, webmail 要可以运用,必需要架构在具有 WWW 及 Mail Server 的效劳下面才行!这几者之间的干系可以复杂的如许看:
                           Server 端                    Client
                    -------------------------
                   |       Apache/Webmail<---|<----  Mozilla/IE(阅读器)
                   |             |           |
                   |<---SMTP-----|           |
                   |             |           |
                   |  /var/spool/mail/accout |
                   `-------------------------' 
                也便是说,当 Client 端以阅读器登入主机后,主机透过 webmail 提供的效劳,让登入的运用者可以读取该主机内本人的邮件,而且,也可以透过主机的 smtp 协议来停止邮件的寄发!


                小标题的图示搭建前须知
                好像后面的阐明,webmail 要可以准确的运作,实在还需求 www/mail 这两种效劳的存在才行!别的,由于 webmail 需求可以准确的存取主机内的邮件文件 (/var/spool/mail/account),以是,我们必需要提供 webmail 充足的权利来存取才行。因而,您必须要确定:
                • WWW Server (Apache) 曾经顺遂运作;
                • Mail Server (Postfix/sendmail) 曾经顺遂运作;
                • webmail 要求的前置软件必需曾经装置:比方 openwebmail 需求 perl / suidperl / perl(CGI) / perl-Text-Iconv / perl-Compress-Zlib 等等的套件呢!此中 suid 方面的软件,则是提供 webmail 存取权利的套件。
                以是啰,在您搭建 webmail 之前,请先确认您的主机提供的 WWW/Mail 效劳是准确无误的!别的,先驱套件也必需要没有题目的装置才行!

                底下我们以现在相称抢手,而且是由台湾成大博士董仲恺主导提倡的 Openwebmail 这个套件来停止装置!这工具很不错喔!您可以在底下的保持当中下载与 Red Hat/Fedora 有关的 RPM 文件: 或许是下载原始文件 (tarball): 底下鸟哥将以 FC1 及 Mandrake 10.0 作为测试的基准来装置 openwebmai 喔!

                大标题的图示OpenWebMail 的装置:
                由于 openwebmail 自身就有针对 Red Hat/Fedora 释出 RPM 文件,以是我们固然就间接以编译好的 RPM 文件来装置即可!那假如黑白 Red Hat/Fedora 怎样办?不要紧,可以运用原始码来装置啊!


                小标题的图示FC1 的 RPM 装置
                请先确定 Postfix 或许 sendmail 曾经装置终了,别的, Apache 也曾经装置好了!假如想要疾速的搭建好您的 Postfix + SASL 认证的话,可以如许做:(更细致的资讯请查阅: http://linux.vbird.org0390postfix.htm)
                # 0. 先确定一切的套件都曾经装置了,次要有:
                     postfix-2.0.16-1
                     cyrus-sasl-2.1.15-6
                     cyrus-sasl-md5-2.1.15-6
                     cyrus-sasl-devel-2.1.15-6
                     cyrus-sasl-plain-2.1.15-6
                     假如另有遗忘写上去的,还请持续的装置啊!而且,请移除底下的套件
                     sendmail
                     fetchmail
                     mutt
                
                # 1. 先确定一下 /usr/lib/sasl2/smtpd.conf 存在,且内容为:
                     pwcheck_method: saslauthd
                
                # 2. 确定一下 /etc/sysconfig/saslauthd 内容为:
                     MECH=shadow
                
                # 3. 确定一下 main.cf 外面有:
                smtpd_sasl_auth_enable = yes
                smtpd_sasl_local_domain=
                smtpd_recipient_restrictions =
                  reject_unknown_sender_domain
                  reject_unknown_recipient_domain
                  permit_mynetworks
                  permit_sasl_authenticated
                  reject_unauth_destination
                smtpd_client_restrictions =
                  permit_mynetworks
                  hash:/etc/postfix/access
                  permit_sasl_authenticated
                  reject_rbl_client relays.ordb.org
                  reject_rhsbl_client dsn.rfc-ignorant.org
                smtpd_sasl_security_options = noanonymous
                
                # 4. 然后启动 saslauth 及 postfix 应该就可以啦!
                
                然后,请先下载 FC1 所需求的先驱套件,请保持至: http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/fc1/ 下载一切的 RPM 套件,然后再装置 openwebmail 2.40 版,整个装置流程:
                1. 装置 openwebmail :
                [root@test root]# rpm -ivh perl* # 假定一切的RPM都放在 /root 底下。
                [root@test root]# yum update
                # 这个举措仅只是要晋级方才的套件罢了;
                
                [root@test root]# rpm -ivh openwebmail-2.40-1.i386.rpm
                # 留意:在预设的状况下, openwebmail 会将文件材料装置至与 apache 有关的途径
                # 也便是 /var/www/data 与 /var/www/cgi-bin 底下,以是,假如您曾经将 apache
                # 以 tarball 方法装置,招致拥有差别的 WWW Root 途径时,最好运用 tarball
                # 来装置您的 openwebmail 啊!
                
                2. 初始化设定:
                [root@test root]# cd /var/www/cgi-bin/openwebmail
                [root@test openwebmail]# ./openwebmail-tool.pl --init
                # 由于 openwebmail 援助相称多种认证机制,因而,我们必需在运用 openwebmail 
                # 之前,先将 openwebmail 的相干设定做好!下面 openwebmail-tool.pl --init
                # 便是在告竣如许的目的。别的,这个步调会停止蛮长的一段工夫喔!请耐烦期待!
                
                [root@test openwebmail]# cd etc
                [root@test etc]# vi dbm.conf
                # 找到并修正成底下几行:
                dbm_ext                 .db
                dbmopen_ext             .db
                dbmopen_haslock         yes
                [root@test etc]# cd ..
                [root@test openwebmail]# ./openwebmail-tool.pl --init
                Welcome to the Open WebMail!
                
                This program is going to send a short message back to the developer,
                so we could have the idea that who is installing and how many sites are
                using this software, the content to be sent is:
                
                OS: Linux 2.4.22-1.2199.nptl i686
                Perl: 5.008003
                WebMail: Open WebMail 2.40 20040816
                
                Send the site report?(Y/n)
                sending report...
                
                Thank you.
                
                
                3. 进一步设定:
                [root@test openwebmail]# cd etc
                [root#test etc]# vi openwebmail.conf
                # 找到这一行:
                default_language                en
                # 改成如许子:
                default_language                zh_TW.Big5
                
                普通来说,设定成如许就充足您运作 openwebmail 了,不外,您的 WWW 主机必需要能提供 perl 的实行情况,由于 openwebmail 便是以 perl 写成的啊!以 apache 为例,您必需要晓得怎样启动 perl 的 CGI 实行情况:
                [root@test root]# vi /etc/httpd/conf/httpd.conf
                ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
                <Directory "/var/www/cgi-bin">
                    AllowOverride None
                    Options None
                    Order allow,deny
                    Allow from all
                </Directory>
                AddHandler cgi-script .cgi .pl
                
                至多下面的设定要设定妥当才行啊!好了,那么怎样运用 openwebmail 呢?间接在您的阅读器下面输出:
                  http://your.linux.server/cgi-bin/openwebmail/openwebmail.pl
                就可以运用 openwebmail 啰!很复杂吧!不外,假如万一您的认证不断无法乐成的话,可以指定一下认证机制看看:
                [root@test root]# cd /var/www/cgi-bin/openwebmail/auth
                [root@test auth]# vi auth_unix.pl
                # 找究竟下:
                my $passwdfile_plaintext = $conf{'passwdfile_plaintext'} || '/etc/passwd';
                my $passwdfile_encrypted = $conf{'passwdfile_encrypted'} || '/etc/master.passwd';
                # 改成如许:
                my $unix_passwdfile_plaintext="/etc/passwd";
                my $unix_passwdfile_encrypted="/etc/shadow";
                
                # 或许是修正底下这个文件成为:
                [root@test root]# vi \
                /var/www/cgi-bin/openwebmail/etc/defaults/auth_unix.conf
                # 其内容只需将
                passwdfile_encrypted /etc/master.passwd
                # 改为
                passwdfile_encrypted /etc/shadow
                # 如许就算完成了。 
                

                小标题的图示MDK10.0 的 Tarball 装置
                假如您是运用 MDK 作为您的 Linux 零碎时,由于 OpenWebMail 并没有针对这个作业零碎来设计 RPM 文件,以是,这里我们以 Tarball 来停止装置。起首,请先确认一下您的 Postfix 与 Apache 曾经装置妥当。底下我们就完好的来谈一谈啰!(异样的,更细致的 Postfix + SASL 的 SMTP 因素认证资讯请查阅: http://linux.vbird.org0390postfix.htm )
                # 0. 先确定一下底下这些套件都曾经装置了(运用 rpm 的方法来装置的)
                [root@test root]# rpm -qa | egrep '(sasl|postfix|imap)'|sort
                cyrus-sasl-2.1.15-10mdk
                imap-2002d-8mdk
                libpostfix1-2.1.1-0.1.100mdk
                libsasl2-2.1.15-10mdk
                libsasl2-devel-2.1.15-10mdk
                libsasl2-plug-anonymous-2.1.15-10mdk
                libsasl2-plug-login-2.1.15-10mdk
                libsasl2-plug-plain-2.1.15-10mdk
                postfix-2.1.1-0.1.100mdk
                # 若没有装置任何一个套件,请运用 urpmi 来装置喔!
                 
                # 1. 树立 saslauthd 认证机制与 smtp 认证文件:
                [root@test root]# vi /etc/sysconfig/saslauthd
                #SASL_AUTHMECH=pam
                SASL_AUTHMECH=shadow
                # 现实上,便是将认证机制修订成为 shadow 便是了。
                 
                [root@test root]# mkdir /etc/postfix/sasl
                [root@test root]# vi /etc/postfix/sasl/smtpd.conf
                pwcheck_method: saslauthd
                mech_list: plain login
                # 这一版的 postfix 比拟奇异,他的认证文件预设便是安排在这里喔!
                
                # 2. 修订 postfix 的设定档 master.cf:
                [root@test root]# vi /etc/postfix/master.cf
                # 找到这个:
                smtp    inet    n       -       y       -       -       smtpd
                # 改为这个:
                smtp    inet    n       -       n       -       -       smtpd
                
                # 3. 修订 postfix 的设定档 main.cf:
                # 根本上,内容就有点相似底下如许:
                # Postfix 在 MDK 10.0 底下的预设设定材料:
                readme_directory = /usr/share/doc/postfix-2.1.1/README_FILES
                sample_directory = /usr/share/doc/postfix-2.1.1/samples
                html_directory = /usr/share/doc/postfix-2.1.1/html
                sendmail_path = /usr/sbin/sendmail.postfix
                setgid_group = postdrop
                command_directory = /usr/sbin
                manpage_directory = /usr/share/man
                daemon_directory = /usr/lib/postfix
                newaliases_path = /usr/bin/newaliases.postfix
                mailq_path = /usr/bin/mailq.postfix
                queue_directory = /var/spool/postfix
                mail_owner = postfix
                 
                # 运用者的设定材料!
                mynetworks_style = host
                delay_warning_time = 4h
                smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
                unknown_local_recipient_reject_code = 450
                smtp-filter_destination_concurrency_limit = 2
                lmtp-filter_destination_concurrency_limit = 2
                smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2  # <== 便是这一行
                smtpd_sasl_application_name = smtpd
                relayhost = [seed.net.tw]
                #下面这行很紧张,假如想要以静态 IP 搭建效劳器,就需求 ISP 的 relay host 才行!
                #细致材料请参考:(由于我的主机在seednet底下,以是....)
                # http://phorum.study-area.org/viewtopic.htm?t=18621
                # http://phorum.study-area.org/viewtopic.htm?t=22806
                myhostname = hostname.domain.name  # <==这里请输出您的主机称号
                mydomain = domain.name              # <==这里则是范畴称号
                myorigin = $myhostname
                inet_interfaces = all
                mydestination = $myhostname
                mynetworks = 127.0.0.0/8
                alias_maps = hash:/etc/postfix/aliases
                alias_database = hash:/etc/postfix/aliases
                mail_spool_directory = /var/spool/mail
                debug_peer_level = 2
                debugger_command =
                         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
                         xxgdb $daemon_directory/$process_name $process_id & sleep 5
                smtpd_sasl_auth_enable = yes
                smtpd_sasl_local_domain =
                smtpd_recipient_restrictions =
                     reject_unknown_sender_domain
                     reject_unknown_recipient_domain
                     permit_mynetworks
                     permit_sasl_authenticated
                     reject_unauth_destination
                smtpd_client_restrictions = hash:/etc/postfix/access, permit_sasl_authenticated,
                     reject_rbl_client   relays.ordb.org,
                     reject_rhsbl_client dsn.rfc-ignorant.org
                smtpd_sasl_security_options = noanonymous
                notify_classes = resource, software
                message_size_limit =   31457280
                mailbox_size_limit = 1000000000
                header_checks = regexp:/etc/postfix/header_checks
                body_checks = regexp:/etc/postfix/body_checks
                
                # 4. 其他相干的文件:
                /etc/postfix/access
                /etc/postfix/header_checks
                /etc/postfix/body_checks
                /etc/postfix/aliases
                # 相干设定请参考下面提供的保持啊!
                
                # 5. 开端启动:
                [root@test root]# /etc/rc.d/init.d/saslauthd start
                [root@test root]# /etc/rc.d/init.d/postfix   start
                
                如许就完成了 Postfix 的装置与设定,再接上去则是 Apache 的装置与设定了。
                # 0. 应用 urpmi 来装置所需求的一切的套件!
                [root@test root]# urpmi apache2 php MySQL
                Preparing...                ###########################################
                   1:libmysql12             ###########################################
                   2:libapr0                ###########################################
                   3:apache-conf            ###########################################
                   4:apache2-common         ###########################################
                   5:perl-Data-ShowTable    ###########################################
                   6:perl-Mysql             ###########################################
                   7:apache2-modules        ###########################################
                   8:apache2                ###########################################
                   9:libphp_common432       ###########################################
                  10:perl-CGI               ###########################################
                  11:MySQL-client           ###########################################
                  12:MySQL-common           ###########################################
                  13:php-ini                ###########################################
                  14:apache2-mod_php        ###########################################
                  15:MySQL                  ###########################################
                # 由于我再最早装置时,并没有选择 WWW ,以是要装置的材料就许多!
                # 别的,请您做好 urpmi 的设定才行!
                
                # 1. 开端启动 httpd 啰!
                [root@test root]# /etc/rc.d/init.d/httpd start
                
                # 2. 让 MySQL 在开机时不会主动启动, httpd 则会主动启动!
                [root@test root]# chkconfig httpd on
                [root@test root]# chkconfig mysql off
                [root@test root]# chkconfig --list | grep 3:on
                httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
                
                万万留意,我们现在并没有要运用 MySQL 的方案,以是,固然就要将 MySQL 给他封闭啦!而 httpd 则是需求在开机的时分就与以启动才行, 以是下面的第二个步调才需求云云的设定喔!如今,您就可以在您的网址列输出您的主机称号,看看能不克不及保持 http 提供的 WWW 效劳呢?!

                如今,请留意,预设的形态下, MDK 10.0 的 WWW 主网页是安排在 /var/www/html 底下的,但是 MDK 却没有预设的 data 目次,以是我们就必需要赐与设定啦!您可以如许做:
                # 0. 将 openwebmail 解紧缩,而且挪动到得当的目次下:
                [root@test root]# cd /usr/local/src
                [root@test src]# tar -zxvf /disk1/software/openwebmail-2.40.tar.gz
                [root@test src]# cd cgi-bin/
                [root@test cgi-bin]# mv openwebmail/ /var/www/cgi-bin/
                [root@test cgi-bin]# cd ..
                [root@test src]# rmdir cgi-bin
                [root@test src]# mv data/openwebmail /var/www/html/openwebmail_data
                [root@test src]# rmdir data
                # 同时请留意,您的主机下面必需要有 perl 模组的存在了才行!
                # 我的 perl 模组有底下这么多:
                perl-MailTools-1.59-2mdk
                perl-Crypt-SSLeay-0.51-3mdk
                perl-Term-Readline-Gnu-1.14-5mdk
                perl-Digest-SHA1-2.04-1mdk
                perl-Mysql-1.22_19-9mdk
                perl-MDK-Common-1.1.11-2mdk
                perl-HTML-Parser-3.35-2mdk
                perl-File-Slurp-2002.1031-3mdk
                perl-Tk-800.024-4mdk
                perl-SGMLSpm-1.03ii-6mdk
                perl-SDL-1.20.0-8mdk
                perl-ldap-0.31-2mdk
                perl-Glib-1.021-3mdk
                perl-Gtk2-1.023-3mdk
                perl-IO-Tty-1.02-9mdk
                perl-Gtk2-TrayIcon-0.03-3mdk
                perl-Authen-SASL-2.04-2mdk
                perl-Locale-gettext-1.01-11mdk
                perl-TimeDate-1.16-3mdk
                perl-HTML-Tagset-3.03-7mdk
                perl-URI-1.25-1mdk
                perl-Gnome2-Vte-0.02-1mdk
                perl-devel-5.8.3-5mdk
                perl-XML-SAX-0.12-3mdk
                perl-Convert-ASN1-0.16-4mdk
                perl-Data-ShowTable-3.3-9mdk
                perl-5.8.3-5mdk
                perl-DBI-1.40-2mdk
                perl-Libconf-0.33-2.1.100mdk
                perl-XML-Parser-2.34-1mdk
                perl-CGI-3.00-2mdk
                perl-URPM-0.94-11mdk
                perl-Expect-1.15-6mdk
                perl-Digest-HMAC-1.01-11mdk
                perl-base-5.8.3-5mdk
                perl-libwww-perl-5.76-3mdk
                perl-XML-NamespaceSupport-1.08-3mdk
                # 别的,也需求参加两个须要的模组,您可以运用 FC1 的相干文件,下载点:
                # http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/fc1/
                # rpm -ivh perl-Text-Iconv-1.2-fc1.i386.rpm perl-Compress-Zlib-1.16-12.i386.rpm
                # 两个就可以啦!
                
                # 1. 初始化设定:
                [root@test root]# cd /var/www/cgi-bin/openwebmail
                [root@test openwebmail]# ./openwebmail-tool.pl --init
                # 由于 openwebmail 援助相称多种认证机制,因而,我们必需在运用 openwebmail 
                # 之前,先将 openwebmail 的相干设定做好!下面 openwebmail-tool.pl --init
                # 便是在告竣如许的目的。别的,这个步调会停止蛮长的一段工夫喔!请耐烦期待!
                [root@test openwebmail]# cd etc
                [root@test etc]# vi dbm.conf
                # 找到并修正成底下几行:
                dbm_ext                 .pag
                dbmopen_ext             none
                dbmopen_haslock         yes
                [root@vbird etc]# vi openwebmail.conf
                # 找到并修正成底下几行:
                domainnames             auto
                auth_module             auth_unix.pl
                mailspooldir            /var/spool/mail
                ow_cgidir               /var/www/cgi-bin/openwebmail
                ow_cgiurl               /cgi-bin/openwebmail
                ow_htmldir              /var/www/html/openwebmail_data
                ow_htmlurl              /openwebmail_data
                logfile                 /var/log/openwebmail.log
                [root@test etc]# cd ..
                [root@test openwebmail]# ./openwebmail-tool.pl --init
                
                creating db /var/www/cgi-bin/openwebmail/etc/maps/b2g ...done.
                creating db /var/www/cgi-bin/openwebmail/etc/maps/g2b ...done.
                creating db /var/www/cgi-bin/openwebmail/etc/maps/lunar ...done.
                Welcome to the Open WebMail!
                
                This program is going to send a short message back to the developer,
                so we could have the idea that who is installing and how many sites are
                using this software, the content to be sent is:
                
                OS: Linux 2.6.3-14mdk i686
                Perl: 5.008003
                WebMail: Open WebMail 2.40 20040816
                
                Send the site report?(Y/n) y
                sending report...
                
                Thank you.
                
                # 2. 修订认证机制:
                [root@test root]# vi /var/www/cgi-bin/openwebmail/auth/auth_unix.pl
                # 找到:
                my $passwdfile_encrypted = $conf{'passwdfile_encrypted'} || '/etc/master.passwd';
                # 修正成:
                my $passwdfile_encrypted = '/etc/shadow';
                
                # 或许是修正底下这个文件成为:
                [root@test root]# vi \
                /var/www/cgi-bin/openwebmail/etc/defaults/auth_unix.conf
                # 其内容只需将
                passwdfile_encrypted /etc/master.passwd
                # 改为
                passwdfile_encrypted /etc/shadow
                # 如许就算完成了。 
                
                然后连到您的主机:http://hostname/cgi-bin/openwebmail/openwebmail.pl ,就可以看到您的 OpenWebmail 啰!同时,假如照旧无法看到相干的咚咚,请查阅您的登录档!

                大标题的图示一些其他的设定:
                除了既有的设定之外,假如您想要其他的设定时,这里提供几个复杂的设定:
                # 1. 网络硬碟:
                假如不想提供网络硬碟的话,可以在底下的文件:
                /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
                参加这行:
                enable_webdisk no
                
                # 2. 提供 ssh 连线:
                假如不想提供网络连线的话,可以在底下的文件:
                /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
                参加这行:
                enable_sshterm no
                
                # 3. 让登入更复杂:
                假如不想在网址列输出长长的一段笔墨,可以修正成为:
                vi httpd.conf (请按照您的零碎来修订!)
                ScriptAlias  /webmail     /var/www/cgi-bin/openwebmail/openwebmail.pl
                or
                ScriptAlias  /webmail.pl  /var/www/cgi-bin/openwebmail/openwebmail.pl
                然后重新启动 apache ,云云一来,您可以在网址列输出:
                http://hostname/webmail or http://hostname/webmail.pl
                就可以进入 openwebmail 啰!
                

                大标题的图示题目与处理
                • 照旧无法实行 openwebmail:

                  普通来说,装置好 openwebmail 之后,应该是立刻可以运用了,不外,假如您不断无法进入 openwebmail 的欢送画面,那么请特殊注意:

                  1. 在 openwebmail.conf 这个设定档当中,能否填写了得当的认证机制(auth_unit.pl);
                  2. 在 auth_unix.pl 这个设定档当中,能否填写了准确的暗码认证文件?
                  3. 您的 WWW 能否提供 perl 的 CGI 实行情况?
                  4. 细心查阅 /var/log/httpd/error_log 及 /var/log/openwebmail.log 来处理题目!

                • 来自讨论区的网友留言
                  鸟哥好:
                  近来恰好在装 openwebmail,拜读主站上的文件装置下去,
                  发明有一些部份在装置时能够需求额定留意的,在此提供应您。
                  我的 distribution 是用 MDK 9.2,因而我是照 MDK 10.0 的 
                  Tarball 装置作下去的,不外我的 postfix + LAMP 是用 rpm 
                  装的,因而我间接跳到 openwebmail 装置。
                  
                  文中提到:
                  如今,请留意,预设的形态下, MDK 10.0 的 WWW 
                  主网页是安排在 /var/www/html 底下的,但是 MDK 
                  却没有预设的 data 目次,以是我们就必需要赐与设定啦!
                  您可以如许做:
                  
                  但我在 ./openwebmail-tool.pl --init 时仍会遇到要找 
                  /usr/local/www 底下的 cgi-bin 的情况,以是应该照旧要
                   ln -s /usr/local/www /var/www 
                  
                  别的,文件中下达 ./openwebmail-tool.pl --init 两次,
                  但现实上第一次实行时零碎会通知我 dbm.conf 的资讯不合错误,
                  以是我以为应该先改 dbm.conf 再实行即可?
                  
                  以上是我深刻的见解,实在不论怎样样,可以准确的初始化才是重点。
                  
                  最初是装置后不克不及改暗码的题目,研讨后发明在 
                  cgi-bin/openwebmail/etc/defaults/auth_unix.conf 
                  除了变动 passwdfile_encrypted 外,也要将 passwdmkdb 设定成none 才行。
                  
                  这几点是我装置时几个相异之处,提出来供鸟哥参考。也谢谢鸟哥文件的分享。
                  

                大标题的图示参考资源

                2004/08/26:初次完成;
                2004/10/22:收到网友 tzerming 兄的来信,见告认证机制的修正方面,可运用 auth_unix.conf 的修正办法!
                2004/11/23:收到来自讨论区网友 wonton 兄的来信,将该留言安排于题目与处理了!

                 
                     
                中国存储网 ChinaStor.com排版整理
                原文作者鸟哥,主页,更多Linux学习材料在线看:Linux零碎办理员手册 - Linux下令大全 - Linux挪用大全- Linux专栏 - 国产Linux