Anda di halaman 1dari 26

InstallingqmailServer

Part1DownloadingSoftware
mkdir/downloads cd/downloads wgethttp://www.qmailrocks.org/downloads/qmailrocks.tar.gz tarzxvfqmailrocks.tar.gz

Part2InstallingQmailItself
/downloads/qmailrocks/scripts/install/qmr_install_linuxs1.script /downloads/qmailrocks/scripts/util/qmail_big_patches.script cd/usr/src/qmail/qmail1.03 makeman&&makesetupcheck ./configfastmail.froebels.com.pk makecert chownRvpopmail:qmail/var/qmail/control/clientcert.pem/ var/qmail/control/servercert.pem cd/usr/src/qmail/ucspitcp0.88/ patch</downloads/qmailrocks/patches/ucspitcp0.88.errno.patch make&&makesetupcheck

cd/package/admin/daemontools0.76 cd/package/admin/daemontools0.76/src patch</downloads/qmailrocks/patches/daemontools0.76.errno.patch cd/package/admin/daemontools0.76 package/install

Part3Ezmlm
cd/downloads/qmailrocks/ tarzxvfezmlm0.53idx0.41.tar.gz cdezmlm0.53idx0.41 make&&makesetup

Part4Autoresponder
cd/downloads/qmailrocks tarzxvfautorespond2.0.5.tar.gz cdautorespond2.0.5 make&&makeinstall

Part5Vpopmailw/MySQL

mkdir~vpopmail/etc chownvpopmail:vchkpw~vpopmail/etc echo"localhost|0|hashmi|xxxxxx|vpopmail">~vpopmail/etc/vpopmail.mysql chownvpopmail:vchkpw~vpopmail/etc/vpopmail.mysql chmod640~vpopmail/etc/vpopmail.mysql chkconfiglevel35mysqldon servicemysqldstart mysqluroot SETPASSWORDFORroot@localhost=PASSWORD('xxxxxx'); quit mysqlurootp CREATEDATABASEvpopmail; GRANTselect,insert,update,delete,create,dropONvpopmail.*TO hashmi@localhostIDENTIFIEDBY'xxxxxx'; quit mysqluhashmip quit cd/downloads/qmailrocks

tarzxvfvpopmail5.4.13.tar.gz

cdvpopmail5.4.13 ./configureenablelogging=penableauthmodule=mysqldisablepasswd enableclearpasswddisablemanydomainsenableauthloggingenablesql loggingenablevaliasdisablemysqllimits make&&makeinstallstrip

Part6Vqadmin
cd/downloads/qmailrocks tarzxvfvqadmin2.3.6.tar.gz cdvqadmin2.3.6 ./configureenablecgibindir=/var/www/cgibinenablehtmldir=/var/www/html make&&makeinstallstrip vi/etc/httpd/conf/httpd.conf ServerNamemail.froebels.com.pk ServerAdminbnhashmi@froebels.com.pk <Directory"/var/www/cgibin/vqadmin"> denyfromall OptionsExecCGI AllowOverrideAuthConfig Orderdeny,allow </Directory> chkconfiglevel35httpdon

servicehttpdrestart cd/var/www/cgibin/vqadmin vi.htaccess AuthTypeBasic AuthUserFile/etc/httpd/.htpasswd AuthNamevQadmin requirevaliduser satisfyany chownapache.htaccess chmod644.htaccess htpasswdbc/etc/httpd/.htpasswdadminxxxxx

chmod644/etc/httpd/.htpasswd servicehttpdrestart http://mail.froebels.com.pk/cgibin/vqadmin/vqadmin.cgi

Part7Maildrop
cd/downloads/qmailrocks tarzxvfmaildrop1.6.3.tar.gz cdmaildrop1.6.3 ./configureprefix=/usr/localexecprefix=/usr/localenablemaildropuid=root enablemaildropgid=vchkpwenablemaildirquota

make&&makeinstallstrip&&makeinstallman

