時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
??? 隨著互聯(lián)網(wǎng)的飛速發(fā)展,電子郵件已經(jīng)成為人們生活中必不可少的通信工具。架設(shè)郵件系統(tǒng)相對來說比較的麻煩些,在網(wǎng)上有很多的相關(guān)資料可以查閱。真的很感謝這么多熱于奉獻的網(wǎng)友,使這個網(wǎng)絡(luò)更加的強大。一直以來都想架設(shè)自己的MAIL服務(wù)器,由于時間和條件的關(guān)系未曾如愿,等到有空了一心放 到這上面的時候,又遇到了各種各樣的問題,在我永不放棄信念下,我架設(shè)的郵件服務(wù)器終于告成。當然了,功能還有太多不完善的地方,我會在以后的時間加以彌補,使其更加的強大。此次嘗試感觸頗多,學(xué)習(xí)是一個永無止境的過程,
??? 永遠不要停滯在一個地方頑固不前,遇到問題一定要解決它,在遇到問題和解決問題的過程中找到人生樂趣。以下我把自己的安裝過程寫出來,不求給廣大網(wǎng)友指點迷津,只求自己能夠三省吾身。相信自己,一天成長一點,一天積累一點。
??? 安裝ucspi-tcp用來簡單的建立客戶機-服務(wù)器tcp后臺程序
??? [root@mail mail]# tar zxvf ucspi-tcp0.88.tar.gz
??? [root@mail mail]# cd ucspi-tcp-0.88
??? [root@mail mail]# make
??? [root@mail ucspi-tcp-0.88]# make setup check
??? ./install
??? ./instcheck
??? 安裝daemontools
??? ――――――是inetd和winetd的代替品,用它來監(jiān)聽qmail-send,qmail-smtpd,qmail-pop3d
??? [root@mail ucspi-tcp-0.88]# mkdir -p /package
??? [root@mail ucspi-tcp-0.88]# chmod 1755 /package/
??? [root@mail ucspi-tcp-0.88]# cd /package/
??? [root@mail package]# tar zxvf daemontools-0.76.tar.gz
??? [root@mail package]# cd admin/daemontools-0.76/
??? [root@mail daemontools-0.76]# patch -p1
??? patching file src/error.h
??? [root@mail daemontools-0.76]# package/install
??? Adding svscanboot to inittab...
??? init should start svscan now.
??? 測試如下:
??? [root@mail httpd-2.0.50]# sleep 5
??? [root@mail httpd-2.0.50]# ps ax|grep svscan
??? 31570 ?? S????? 0:00 /bin/sh /command/svscanboot
??? 31572 ?? S????? 0:00 svscan /service
??? 31580 pts/1 S 0:00 grep svscan
??? 安裝qmail―――本文的主角,世界上使用最廣的郵件系統(tǒng)之一
??? [root@mail mail]# tar zxvf qmail-1.03.tar.gz
??? [root@mail mail]# cd qmail-1.03
??? [root@mail qmail-1.03]# patch -p1<../qmail-1.03.errno.patch
??? patching file cdb_seek.c
??? patching file dns.c
??? patching file error.3
??? patching file error.h
??? [root@mail qmail-1.03]# mkdir /var/qmail
??? [root@mail qmail-1.03]# groupadd nofiles
??? [root@mail qmail-1.03]# useradd -g nofiles -d /var/qmail/alias alias
??? [root@mail qmail-1.03]# useradd -g nofiles -d /var/qmail qmaild
??? [root@mail qmail-1.03]# useradd -g nofiles -d /var/qmail qmaill
??? [root@mail qmail-1.03]# useradd -g nofiles -d /var/qmail qmailp
??? [root@mail qmail-1.03]# groupadd qmail
??? [root@mail qmail-1.03]# useradd -g qmail -d /var/qmail qmailq
??? [root@mail qmail-1.03]# useradd -g qmail -d /var/qmail qmailr
??? [root@mail qmail-1.03]# useradd -g qmail -d /var/qmail qmails
??? [root@mail qmail-1.03]# make
??? [root@mail qmail-1.03]# make setup check
??? [root@mail qmail-1.03]# ./config-fast mail.china-yr.com
??? Your fully qualified host name is mail.china-yr.com.
??? Putting mail.china-yr.com into control/me...
??? Putting china-yr.com into control/defaultdomain...
??? Putting china-yr.com into control/plusdomain...
??? Putting mail.china-yr.com into control/locals...
??? Putting mail.china-yr.com into control/rcpthosts...
??? Now qmail will refuse to accept SMTP messages except to mail.china-yr.com.
??? Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
??? [root@mail qmail-1.03]# cd ~alias;touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
??? [root@mail alias]# chmod 644 ~alias/.qmail*
??? 在linux/WebMail/qmailctl.txt">ftp://ftp.pipeline.com.au/pipeint/sources/linux/WebMail/qmailctl.txt
??? 下載qmailctl.txt? 并且上傳到指定目錄
??? [root@mail mail]# cp qmailctl.txt /etc/init.d/qmail
??? [root@mail mail]# mkdir -p /var/qmail/supervise/qmail-send/log
??? [root@mail mail]# mkdir -p /var/qmail/supervise/qmail-smtpd/log
??? [root@mail mail]# mkdir -p /var/qmail/supervise/qmail-pop3d/log
??? [root@mail mail]# vi /var/qmail/supervise/qmail-send/run
??? #!/bin/sh
??? exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/
??? [root@mail mail]# vi /var/qmail/supervise/qmail-send/log/run
??? #!/bin/sh
??? exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t \
??? s10000000 n30 /var/log/qmail/send
??? [root@mail mail]# vi /var/qmail/supervise/qmail-smtpd/run
??? #!/bin/sh
??? QMAILDUID=`id -u qmaild`
??? NOFILESGID=`id -g qmaild`
??? exec /usr/local/bin/softlimit -m 2000000 \
??? /usr/local/bin/tcpserver \
??? -H -l hostname.yourdomain.com \
??? -v -x /etc/tcp.smtp.cdb \
??? -c 20 -R -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
??? /var/qmail/bin/qmail-smtpd hostname.yourdomain.com \
??? /var/lib/vpopmail/bin/vchkpw /bin/true 2>&1
??? [root@mail mail]# vi /var/qmail/supervise/qmail-smtpd/log/run
??? #!/bin/sh
??? exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s10000000 \
??? n30 /var/log/qmail/smtpd
??? [root@mail mail]# vi /var/qmail/supervise/qmail-pop3d/run
??? /usr/local/bin/tcpserver \
??? -H -l example.com \
??? -v -x /etc/tcp.pop3.cdb -c 30 -R 0 pop3 \
??? /var/qmail/bin/qmail-popup example.com \
??? /var/lib/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1
??? [root@mail mail]# vi /var/qmail/supervise/qmail-pop3d/log/run
??? #!/bin/sh
??? exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s10000000 \
??? n30 /var/log/qmail/pop3d
??? [root@mail mail]# chmod 755 /var/qmail/supervise/qmail-send/run
??? [root@mail mail]# chmod 755 /var/qmail/supervise/qmail-send/log/run
??? [root@mail mail]# chmod 755 /var/qmail/supervise/qmail-smtpd/run
??? [root@mail
關(guān)鍵詞標簽:LINUX,Mail服務(wù)器
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負載