开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開(kāi)APP
          userphoto
          未登錄

          開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

          開(kāi)通VIP
          Qmail搭建全攻略

          Qmail搭建全攻略

          Wikipedia,自由的百科全書(shū)

          目錄 [顯示隱藏]

          簡(jiǎn)介

          Qmail搭建文檔可以基于Redhat AS3 & Qmail實(shí)現(xiàn)以下功能:

          • qmail
          • vpopmail (POP/POP3郵件服務(wù))
          • iGenus (Web Mail系統(tǒng))
          • iGenus admin (Web Mail管理系統(tǒng))
          • qmail-scanner (郵件掃描系統(tǒng))
          • maildrop (郵件掃描器連接模塊)
          • spamassasin (反垃圾郵件系統(tǒng))
          • Clamav (郵件反病毒系統(tǒng))
          • isoqlog (mail日志分析)

          以上配置能夠滿足中小型企業(yè)的日常需求。

          功能列表:

          • SMTP服務(wù)器:SMTP-AUTH認(rèn)證(Plain,Login,CRAM-MD5),TLS(SSL)支持
          • POP3服務(wù)器:CRAM-MD5,APOP,和SSL支持
          • 病毒和垃圾郵件檢測(cè)
          • Web管理
          • 通過(guò)Web顯示統(tǒng)計(jì)信息
          • WebMail

          安裝準(zhǔn)備

          1)推薦在Red Hat Enterprise Linux Advanced Server 3.X或Red Hat Linux 9.0中部署本郵件系統(tǒng)。在AS4中測(cè)試時(shí),發(fā)現(xiàn)反垃圾部分由于缺少一個(gè)RPM包(在AS4安裝光盤(pán)中無(wú)法找到),因而反垃圾功能未能實(shí)現(xiàn)。另外,在開(kāi)始部署本郵件系統(tǒng)之前請(qǐng)務(wù)必確認(rèn)您的系統(tǒng)中已經(jīng)部署完成Apache+PHP+MySQL,否則Webmail和Web管理無(wú)法安裝!

          要確認(rèn)下面的軟件是否已經(jīng)安裝:

          rpm -q gdbm
          rpm -q gdbm-devel
          rpm -q openssl
          rpm -q openssl-devel
          rpm -q stunnel
          rpm -q krb5-devel
          

          如果你還沒(méi)有安裝, 請(qǐng)先安裝它們. 你可以到安裝光盤(pán)或是在這里找到它們的RPM包 http://www.rpmfind.net

          如果設(shè)置了防火墻,要打開(kāi)服務(wù)器的www 80、smtp 25和pop3 110三個(gè)端口。

          2)卸載已有的郵件系統(tǒng),確認(rèn)沒(méi)有SMTP/POP/IMAP服務(wù)在運(yùn)行:

          /etc/init.d/sendmail stop
          netstat -na | grep 25
          netstat -na | grep 110
          netstat -na | grep 143
          ntsysv
          

          3)刪除已有的SMTP/POP/IMAP軟件:

          rpm -e --nodeps sendmail
          rpm -e --nodeps postfix
          

          4)下載軟件

          我把下文中所提到的軟件打成了一個(gè)包,下載地址為:http://nanu.8866.org/qmail.tar.gz,我一般把軟件放在/usr/local/qmail_src下面,根據(jù)個(gè)人習(xí)慣吧。

          cd /usr/local/qmail_src
          tar xzvf qmail.tar.gz
          cd Qmail
          tar xzvf netqmail-1.05.tar.gz
          cd netqmail-1.05
          ./collate.sh
          

          注意:./collate.sh這一步不要忘

          安裝軟件

          1)daemontools

          daemontools是一個(gè)收集管理UNIX進(jìn)程的工具.用它來(lái)監(jiān)聽(tīng)qmail-send,qmail-smtpd,qmail-pop3d.

          安裝:

          cd /usr/local/qmail_src/Qmail
          tar -zxvf daemontools-0.76.tar.gz
          cd admin/daemontools-0.76
          patch -p1 < /usr/local/qmail_src/Qmail/netqmail-1.05/
          other-patches/daemontools-0.76.errno.patch package/install

          驗(yàn)證daemontools已經(jīng)正常運(yùn)行:

          sleep 5
          ps ax | grep svscan
          

          2)ucspi-tcp

          ucspi-tcp包括tcpserver和tcpclient,一個(gè)命令行工具來(lái)建立client-server應(yīng)用程序.

          安裝:

          cd /usr/local/qmail_src/Qmail
          tar zxvf ucspi-tcp-0.88.tar.gz
          cd ucspi-tcp-0.88
          patch -p1 < ../ucspi-tcp-0.88.a_record.patch
          patch -p1 < ../ucspi-tcp-0.88.errno.patch
          patch -p1 < ../ucspi-tcp-0.88.nobase.patch
          make
          make setup check
          

          3)qmail

          這個(gè)toaster補(bǔ)丁,是下面這幾個(gè)補(bǔ)丁的組合:

          smtp auth 0.4.2
          qmail-queue (to allow for virus scanners)
          maildir++ patch
          support oversize dns packets (not necessary if you use dnscache)
          mfcheck (check that the envelope sender has a dns entry)
          tarpit delay
          qregex (regular expression matching in badmailfrom and badmailto)
          big concurrency (set the spawn limit above 255)
          

          安裝:

          mkdir /var/qmail
          groupadd nofiles
          useradd -g nofiles -d /var/qmail/alias alias
          useradd -g nofiles -d /var/qmail qmaild
          useradd -g nofiles -d /var/qmail qmaill
          useradd -g nofiles -d /var/qmail qmailp
          groupadd qmail
          useradd -g qmail -d /var/qmail qmailq
          useradd -g qmail -d /var/qmail qmailr
          useradd -g qmail -d /var/qmail qmails
          

          在這里把vpopmail用戶也加上

          groupadd -g 89 vchkpw
          useradd -u 89 -g vchkpw vpopmail
          cd /usr/local/qmail_src/Qmail
          tar -xzf toaster-scripts-0.6.tar.gz
          cd netqmail-1.05/
          bunzip2 -c ../qmail-toaster-0.6-1.patch.bz2 | patch -p0
          cd netqmail-1.05
          

          注:在RedHat上,需要為TLS補(bǔ)丁鏈接一個(gè)include文件:

          ln -s /usr/kerberos/include/com_err.h /usr/kerberos/include/
          krb5.h /usr/kerberos/include/profile.h /usr/include/ vi qmail-smtpd.c \ 搜索函數(shù)straynewline中的451改為553

          當(dāng)你的服務(wù)器收到無(wú)效格式的郵件時(shí),會(huì)發(fā)送:"I am not going to accept that message at the moment,you can try again later",對(duì)方服務(wù)器收到后,幾秒鐘后又會(huì)發(fā)送同樣的郵件給你,造成多次的重復(fù)。

          改為553后,你的服務(wù)器將直接發(fā)送:"I am not going to accept that message,don‘t try sending it again.",告訴對(duì)方的服務(wù)器不要再發(fā)這封無(wú)效的信件。

          4)make

          make setup check
          

          用你自己的主機(jī)名代替下面的mail.domain.com

          ./config-fast mail.domain.com
          cd /var/qmail/alias
          touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
          chmod 644 /var/qmail/alias/.qmail*
          cd -
          echo 1 > /var/qmail/control/mfcheck
          echo ./Maildir/ >/var/qmail/control/defaultdelivery
          
          make cert
          按提示輸入公司信息
          
          make tmprsadh
          注:這里可能要多等一會(huì)
          

          用"crontab -e"在crontab里增加下面這條,每天晚上更新temp keys

          crontab -u root -e
          01 01 * * * /var/qmail/bin/update_tmprsadh > /dev/null 2>&1
          

          5)為qmail服務(wù)建立監(jiān)控目錄和日志文件:

          mkdir -p /var/qmail/supervise/qmail-send/log
          mkdir -p /var/qmail/supervise/qmail-smtpd/log
          mkdir -p /var/qmail/supervise/qmail-pop3d/log
          mkdir -p /var/qmail/supervise/qmail-pop3ds/log
          chmod +t /var/qmail/supervise/qmail-send
          chmod +t /var/qmail/supervise/qmail-smtpd
          chmod +t /var/qmail/supervise/qmail-pop3d/log
          chmod +t /var/qmail/supervise/qmail-pop3ds/log
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/send.run /var/qmail/supervise/qmail-send/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/send.log.run /var/qmail/supervise/qmail-send/log/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/smtpd.run /var/qmail/supervise/qmail-smtpd/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/pop3d.run /var/qmail/supervise/qmail-pop3d/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/pop3ds.run /var/qmail/supervise/qmail-pop3ds/run
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run
          echo 20 > /var/qmail/control/concurrencyincoming
          chmod 644 /var/qmail/control/concurrencyincoming
          chmod 755 /var/qmail/supervise/qmail-send/run
          chmod 755 /var/qmail/supervise/qmail-send/log/run
          chmod 755 /var/qmail/supervise/qmail-smtpd/run
          chmod 755 /var/qmail/supervise/qmail-smtpd/log/run
          chmod 755 /var/qmail/supervise/qmail-pop3d/run
          chmod 755 /var/qmail/supervise/qmail-pop3d/log/run
          chmod 755 /var/qmail/supervise/qmail-pop3ds/run
          chmod 755 /var/qmail/supervise/qmail-pop3ds/log/run
          mkdir -p /var/log/qmail/smtpd
          mkdir -p /var/log/qmail/pop3d
          mkdir -p /var/log/qmail/pop3ds
          chown -R qmaill /var/log/qmail
          

          6)啟動(dòng)腳本:

          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/rc /var/qmail/
          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/qmailctl /var/qmail/bin/
          chmod 755 /var/qmail/rc
          chmod 755 /var/qmail/bin/qmailctl
          ln -s /var/qmail/bin/qmailctl /usr/bin
          ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
          ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
          

          7)用daemontools來(lái)啟動(dòng)qmail-send和qmail-smtpd

          ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service
          

          8)命令:

          啟動(dòng),停止,重啟,查看隊(duì)列等

          qmailctl start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help
          

          9)檢查服務(wù)

          netstat -an | grep 25
          ps -ef | grep qmail
          ps -efl | grep "service errors" | grep -v grep
          

          10)日志:

          /var/log/maillog
          /var/log/qmail/current
          /var/log/qmail/pop3d/current
          /var/log/qmail/pop3ds/current
          /var/log/qmail/smtpd/current
          

          vpopmail的安裝

          1)定義

          vpopmail是一個(gè)以qmail為基礎(chǔ)的虛擬域管理包

          vpopmail的用戶和組我們前邊已經(jīng)建立了

          2)配置

          mkdir -p /home/vpopmail/etc
          

          a.設(shè)置默認(rèn)域,紅色部份改成你要設(shè)置的域。

          echo "domain.com" > /home/vpopmail/etc/defaultdomain
          

          b.設(shè)置smtp規(guī)則,關(guān)閉open relays

          echo ‘127.0.0.1:allow,RELAYCLIENT=""‘ > /home/vpopmail/etc/tcp.smtp
          cd /home/vpopmail/etc ; tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
          

          c.設(shè)置MySQL信息,第一個(gè)vpopmail是賬號(hào),xukixu為密碼,第二個(gè)vpopmail是數(shù)據(jù)庫(kù)

          echo "localhost|0|vpopmail|xukixu|vpopmail" > /home/vpopmail/etc/vpopmail.mysql
          chmod 640 /home/vpopmail/etc/vpopmail.mysql
          chown -R vpopmail.vchkpw /home/vpopmail/etc
          

          d.在MySQL里添加vpopmail的賬號(hào)

          mysql -uroot --pxukixu
          > CREATE DATABASE vpopmail;
          > GRANT select,insert,update,delete,create,drop ON vpopmail.* TO vpopmail@localhost IDENTIFIED BY ‘xukixu‘;
          > FLUSH PRIVILEGES;
          > QUIT
          

          3)安裝:

          cd /usr/local/qmail_src/Qmail
          tar zxvf vpopmail-5.4.7.tar.gz
          cd vpopmail-5.4.7
          

          4)帶數(shù)據(jù)庫(kù)支持

          ./configure --enable-incdir=/usr/local/mysql/include 
          --enable-libdir=/usr/local/mysql/lib --disable-roaming
          -users --enable-logging=p --disable-passwd --enable-
          clear-passwd --disable-domain-quotas --enable-auth-
          module=mysql --enable-auth-logging --enable-mysql-
          logging --disable-valias --disable-mysql-limits
          make
          make install-strip
          

          5)管理:

          echo ‘export PATH=$PATH:/home/vpopmail/bin‘ >> /etc/profile
          source /etc/profile
          

          a.添加域,紅色部份前面是域名,后面是管理員(postmaster)密碼

          vadddomain domain.com xukixu
          

          b.添加用戶,紅色部份為注解,不用輸入

          vadduser -q 10485760S(郵箱大小) xukixu@domain.com(郵箱賬號(hào)) 1234(密碼)
          vmoduser -c 許靖(郵箱描述) xukixu@domain.com
          

          c.設(shè)置郵箱容量達(dá)到90%的警告信息

          vi /home/vpopmail/domains/.quotawarn.msg
          
          From: 郵箱管理員
          Reply-To: postmaster@domain.com
          To: 郵箱用戶
          Subject: 郵箱空間警告
          Mime-Version: 1.0
          Content-Type: text/html; charset=gb2312
          Content-Transfer-Encoding: base64
          您的郵箱空間已經(jīng)達(dá)到90%.如果想繼續(xù)使用,請(qǐng)刪除一些信件.
          如果需要幫助,請(qǐng)聯(lián)系郵箱管理員:
          Email : postmaster@domain.com
          

          6)設(shè)置郵箱已滿的警告信息

          echo "郵件被拒絕,用戶的郵箱空間已滿." > /home/vpopmail/domains/.over-quota.msg
          

          7)啟動(dòng)腳本:

          cp /usr/local/qmail_src/Qmail/toaster-scripts-0.6/vpopmailctl /var/qmail/bin
          ln -s /var/qmail/bin/vpopmailctl /usr/bin
          chmod 755 /var/qmail/bin/vpopmailctl
          

          8)用daemontools來(lái)啟動(dòng)qmail-pop3d和qmail-pop3ds

          ln -s /var/qmail/supervise/qmail-pop3d /service
          ln -s /var/qmail/supervise/qmail-pop3ds /service
          

          9)命令:

          • 啟動(dòng),停止,重啟,查看隊(duì)列等
          vpopmailctl start|stop|restart|stat|pause|cont|help
          

          10)檢查服務(wù)

          netstat -an | grep 110
          ps -ef | grep qmail
          ps -efl | grep "service errors" | grep -v grep
          

          11)帶數(shù)據(jù)庫(kù)支持

          cd /usr/local/qmail_src/Qmail/netqmail-1.05/netqmail-1.05
          patch -p0 < /usr/local/qmail_src/Qmail/chkuser-0.6.mysql.patch
          

          12)修改libmysqlclient.a存在路徑

          vi conf-mysql
          /usr/local/mysql/lib/libmysqlclient.a
          make clean
          make
          qmailctl stop
          make setup check
          qmailctl start
          

          13)安裝選項(xiàng)參考:

          vpopmail 5.4.7
          Current settings
          ------------------------------------------------------
          vpopmail directory = /home/vpopmail
          uid = 89
          gid = 89
          roaming users = OFF --disable-roaming-users (default)
          password learning = OFF --disable-learn-passwords (default)
          md5 passwords = ON --enable-md5-passwords (default)
          file locking = ON --enable-file-locking (default)
          vdelivermail fsync = OFF --disable-file-sync (default)
          make seekable = ON --enable-make-seekable (default)
          clear passwd = ON --enable-clear-passwd (default)
          user dir hashing = ON --enable-users-big-dir (default)
          address extensions = OFF --disable-qmail-ext (default)
          ip alias = OFF --disable-ip-alias-domains (default)
          domain quotas = OFF --disable-domainquotas (default)
          auth module = mysql --enable-auth-module=mysql
          mysql replication = OFF --disable-mysql-replication (default)
          mysql logging = ON --enable-mysql-logging
          mysql limits = OFF --disable-mysql-limits (default)
          MySQL valias = OFF --disable-valias (default)
          auth inc = -I/usr/include/mysql
          auth lib = -L/usr/lib/mysql -lmysqlclient -lz -lm
          system passwords = OFF --disable-passwd (default)
          pop syslog = show failed attempts with clear text password
          --enable-logging=p
          auth logging = ON --enable-auth-logging (default)
          all domains in one SQL table = --enable-many-domains (default)
          

          14)POP3和SMTP測(cè)試

          用outlook測(cè)試qmail的smtp和pop3是否正常,注意由于vpopmail支持虛擬域名,所以在outlook中設(shè)置郵件賬號(hào)時(shí),用戶名后要加上域名,如demo@demo.com。smtp是帶認(rèn)證的,在outlook中也要作相應(yīng)設(shè)置。建議先測(cè)試正常

          后再進(jìn)行下一步安裝。如果qmail出現(xiàn)問(wèn)題,可查看mysql中的vpopmail數(shù)據(jù)庫(kù),/var/log下的mysqld和maillog日志記錄,這樣容易很快找出問(wèn)題。

          安裝并運(yùn)行igenus

          這里 (http://www.igenus.org)下載最新的安裝包,我用的是igenus_2.0.2_20040901_release.tgz

          1)安裝:

          cd /usr/local/qmail_src/Qmail
          tar zxvf igenus_2.0.2_20040901_release.tgz -C /var/www/
          cd /var/www/
          rm -rf html/
          mv igenus html
          

          2)建temp文件夾

          cd /var/www/html/
          mkdir temp
          chmod -R 0755 temp
          chown -R vpopmail:vchkpw temp
          mkdir /home/netdisk
          
          chmod -R 0755 /home/netdisk
          chown -R vpopmail:vchkpw /home/netdisk
          
          chmod -R 0755 /var/www/html/
          chown -R vpopmail:vchkpw /var/www/html/
          

          3)修改httpd.conf

          vi /etc/httpd/conf/httpd.conf
          Group vchkpw
          User vpopmail
          DocumentRoot "/var/www/html/"
          
          /etc/rc.d/init.d/httpd restart //重啟apache,使修改生效
          

          4)修改config_inc.php文件

          cd /var/www/html/config
          vi config_inc.php
          
          $CFG_BASEPATH = "/var/www/html/"; \\改成你安裝的目錄
          $CFG_MYSQL_HOST = ‘localhost‘;
          $CFG_MYSQL_USER = ‘vpopmail‘; \\vpopmail訪問(wèn)mysql的賬號(hào)
          $CFG_MYSQL_PASS = ‘xukixu‘; \\vpopmail訪問(wèn)mysql的密碼
          $CFG_MYSQL_DB = ‘vpopmail‘; \\數(shù)據(jù)庫(kù)
          $CFG_TEMP = $CFG_BASEPATh."/temp"; \\改成你安裝的目錄的當(dāng)前目錄下
          

          5)重新編制Mysql數(shù)據(jù)庫(kù)表格

          a.刪除之前創(chuàng)建的域名

          vdeldomain domain.com
          

          b.編輯數(shù)據(jù)庫(kù):

          mysql -uroot -pxukixu
          
          use vpopmail; drop table lastauth; drop table vpopmail; quit;

          c.編輯/var/www/html/docs/iGENUS.sql

          vi /var/www/html/docs/iGENUS.sql
          
          # phpMyAdmin SQL Dump # version 2.5.3 # http://www.phpmyadmin.net # # Host: localhost # Generation Time: Jun 04, 2004 at 11:26 AM # Server version: 3.23.55 # PHP Version: 4.3.0 # # Database : `vpopmail` #
          # --------------------------------------------------------
          # # Table structure for table `address` #
          use vpopmail; //加入這一行 CREATE TABLE `address` ( `id` int(11) unsigned NOT NULL auto_increment, `pw_id` int(5) NOT NULL default ‘0‘, `name` varchar(64) NOT NULL default , `email` varchar(128) NOT NULL default , UNIQUE KEY `id` (`id`), KEY `pw_id` (`pw_id`) ) TYPE=MyISAM PACK_KEYS=1 ;
          # -------------------------------------------------------- 。。。。。。。。。 。。。。。。。。。。
          CREATE TABLE `vpopmail` ( `pw_id` int(5) unsigned NOT NULL auto_increment, `pw_name` varchar(32) NOT NULL default , `pw_domain` varchar(64) NOT NULL default , `pw_passwd` varchar(40) NOT NULL default , `pw_uid` int(11) default NULL, `pw_gid` int(11) default NULL, `pw_gecos` varchar(48) default NULL, `pw_dir` varchar(255) default NULL, `pw_shell` varchar(20) default NULL, `pw_clear_passwd` varchar(16) default NULL, \\加入這一行 `createtime` timestamp(14) NOT NULL, PRIMARY KEY (`pw_id`), KEY `pw_name` (`pw_name`,`pw_domain`) ) TYPE=MyISAM PACK_KEYS=1 ;

          6)運(yùn)行

          mysql -uroot -pxukixu </var/www/html/docs/iGENUS.sql 導(dǎo)入數(shù)據(jù)表。
          

          7)設(shè)置igenus 定義允許上傳下載的郵件的大小

          vi /etc/php.ini
          

          a.編輯/etc/php.ini

          max_execution_time=60
          memory_limit=20M
          post_max_size = 10M
          file_uploads=on
          upload_max_filesize=10M
          register_globals=On
          session.bug_compat_42=0
          session.bug_compat_warn=0
          sendmail_path = /var/qmail/bin/qmail-inject
          
          vi /etc/httpd/conf/httpd.conf

          b.編輯/etc/http/conf/httpd.conf

          AddType application/x-httpd-php .php
          AddType application/x-httpd-php-source .phps
          DirectoryIndex index.php index.html
          NameVirtualHost *:80
          <VirtualHost *:80>
          ServerName mail.domain.net
          DocumentRoot /var/www/html
          </VirtualHost>
          

          8)重啟apache:

          service httpd restart
          

          9)如果需要,用vadddomain和vadduser添加新域名和新用戶。

          最后打開(kāi)瀏覽器,輸入http://domain.com/, 就可以訪問(wèn)網(wǎng)站了

          10)Qmail限制附件的大小

          在/var/qmail/control/databytes 文件中設(shè)置附件的大小,可以實(shí)現(xiàn)對(duì)qmail附件大小的限制,一般安裝完成后,這個(gè)文件是沒(méi)有的,你可以自己創(chuàng)建。

          smtp方式是以qmail的databytes作限制的

          創(chuàng)建databytes并設(shè)置郵件最大為4m

          echo 4000000 >/var/qmail/control/databyte
          

          11)限制單域的郵箱數(shù)量

          vi /home/vpopmail/domains/domain.com/.qmailadmin-limits
          
          maxpopaccounts 200 default_quota 52428800s
          chmod 700 /home/vpopmail/domains/domain.com/.qmailadmin-limits chown vpopmail:vchkpw /home/vpopmail/domains/domain.com/.qmailadmin-limits

          這樣就把郵箱總數(shù)限制在200個(gè),每個(gè)郵箱為50M了

          12)用qmail封mailfrom

          vi/var/qmail/control/badmailfrom
          

          這個(gè)控制文件實(shí)現(xiàn)拒收郵件功能的,每一個(gè)地址要單獨(dú)一行。而且,不用重起qmail就能生效。例如:

          peng@96633.net -----限制一個(gè)特定的用戶
          @sina.com -----限制整個(gè)域中的郵件
          

          安裝并運(yùn)行iGenus_Admin

          1)下載

          從www.igenus.org 下載igenus_admin的安裝文件igenus_admin_0.1.tgz到/home/pkg

          2)安裝

          cd /usr/local/qmail_src/Qmail
          tar -xzvf igenus_admin_0.1.tgz -C /var/www/html/
          

          3)設(shè)置

          vi /var/www/html/admin/includes/config_inc.php
          

          <?php /*- * iGENUS webmail * * Copyright (c) 1999-2002 by iGENUS Org. * All rights reserved. * Author: Wu Qiong <wuqiong@sczg.com> * * $Id: config_inc.php,v 1.11 2004/03/23 13:59:12 wuqiong Exp $ */
          if(!defined("INCLUDE_CONFIG_OK")) { define("INCLUDE_CONFIG_OK","TRUE");
          /* gid flags defind by vpopmail.h */
          // define(‘NO_PASSWD_CHNG‘,0x01); define(‘NO_POP‘, 0x02); define(‘NO_WEBMAIL‘, 0x04); // define(‘NO_IMAP‘, 0x08); // define(‘BOUNCE_MAIL‘, 0x10); // define(‘NO_RELAY‘, 0x20); // define(‘NO_DIALUP‘, 0x40); // define(‘V_USER0‘, 0x080); // define(‘V_USER1‘, 0x100); // define(‘V_USER2‘, 0x200); // define(‘V_USER3‘, 0x400); define(‘NO_SMTP‘, 0x800); // define(‘QA_ADMIN‘, 0x1000);
          $CFG_VPOPMAIL_HOST = "localhost"; $CFG_VPOPMAIL_USER = "vpopmail"; \\改為你的賬號(hào) $CFG_VPOPMAIL_PASS = "vpopmail"; \\改為你的密碼 $CFG_VPOPMAIL_DB = "vpopmail"; $CFG_VPOPMAIL_TABLE = "vpopmail"; $CFG_ADMIN_TABLE = "admin"; $CFG_LAGESITE = true; $CFG_NUMOFPAGE = 20;
          $CFG_MAILBOX[‘inbox‘] = "."; $CFG_MAILBOX[‘outbox‘] = ".Outbox"; $CFG_MAILBOX[‘draft‘] = ".Draft"; $CFG_MAILBOX[‘trash‘] = ".Trash";
          $CFG_VPOPMAIL_PATH = "/home/vpopmail"; \\改為你的vpopmail安裝目錄  // $CFG_VPOPMAIL_PATH = "/home2/vpopmail";
          $CFG_SYSADMIN_NAME = "Admin"; $CFG_SYSADMIN_PASSWD= ‘$1$GvmONIco$0SwBB.mEoP3KJ5Zda7ioV0‘;
          $CFG_SYSADMIN_PASSWD_FILE = $CFG_VPOPMAIL_PATH . "/etc/syspasswd.dat"; $CFG_TIMEOUT = 600;
          $CFG_IGENUS_ADM = "iGENUS郵件系統(tǒng)管理";
          $CFG_TEMPLATE_PATH = "template/"; } ?>

          4)保存退出

          touch /etc/syspasswd.dat
          
          chown -R vpopmail.vchkpw /var/www/html chmod -R 755 /var/www/html

          5)登錄設(shè)置頁(yè)面 http://domain.com/admin/sys/

          用戶:Admin密碼Admin來(lái)登錄.注意A要大寫(xiě)..這個(gè)管理賬號(hào)密碼登錄后可以改的

          登錄后,首先點(diǎn)"更新數(shù)據(jù)庫(kù)"你就會(huì)看見(jiàn)你的域名啦.然后點(diǎn)"編輯"把"登錄權(quán)限 該域管理員(Postmaster)有權(quán)登錄進(jìn)行用戶管理"這一項(xiàng)打勾,確認(rèn)后,就可以用 http://domain.com/admin/ 來(lái)登錄管理了。

          SpamAssassin

          1)簡(jiǎn)介

          Spam是一個(gè)讓人討厭的字眼. 大部分的人都不喜歡它. 如果你想保護(hù)自己免受spam, 你就需要安裝SpamAssassin.

          安裝SpamAssassin 要用到Time-HiRes、Digest-SHA1、HTML-Parser、perl-DB_File和HTML-Tagset. 如果你沒(méi)有安裝的話,必須首先安裝它,此文件均在RHAS3安裝光盤(pán)第二和第三張中。對(duì)應(yīng)的軟件包為:

          perl-Time-HiRes-1.38-3.i386.rpm
          perl-Digest-SHA1-2.01-15.1.i386.rpm
          perl-HTML-Parser-3.26-17.i386.rpm
          perl-HTML-Tagset-3.03-28.noarch.rpm
          perl-DB_File-1.804-88.i386.rpm
          

          2)如需安裝請(qǐng)按照以下順序安裝RPM:

          perl-Time-HiRes* --> perl-Digest-SHA1* --> perl-HTML-Tagset* --> perl-HTML-Parser* --> perl-DB_File*
          

          3)安裝SpamAssassin

          groupadd spamd
          useradd -g spamd -s /bin/false spamd
          
          cd /usr/local/qmail_src/Qmail tar -xzvf Mail-SpamAssassin-3.0.1.tar.gz cd Mail-SpamAssassin-3.0.1
          export LC_ALL=C perl Makefile.PL make make install

          4)我們想要SpamAssassin 隨系統(tǒng)自動(dòng)啟動(dòng),安裝目錄中提供了一個(gè)起動(dòng)腳本

          cp spamd/redhat-rc-script.sh /etc/rc.d/init.d/spamd
          vi /etc/rc.d/init.d/spamd
          
          SPAMDOPTIONS="-d -c -u spamd -H /home/spamd -m5"

          修改其中一行為上所示。

          chmod 755 /etc/rc.d/init.d/spamd
          chkconfig --add spamd
          

          spamassassin的過(guò)濾模板在/etc/mail/spamassassin/local.cf,修改為:

          vi /etc/mail/spamassassin/local.cf
          
          required_hits 5.0 rewrite_subject 1 subject_tag ********SPAM******** report_safe 1 defang_mime 0 rewrite_subject 0 report_header 1 use_terse_report 1 use_bayes 1 auto_learn 1 skip_rbl_checks 1 use_razor2 0 use_dcc 0 use_pyzor 0
          score SUBJ_FULL_OF_8BITS 0.0 score BASE64_ENC_TEXT 0.0 score BAYES_99 0.1 score BAYES_90 0.1 score SUBJ_ILLEGAL_CHARS 0.1 score FROM_ILLEGAL_CHARS 0.5 score HEAD_ILLEGAL_CHARS 0.5 score MIME_BASE64_TEXT 0.5 ok_locales en zh
          chmod 755 /etc/rc.d/init.d/spamd chkconfig --add spamd service spamd start

          運(yùn)行ntsysv,將spamd設(shè)定的為開(kāi)機(jī)運(yùn)行.

          5)進(jìn)行一個(gè)spam和non-spam的測(cè)試

          spamassassin -t < sample-spam.txt > spamtest.txt
          less spamtest.txt
          spamassassin -t < sample-nonspam.txt > nospamtest.txt
          less nospamtest.txt
          #spamtest.txt文件在主題一段中將包含"*****SPAM*****" 這一行, 而nospamtest.txt文件中則沒(méi)有.
          

          建立SpamAssassin的學(xué)習(xí)系統(tǒng)

          sa-learn --rebuild -D -p user_prefs
          
          sa-learn --dump all 可以查看自學(xué)習(xí)的數(shù)據(jù)信息

          Clamav

          1)添加所需的組和用戶

          groupadd clamav
          useradd -g clamav -s /bin/false clamav
          

          2)安裝軟件

          cd /usr/local/qmail_src/Qmail
          tar -xzvf clamav-0.86.2.tar.gz
          cd clamav-0.86.2
          ./configure
          make check
          make install
          

          3)測(cè)試Clamav

          clamscan --recursive --log=/tmp/clamscan.log ./ //掃描當(dāng)前目錄,測(cè)試clamscn是否運(yùn)行
          cat /tmp/clamscan.log
          
          #更改/usr/local/etc/freshclam.conf文件,去掉下面選項(xiàng)前面的#: vi /usr/local/etc/freshclam.conf
          #Example \\前面加上# UpdateLogFile /var/log/freshclam.log \\去掉前面的# LogSyslog \\去掉前面的#
          更改/usr/local/etc/clamd.conf文件,去掉下面選項(xiàng)前面的#: vi /usr/local/etc/clamd.conf
          #Example \\前面加上# LogFile /var/log/clamav/clamd.log \\去掉前面的# LogFileMaxSize 2M \\去掉前面的# LogTime \\去掉前面的# PidFile /var/run/clamd.pid \\去掉前面的# DataDirectory /var/lib/clamav \\去掉前面的#,并且修改路徑為/usr/local/share/clamav LogSyslog \\去掉前面的# ScanMail \\去掉前面的#
          touch /var/log/freshclam.log chmod 644 /var/log/freshclam.log chown clamav:clamav /var/log/freshclam.log

          4)升級(jí)clamscan病毒庫(kù)

          freshclam --verbose
          
          #把freshclam加入crontab 定時(shí)更新病毒庫(kù),自動(dòng)掃描/home目錄
          crontab -e
          0 1 * * * freshclam --quiet -l /var/log/freshclam.log 0 6 * * * /usr/local/bin/clamscan --recursive --infected --
          exclude /usr/local/share/clamav/viruses.db --exclude /usr/
          local/share/clamav/viruses.db2 --log=/var/log/clamscan.log /home

          5)創(chuàng)建freshclam日志記錄文件

          mkdir -p /var/log/clamav
          touch /var/log/clamav/clamd.log
          chown clamav.clamav -R /var/log/clamav/
          chmod 644 -R /var/log/clamav/
          

          6)創(chuàng)建clamav啟動(dòng)腳本

          vi /etc/rc.d/init.d/clamav
          
          #!/bin/sh # # Startup / shutdown script for Clam Antivirus
          case "$1" in start) /usr/local/sbin/clamd && echo -n ‘Clamd started‘ /usr/local/bin/freshclam -d -c 2 -l /var/log/freshclam.log echo -n ‘ freshclam started‘ ;;
          stop) /usr/bin/killall clamd > /dev/null 2>&1 && echo -n ‘Clamd stoped‘ /usr/bin/killall freshclam > /dev/null 2>&1 && echo -n ‘ freshclam Stoped‘ ;;
          *) echo "" echo "Usage: `basename $0` { start | stop }" echo "" exit 64 ;; esac

          7)使其能夠執(zhí)行

          chmod 755 /etc/rc.d/init.d/clamav
          

          8)隨開(kāi)機(jī)起動(dòng)

          echo /etc/rc.d/init.d/clamav start >/etc/rc.d/rc.local
          


          MailDrop and TNEF reader

          1)簡(jiǎn)介

          TNEF是一個(gè)從"application/ms-tnef". 類型中找出MIME附件的程序.這僅僅是微軟系統(tǒng)中的一種附件.

          TNEF程序允許將封裝成TNEF的附件提取出來(lái). 安裝TNEF并不是必須的, 但我強(qiáng)烈推薦安裝它!

          2)安裝 maildrop

          cd /usr/local/qmail_src/Qmail
          tar -xjvf maildrop-1.7.0.tar.bz2
          cd maildrop-1.7.0
          ./configure
          make
          make install-strip
          make install-man
          

          3)安裝 the tnef

          cd /usr/local/qmail_src/Qmail
          tar -xzvf tnef-1.2.3.1.tar.gz
          cd tnef-1.2.3.1
          ./configure
          make
          make install
          

          4)使用Maildrop調(diào)用SpamAssassin 在/home/vpopmail/domains/localhost.com(你創(chuàng)建的域)/ 建立mailfilter文件

          touch mailfilter
          chown vpopmail:vchkpw mailfilter
          chmod 700 mailfilter
          
          vi mailfilter < mailfilter內(nèi)容如下:
          VPOP="| /home/vpopmail/bin/vdelivermail bounce-no-mailbox" VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
          if ( $SIZE < 262144 ) { exception { xfilter "/usr/bin/spamc -f -u $EXT@$HOST" } }
          if (/^X-Spam-Flag: YES/) { # try filtering it using user-defined rules exception { include $VHOME/Maildir/.mailfilter } # then try delivering it to a Spam folder exception { # to "$VPOP" to "$VHOME/Maildir/.Spam/" } # ah well, I guess they‘ll just have to live with disappointment exception { to "$VPOP" } } else { exception { include $VHOME/Maildir/.mailfilter } exception { to "$VPOP" } }

          5)修改.qmail-default

          內(nèi)容如下:

          | /usr/local/bin/maildrop ./mailfilter
          

          qmail-scanner&qms-analog

          1)為了能夠掃描郵件服務(wù)器中進(jìn)出的郵件, 我們需要安裝 qmail-scanner. 如果你之前沒(méi)有安裝perl-suidperl,我們還需要安裝它

          cd /usr/local/qmail_src/Qmail
          rpm -Uvh perl-suidperl-5.8.0-88.3.i386.rpm
          

          2)解壓qmail-scanner

          tar zxvf qmail-scanner-1.22.tgz
          

          3)解壓qms-analog

          tar zxvf qms-analog-0.3.4.tar.gz
          
          cd qms-analog-0.3.4
          make all

          4)拷貝所需要的qms-analog文件到qmail-scanner安裝目錄

          cp qmail-scanner-1.22-st-qms-20040530.patch /usr/local/qmail_src/Qmail/qmail-scanner-1.22/
          
          cp qms-config-script /usr/local/qmail_src/Qmail/qmail-scanner-1.22/

          5)打上qms-analog補(bǔ)丁

          cd /usr/local/qmail_src/Qmail/qmail-scanner-1.22
          
          chmod 755 qms-config-script
          patch -p1 < qmail-scanner-1.22-st-qms-20040530.patch

          6)繼續(xù)安裝qmail-scanner,添加所需的組和用戶

          groupadd qscand
          useradd -g qscand -s /bin/false qscand
          

          7)通過(guò)qms-config-script腳本來(lái)安裝qmail-scanner,編輯qms-config-script

          vi qms-config-script

          8)修改下面紅色部份以達(dá)到我們的需求

          #!/bin/sh
          
          if [ "$1" != "install" ]; then INSTALL= else INSTALL="--install" fi
          ./configure --domain domain.com --qmail-queue-binary /var/qmail/bin/qmail-queue --admin postmaster --local-domains "domain1.com,domain2.com,......" --add-dscr-hdrs yes --dscr-hdrs-text "X-Antivirus-MYDOMAIN" --ignore-eol-check yes --sa-quarantine 0 --sa-delete 0 --sa-reject no --sa-subject ":SPAM:" --sa-alt yes --sa-debug no --notify admin --redundant yes --lang en_GB --debug no --unzip yes --scanners clamscan,verbose_spamassassin "$INSTALL"

          注意: "--admin" 和 "--domain" 參數(shù)組成了賬號(hào)"user"@"domain name". 警告消息將通過(guò)qmail-scanner 發(fā)往這個(gè)郵件賬號(hào), 所以必須確認(rèn)這是一個(gè)管理級(jí)別的賬號(hào). 另外,所有域的警告信息都會(huì)發(fā)給這個(gè)賬號(hào), 所以一定要小心.

          9)保存并退出。

          10)測(cè)試qmail-scanner安裝

          ./qms-config-script

          在第一步時(shí), 按y 允許qmail-scanner提前configure. 第二步時(shí), 按y,建立 qmail-queue-scanner.pl 文件.

          測(cè)試如果沒(méi)有錯(cuò)誤 ,就可以進(jìn)行下一步安裝

          ./qms-config-script install

          看看/var/qmail/bin/qmail-scanner-queue.pl是否存在

          chown qscand:qscand /var/qmail/bin/qmail-scanner-queue.pl
          chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl
          

          然后用一個(gè)普通用戶登陸,執(zhí)行/var/qmail/bin/qmail-scanner-queue.pl -z

          setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -z 
          //如果沒(méi)有Can‘t do setuid出現(xiàn),安裝OK setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -r
          //查看qmailscan當(dāng)前包含的特征 setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -g
          //保存qmailscan定義特征的修改,使他生效。
          chown qscand:qscand /var/qmail/bin/qmail-scanner-queue.pl chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl
          chown -R qscand:qscand /var/spool/qmailscan
          vi /var/qmail/supervise/qmail-smtpd/run

          11)在你的qmail啟動(dòng)腳本加入紅色部份

          #!/bin/sh
          QMAILDUID=`id -u vpopmail`
          NOFILESGID=`id -g vpopmail`
          PATH=$PATH:/usr/local/bin:/var/qmail/bin
          QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" export QMAILQUEUE
          MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
          exec /usr/local/bin/softlimit -m 40000000 /usr/local/bin/tcpserver -v -H -R -l 0 -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true 2>&1
          

          12)重新啟動(dòng)smtp服務(wù)

          qmailctl stop
          qmailctl start
          qmailctl stat
          

          13)測(cè)試程序

          cd /usr/local/qmail_src/Qmail/qmail-scanner-1.22/contrib/
          
          chmod 755 test_installation.sh
          ./test_installation.sh -doit

          這個(gè)腳本會(huì)設(shè)定的管理員郵件地址發(fā)送3個(gè)郵件,第一個(gè)郵件是一般的正常郵件,第二個(gè)郵件中會(huì)包含eicar.com測(cè)試病毒,第三個(gè)郵件同樣包含eicar.com測(cè)試病毒,不過(guò)所附帶的文件名不是eicar.com。

          如果qmail-scanner安裝正確,管理員就應(yīng)該可以收到關(guān)于后面的兩個(gè)郵件的警告郵件。

          如果系統(tǒng)出錯(cuò),可以查看/var/spool/qmailscan/qmail-queue.log日志文件。

          qmail-scanner的特征過(guò)濾在/var/spool/qmailscan/quarantine-attachments.txt

          14)主要的排錯(cuò)監(jiān)測(cè)日志

          /var/spool/qmailscan/quarantine.log
          /var/spool/qmailscan/qmail-queue.log
          /var/spool/qmailscan/qms-events.log
          /var/log/clamav/clamd.log
          /var/log/maillog
          

          isoqlog

          1)簡(jiǎn)介

          isoqlog是一個(gè)qmail日志分析工具,它是用perl寫(xiě)的,可以分析和統(tǒng)計(jì)qmail的運(yùn)行日志,并生成漂亮的HTML格式的報(bào)表,如果服務(wù)器上已經(jīng)安裝WEB服務(wù),管理員就可以通過(guò)瀏覽器來(lái)查看這些報(bào)表。相對(duì)于 qmailanalog,isoqlog分析的項(xiàng)目稍微少一些。

          soqlog可以生成多個(gè)郵件域的報(bào)表;對(duì)于每個(gè)郵件域,isoqlog可以統(tǒng)計(jì)出每天、每月、每年的郵件流量以及字節(jié)數(shù),還生成相應(yīng)的統(tǒng)計(jì)柱狀圖;對(duì)于每天的報(bào)表,isoqlog可以根據(jù)郵件投遞的數(shù)量以及字節(jié)數(shù)的多少來(lái)對(duì)郵件用戶進(jìn)行排列。

          1)安裝isoqlog

          cd /usr/local/qmail_src/Qmail
          tar zxvf isoqlog-2.1.1.tar.gz
          cd isoqlog-2.1.1
          ./configure
          make
          make install
          make clean
          
          cd isoqlog
          mkdir /var/www/html/isoqlog cp -pr ./htmltemp/images ./htmltemp/library /var/www/html/isoqlog

          2)配置isoqlog

          cd /usr/local/etc
          mv isoqlog.conf-dist isoqlog.conf
          
          vi isoqlog.conf

          將下面紅色部份改成你的安裝目錄和主機(jī)名稱。

          #isoqlog Configuration file
          
          logtype = "qmail-multilog" #log type qmai-multilog, qmail-syslog, sendmail, postfix logstore = "/var/log/qmail" # domainsfile = "/usr/local/etc/isoqlog.domains" # outputdir = "/var/www/html/isoqlog" #html outpur directory htmldir = "/usr/local/share/isoqlog/htmltemp" langfile = "/usr/local/share/isoqlog/lang/english" hostname = "mail.domain.com"
          maxsender = 100 maxreceiver = 100 maxtotal = 100
          maxbyte = 100

          3)保存并退出。

          4)下一步是告訴isoqlog哪些虛擬域需要產(chǎn)生統(tǒng)計(jì)報(bào)表,我希望我的mail服務(wù)器能夠報(bào)告每個(gè)域的狀態(tài),所以只需要簡(jiǎn)單的創(chuàng)建了個(gè)鏈接即可:

          ln -s /var/qmail/control/rcpthosts isoqlog.domains
          

          5)現(xiàn)在,isoqlog應(yīng)該能夠正常運(yùn)行了,運(yùn)行如下命令測(cè)試一下效果:

          /usr/local/bin/isoqlog
          

          6)通過(guò)如下頁(yè)面查看輸出結(jié)果:

          http://domain.com/isoqlog
          

          7)你可以點(diǎn)擊各個(gè)虛擬域名稱顯示其報(bào)表。

          8)我們希望isoqlog能夠即時(shí)提供報(bào)表,將如下內(nèi)容加入crontab

          crontab -e
          58 * * * * /usr/local/bin/isoqlog 1>/dev/null 2>/dev/null
          每個(gè)小時(shí)的第58分鐘運(yùn)行一次
          

          郵件系統(tǒng)維護(hù)

          1)郵件系統(tǒng)相關(guān)日志

          /var/log/maillog
          /var/log/qmail/current
          /var/log/qmail/pop3d/current
          /var/log/qmail/pop3ds/current
          /var/log/qmail/smtpd/current
          /var/spool/qmailscan/qmail-queue.log
          /var/spool/qmailscan/qms-events.log
          /var/spool/qmailscan/quarantine.log
          

          2)設(shè)置Qmail用戶郵箱的容量

          # cd /home/vpopmail/bin
          #./vsetuserqutoa domain.com 10500000s --domain.com這個(gè)域,都設(shè)成10m的
          #./vsetuserqutoa xuki@domain.com 10500000s ---只把xuki@domain.com這個(gè)用戶單獨(dú)設(shè)置為10m。
          

          3)批量添加用戶

          例1:

          新建一文件 batchadduser.sh,將以下內(nèi)容拷入文件中保存 ,運(yùn)行chmod u+x batchadduser.sh使其可執(zhí)行。

          #!/bin/bash
          #batchadduser.sh: batch add mail user.
          #install step.
          #chmod u+x batchadduser
          #./batchadduser.sh domain datafile
          if [ $# -lt 2 ]
          then
          echo "usage: $0 domain datafile"
          exit 1
          fi
          domain=$1
          datafile=$2
          addcmd=/home/vpopmail/bin/vadduser
          while read username passwd
          do
          $addcmd $username@$domain $passwd
          done < $datafile
          
          user文件內(nèi)容的格式 username1 passwd username2 passwd2 ............

          運(yùn)行batchadduser.sh user即可批量添加用戶。

          例2:

          把用戶名放到一個(gè)文本文件中,一個(gè)名字一行,密碼和它的賬號(hào)一致,用戶自己再去改密碼。

          while read line
          do
          echo $line
          ./vadduser $line $line
          done < user
          

          臨時(shí)限制一個(gè)用戶的pop3

          vmoduser -p email_addr or domain ( for the entire domain )
          

          修改默認(rèn)的域名

          A:

          要更改haohao.com為默認(rèn)域。

          方法:

          更改~qmail/control/
          defaultdomain
          me
          plusdomains
          

          逐一更改啟動(dòng)pop3和 smtp的啟動(dòng)腳本:

          修改:email.3sk.com為haohaoo.com
          在最上邊添加:export VPOPMAIL_DOMAIN=haohaoo.com
          

          把一郵件域的名字比如a.com更改為b.com,如何實(shí)現(xiàn) 以下幾個(gè)步驟:

          a、cd /home/vpopmail/domains

          mv a.com b.com

          b、把vpopmail數(shù)據(jù)庫(kù)的vpopmail表導(dǎo)出把所有a.com改為b.com,然后刪除vpopmail表,再導(dǎo)入.

          c、把把vpopmail數(shù)據(jù)庫(kù)的dir_control表的a.com改為b.com

          d、在/home/qmail/control 目錄下把 virtualdomains和rcpthosts下的的a.com改為b.com.

          e、在/home/qmail/users目錄下把a(bǔ)ssign文件的a.com改為b.com

          f、需要運(yùn)行qmail-newu重新生成cdb。assign只是配置文件,cdb才是實(shí)際的數(shù)據(jù)文件。加快 qmail 投遞郵件速度

          A: /var/qmail/control下面是qmail的控制文件,這兩個(gè)文件:

          Concurrentcylocal default: 10 最大本地同時(shí)傳送數(shù)
          Concurrencyremote default: 20 最大遠(yuǎn)程同時(shí)傳送數(shù)
          

          更改域的默認(rèn)管理賬號(hào)

          A: vmoduser有個(gè)-a參數(shù),可以賦予用戶管理權(quán)限。

          說(shuō)明:如果想全面禁用postmaster的特殊權(quán)限話,就只能改源代碼了。

          QMAIL下的主要配置文件(/var/qmail/control目錄下):

          文件名        默認(rèn)值    使用者     用途
          badmailfrom none qmail-smtpd 黑名單地址
          bouncefrom MAILER-DAEMON qmail-send 退回郵件
          bouncehost me qmail-send 退回郵件
          concurrencylocal 10 qmail-send 本地同時(shí)投遞郵件的數(shù)目
          concurrencyremote 20 qmail-send 同時(shí)投遞至遠(yuǎn)程主機(jī)的數(shù)目
          defaultdomain me qmail-inject 默認(rèn)域名
          defaulthost me qmail-inject 默認(rèn)主機(jī)名
          databytes 0 qmail-smtpd 郵件的最大容量 (0=無(wú)限制)
          doublebouncehost me qmail-send
          doublebounceto postmaster qmail-send
          envnoathost me qmail-send 沒(méi)有"@"的默認(rèn)域名
          helohost me qmail-remote 主機(jī)名
          idhost me qmail-inject Message-ID的主機(jī)名
          localiphost me qmail-smtpd 本地IP的替代名
          locals me qmail-send 傳遞至本地的域名
          me 系統(tǒng)正式域名 various
          morercpthosts none qmail-smtpd 第二個(gè)rcpthosts
          percenthack none qmail-send 使用 "%"格式的域名
          plusdomain me qmail-inject
          qmqpservers none qmail-qmqpc QMQP服務(wù)器的IP地址
          queuelifetime 604800 qmail-send 在隊(duì)列中郵件保存的時(shí)間(秒)
          rcpthosts none qmail-smtpd 接收郵件的域名
          smtpgreeting me qmail-smtpd
          smtproutes none qmail-remote
          timeoutconnect 60 qmail-remote SMTP連接超時(shí)時(shí)間
          timeoutremote 1200 qmail-remote 等待遠(yuǎn)程主機(jī)的時(shí)間
          timeoutsmtpd 1200 qmail-smtpd SMTP客戶連接超時(shí)的時(shí)間
          virtualdomains none qmail-send 虛擬域名
          

          Qmail限制附件大小

          我的配置經(jīng)驗(yàn)==》Qmail限制附件大?。?

          1.在/var/qmail/control/databytes 中設(shè)置附件大小,這個(gè)文件要手動(dòng)建立,直接輸入數(shù)字就行,默認(rèn)單位為bytes,如10485760為10M;

          2.Webmail中發(fā)送附件默認(rèn)只支持500K左右,如想支持5M附件,修改如下文件

          # vi /etc/php.ini
          
          post_max_filesize=5M //320行 upload_max_filesize=5M //405行 session.bug_compat_42=0 //加入到641行 session.bug_compat_warn=0
          # vi /etc/httpd/conf.d/php.conf LimitRequestBody 5242880 //修改14行的值為5M

          WebMail上傳附件大小限制 (解決上傳文件不能大于512KB的問(wèn)題)

          更改/etc/httpd/conf.d/php.conf:

          LimitRequestBody 524288中的524288正好跟512KB相等,將其更改為10485760,設(shè)置允許最大上傳的附件為10MB。

          FAQ (整理編寫(xiě): Nanu)

          1、iGENUS Admin無(wú)法添加域,返回一些數(shù)據(jù)庫(kù)查詢錯(cuò)誤?

          執(zhí)行下面的操作問(wèn)題就可以解決了:

          # chown root /home/vpopmail/bin/vadddomain
          # chmod a+s /home/vpopmail/bin/vadddomain
          

          2、用Outlook發(fā)送郵件的時(shí)候出現(xiàn)451, qq crashed # 4.3.0 錯(cuò)誤?

          檢查/var/qmail/supervise/qmail-smtpd/run,查看exec /usr/local/bin/softlimit -m 40000000 是否為40000000,注意是7個(gè)0,如果小于40000000(40MB),則會(huì)出現(xiàn)451, qq crashed # 4.3.0 錯(cuò)誤。

          3.用Outlook發(fā)送郵件的時(shí)候出現(xiàn)451 tempory qq failed 錯(cuò)誤?

          這個(gè)問(wèn)題與Qmail、qmail-scanner和Clamav有關(guān),可以按照順序從新安裝Qmai、Clamav、qmail-scanner解決。但注意,重新安裝之前請(qǐng)先執(zhí)行:

          # qmailctl stop
          # /etc/rc.d/init.d/clamav stop
          

          4.iGENUS Admin的登錄好像總是有問(wèn)題?

          iGENUS Admin有兩種登錄模式,一種時(shí)管理員模式(擁有所有域的控制權(quán)限);另一種是域管理模式(只能控制所屬域)。這兩種方式的登錄地址是不一樣的:

          管理員模式:http://mail.domain.com/admin/sys/
          域管理模式:http://mail.domain.com/admin/
          

          5.何更改iGENUS Admin的管理員用戶名?

          默認(rèn)情況下,iGENUS Admin的管理員用戶名為Admin,可以通過(guò)以下方式更改管理員用戶名:

          # vi /path-to-webmail/admin/include/config_inc.php
          

          找到下面行:

          $CFG_SYSADMIN_NAME  = "Admin";
          將Admin換成你所要的管理員用戶名。
          
          取自"
           
          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
          打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          生活服務(wù)
          分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服