Part8Qmailadmin
cd/downloads/qmailrocks tarzxvfqmailadmin1.2.9.tar.gz cdqmailadmin1.2.9 ./configureenablecgibindir=/var/www/cgibinenablehtmldir=/var/www/html http://mail.froebels.com.pk/cgibin/qmailadmin

Part9FinalizingQmail
/downloads/qmailrocks/scripts/finalize/linux/finalize_linux.script vi/var/qmail/supervise/qmailpop3d/run Find"mail.example.com"andchangeittomail.froebels.com.pk vi/var/qmail/supervise/qmailsmtpd/run Find"mail.example.com"andchangeittomail.froebels.com.pk qmailctlstop echo'127.:allow,RELAYCLIENT=""'>>/etc/tcp.smtp qmailctlcdb echobnhashmi@froebels.com.pk>/var/qmail/alias/.qmailroot

echobnhashmi@froebels.com.pk>/var/qmail/alias/.qmailpostmaster echobnhashmi@froebels.com.pk>/var/qmail/alias/.qmailmailerdaemon lns/var/qmail/alias/.qmailroot/var/qmail/alias/.qmailanonymous chmod644/var/qmail/alias/.qmail*

Part10UninstallingSendmail/Postfix
Removingsendmail rpmqa|grepsendmail servicesendmailstop rpmesendmaildoc rpmesendmailcf rpmesendmail8.13.1 rpmesendmaildevel mv/usr/lib/sendmail/usr/lib/sendmail.old mv/usr/sbin/sendmail/usr/sbin/sendmail.old chmod0/usr/lib/sendmail.old/usr/sbin/sendmail.old Removingpostfix rpmqa|greppostfix servicepostfixstop

rpmepostfix rm/usr/lib/sendmail rm/usr/sbin/sendmail lns/var/qmail/bin/sendmail/usr/lib/sendmail lns/var/qmail/bin/sendmail/usr/sbin/sendmail

Part11Startingqmail
/downloads/qmailrocks/scripts/util/qmr_inst_check qmailctlstop qmailctlstart qmailctlstat telnetlocalhost110 userpostmaster@froebels.com.pk passxxxxx list quit telnetlocalhost25 starttls quit quit

Part12InstallingCourierimap/imapswith Courierpassd
cd/downloads/qmailrocks/ tarjxvfcourierauthlib0.55.tar.bz2 cdcourierauthlib0.55 ./configureprefix=/usr/localexecprefix=/usr/localwithauthvchkpwwithout authldapwithoutauthmysqldisablerootcheckwithsslwith authchangepwdir=/usr/local/libexec/authlibwithredhat make&&makecheck makeinstallstrip&&makeinstallconfigure vi/etc/rc.local usr/local/sbin/authdaemondstart cd/downloads/qmailrocks/ tarjxvfcourierimap4.0.2.tar.bz2 chownRbnhashmi:wheelcourierimap4.0.2 cd/downloads/qmailrocks/courierimap4.0.2 subnhashmi ./configureprefix=/usr/localexecprefix=/usr/localwithauthvchkpwwithout authldapwithoutauthmysqldisablerootcheckwithsslwith authchangepwdir=/usr/local/libexec/authlibwithredhat

make&&makecheck exit makeinstallstrip&&makeinstallconfigure /usr/local/sbin/mkimapdcert vi/usr/local/etc/imapd.cnf changetopostmaster@froebels.com.pk vi/usr/local/etc/imapd changeto IMAPDSTART=YES vi/usr/local/etc/imapdssl changeto IMAPDSSLSTART=YES vi/usr/local/etc/authlib/authdaemonrc setto authmodulelist="authvchkpw" cp/usr/local/libexec/imapd.rc/etc/rc.d/init.d/imap cp/usr/local/libexec/imapdssl.rc/etc/rc.d/init.d/imaps /usr/local/sbin/authdaemondstop

/usr/local/sbin/authdaemondstart /etc/rc.d/init.d/imapstop /etc/rc.d/init.d/imapsstop /etc/rc.d/init.d/imapstart /etc/rc.d/init.d/imapsstart telnetlocalhost143 aloginpostmaster@froebels.com.pkxxxxx alogout cd/downloads/qmailrocks tarzxvfcourierpassd1.1.0RC1.tar.gz cdcourierpassd1.1.0RC1 ./configure make&&makeinstall cd/etc/xinetd.d vicourierpassd servicecourierpassd { port=106 socket_type=stream protocol=tcp

user=root server=/usr/local/sbin/courierpassd server_args=simap wait=no only_from=127.0.0.1 instances=4 disable=no } vi/etc/inetd.conf courierpassdstreamtcpnowaitroot/usr/local/sbin/courierpassdsimap vi/etc/services below #LocalServices courierpassd106/tcp#for/etc/xinetd.d/courierpassd /etc/rc.d/init.d/xinetdrestart telnetlocalhost106 userpostmaster@froebels.com.pk passxxxxx newpassredhat quit

Part13InstallingSquirrelmail
cd/usr/share/squirrelmail/config/

viconfig_local.php changeto $default_folder_prefix='inbox.'; ./conf.pl General 1.Domain:mail.froebels.com.pk 2.InvertTime:false 3. SendmailorSMTP:SMTP OrganizationPreferences 4. 1.OrganizationName:FroebelsInternational 5. 2.OrganizationLogo:../images/sm_logo.png 6. 3.Org.LogoWidth/Height:(308/111) 7. 4.OrganizationTitle:FroebelsInternationalRunningSquirrelMail$version 8. 5.SignoutPage: 9. 6.DefaultLanguage:en_US 10.7.TopFrame:_top 11.8.Providerlink:http://www.squirrelmail.org/ 12.9.Providername:SquirrelMail SMTPSettings 4.SMTPServer:localhost 5.SMTPPort:25 6.POPbeforeSMTP:false 7.SMTPAuthentication:login 8. SecureSMTP(TLS):false IMAPSettings 4.IMAPServer:localhost 5.IMAPPort:143 6.Authenticationtype:login

7.SecureIMAP(TLS):false 8.Serversoftware:other 9. Delimiter:detect InstallingPlugins /usr/share/squirrelmail/plugins wgethttp://squirrelmail.org/countdl.php?fileurl=http%3A%2F% 2Fwww.squirrelmail.org%2Fplugins%2Fchange_pass2.71.4.x.tar.gz tarzxvfchange_pass2.71.4.x.tar.gz rmrfchange_pass2.71.4.x.tar.gz cd/usr/share/squirrelmail/config/ ./conf.pl addplugins

Part14ClamAntivirus&SpamAssassin
/downloads/qmailrocks/scripts/util/check_perlmods.script cd/downloads/qmailrocks/perlmods/source tarzxvfParseSyslog1.03.tar.gz cdParseSyslog1.03 perlMakefile.PL make maketest makeinstall

cd/downloads/qmailrocks/perlmods/source tarzxvfStatisticsDistributions1.02.tar.gz cdStatisticsDistributions1.02 perlMakefile.PL make maketest makeinstall cd/downloads/qmailrocks/ rpmivhclamav0.871.i386.rpmclamavdevel0.871.i386.rpm vi/etc/clamd.conf changeto LogFile/var/log/clamav/clamd.log LogTime LogSyslog Userqscand ScanMail useraddc"QmailScannerAccount"s/bin/falseqscand chownqscand:qscand/var/log/clamavR vi/etc/logrotate.d/clamd changeto create640qscandqscand vi/etc/freshclam.conf DatabaseOwnerqscand

crontabe 251***/usr/bin/freshclamquietl/var/log/clamav/freshclam.log chkconfiglevel35clamdon servcieclamdrestart freshclamupdateAntivirus cd/downloads/qmailrocks/perlmods/rpms/ rpmUvhperlMailSpamAssassin3.0.21.i386.rpmforce cd/downloads/qmailrocks/ rpmivhnodepsforcespamassassin3.0.21.i386.rpmspamassassintools3.0.2 1.i386.rpmnodeps groupaddspamd useraddgspamds/home/spamdspamd vi/etc/sysconfig/spamassassin SPAMDOPTIONS="xuspamdH/home/spamdd" vi/etc/mail/spamassassin/local.cf addline required_hits5 chkconfiglevel35spamassassinon servicespamassassinrestart psaux|grepspamd

Part15qmailscannerw/qmsanalog

cd/downloads/qmailrocks tarzxvfqmailscanner1.25.tgz tarzxvfqmsanalog0.4.2.tar.gz cdqmsanalog0.4.2 makeall cpqmailscanner1.25stqms20050219.patch/downloads/qmailrocks/qmail scanner1.25/ cd/downloads/qmailrocks/qmailscanner1.25 patchp1<qmailscanner1.25stqms20050219.patch cd/downloads/qmailrocks/qmailscanner1.25 viqmsconfig #!/bin/sh

if["$1"!="install"];then INSTALL= else INSTALL="install" fi

./configuredomainfroebels.com.pk\ adminpostmaster\ localdomains"froebels.com.pk"\

adddscrhdrsyes\ dscrhdrstext"XAntivirusMYDOMAIN"\ ignoreeolcheckyes\ saquarantine0\ sadelete0\ sarejectno\ sasubject":SPAM:"\ sadelta0\ saaltyes\ sadebugno\ notifyadmin\ "$INSTALL"

chmod755qmsconfig ./qmsconfig setuidgidqscand/var/qmail/bin/qmailscannerqueue.plz setuidgidqscand/var/qmail/bin/qmailscannerqueue.plg chownRqscand:qscand/var/spool/qmailscan vi/var/qmail/supervise/qmailsmtpd/run addlineinbegning QMAILQUEUE="/var/qmail/bin/qmailscannerqueue.pl";export QMAILQUEUE changesoftlimitto40000000 qmailctlstop

qmailctlstart qmailctlstat cd/downloads/qmailrocks/qmailscanner1.25/contrib

chmod755test_installation.sh

./test_installation.shdoit

QMAILQUEUEwasnotset,defaultingto/var/qmail/bin/qmailscannerqueue.pl forthistest... Sendingstandardtestmessagenoviruses... done! Sendingeicartestvirusshouldbecaughtbyperlscannermodule... qmailinject:fatal:qqtemporaryproblem(#4.3.0) Baderror.qmailinjectdied

error Solution chmod4755/var/qmail/bin/qmailscannerqueue.pl QMAILQUEUEwasnotset,defaultingto/var/qmail/bin/qmailscannerqueue.pl forthistest... Sendingstandardtestmessagenoviruses... done!

Sendingeicartestvirusshouldbecaughtbyperlscannermodule... done! Sendingeicartestviruswithalteredfilenameshouldonlybecaughtbycommercial antivirusmodules(ifyouhaveany)... SendingbadspammessageforantispamtestingIncaseyouareusing SpamAssassin... Done! Finishedtest.NowgoandcheckEmailforpostmaster@froebels.com.pk

Part16QmailAnalogw/qlogtools&qmsanalog
cd/downloads/qmailrocks/ tarzxvfqmailanalog0.70.tar.gz cdqmailanalog0.70 patch</downloads/qmailrocks/patches/0.70errno.patch make&&makesetupcheck cd/downloads/qmailrocks/ tarzxvfqlogtools3.1.tar.gz cdqlogtools3.1 patch</downloads/qmailrocks/patches/qlogtools_errno.patch mkdir/usr/local/man

make ./installer cp/downloads/qmailrocks/qmsanalog0.4.2/qmailstats/var/qmail/bin vi/var/qmail/bin/qmailstats chmod750/var/qmail/bin/qmailstats /var/qmail/bin/qmailstats crontabe 03***/var/qmail/bin/qmailstats1>/dev/null2>/dev/null

Part17InstallingQtrap
cd/home/vpopmail mkdirpqtrap/logs cdqtrap cp/downloads/qmailrocks/scripts/qtrap/qtrap2.0.0./qtrap.sh viqtrap.sh touch/home/vpopmail/qtrap/logs/qtrap.log chownRvpopmail:vchkpw/home/vpopmail/qtrap chmodR755/home/vpopmail/qtrap cd/home/vpopmail/domains/froebels.com.pk/

vi.qmaildefault addthelinebelowinthebegningofline. |/home/vpopmail/qtrap/qtrap.sh tailf/home/vpopmail/qtrap/logs/qtrap.log sendamailwiththesubjectsexinobjectline sendingmailerrorBadsequenceofcommandsServerreplied:503AUTHcommandusedwhen


notadvertised... SolutionDothefollowingsteps

chkconfiglist|grepon verifyifeximarethereandremoveeximfromstartupdoingfollowingcommands. chkconfigeximoff serviceeximstop qmailctlstart

Part18Installingnecessarytoolsforqmail
Installingqmhandle bunzip2qmhandle1.3.0.tar.bz2 tarxvfqmhandle1.3.0.tar

cpqmHandle/sbin viewingmessagequeue qmHandlel sendingmessages qmHandlea InstallingIsoqlog cd/downloads/ tarzxvfisoqlog2.2.1.tar.gz cdisoqlog2.2.1 ./configure make makeinstall makeclean cdisoqlog mkdir/var/www/html/isoqlog /downloads/isoqlog2.2.1/data cppr./htmltemp/images./htmltemp/library/var/www/html/isoqlog/ cd/usr/local/etc

viisoqlog.conf #isoqlog2.1Configurationfile

logtype="qmailmultilog"#logtypeqmaimultilog,qmailsyslog,sendmail,postfix logstore="/var/log/qmail/qmailsend"# domainsfile="/usr/local/etc/isoqlog.domains"# outputdir="/var/www/html/isoqlog"#htmloutpurdirectory htmldir="/usr/local/share/isoqlog/htmltemp" langfile="/usr/local/share/isoqlog/lang/english" hostname="mail.froebels.com.pk" maxsender=100 maxreceiver=100 maxtotal=100 maxbyte=100 lns/var/qmail/control/rcpthostsisoqlog.domains /usr/local/bin/isoqlog http://mail.frobels.com.pk/isoqlog

Part19Maintainingyourqmailserver
addthefollowinglinesin/etc/rc.local /etc/rc.d/init.d/imapstart /etc/rc.d/init.d/imapsstart addspamassassininrunlevel35 chkconfiglevel35spamassassinon addcoriorIMAPinstartupbyaddingfollowinglinesin/etc/rc.local

/etc/rc.d/rc.imapstart /etc/rc.d/rc.imapsstart AddyourHTTPServerinRunlevel35 chkconfiglevel35httpdon Maintainingtheqmailqueue qmailctlstat qmHandle Maintainingqmailscanner setuidgidqscand/var/qmail/bin/qmailscannerqueue.plg MaintainingSpamAssassin setuidgidqscand/var/qmail/bin/qmailscannerqueue.plg MaintainingClamAntivirus /usr/bin/freshclamquietl/var/log/clamav/clamupdate.log setuidgidqscand/var/qmail/bin/qmailscannerqueue.plz Maintainingtheqmaillogs Backingupyourqmailserver /home/vpopmailbacksupallyourdomaininformation,includingmailboxes, passwordsandthemessagesthemselves. /var/qmailbacksupallofyourqmailsettings.The/var/qmail/controldirectoryis

themostimportantdirectoryintheretobackup,butitwon'thurttojustbackup thewholedamnqmaildirectory.

Anda mungkin juga menyukai