自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Qmail的安裝

運維 系統(tǒng)運維
如何獲得Qmail、怎樣進行安裝、在哪些目錄文件下安裝等一系列的問題困擾著初識Qmail的人們。本站中有Qmail入門的文章,菜鳥們在可以大致了解Qmail之后,開始安裝Qmail。

  個人qmail安裝及設定過程,希望對大家有用。

一、如何獲得Qmail?

  可以通過訪問www.qmail.org或mirror站點下載qmail-1.03.tar.gz,以及獲得

  更多qmail的資料.

二、安裝Qmail

  獲得qmail-1.03.tar.gz后,用tar命令解包

  #tar xzvf qmail-1.03.tar.gz

  進入qmail目錄后,仔細閱讀一下README和INSTALL文件.然后開始編譯qmail.

  1 建/var/qmail目錄:

  #mkdir /var/qmail

  2 按照INSTALL.ids中方法建立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

  3 make setup check

  4 閱讀INSTALL.ctl和FAQ,配置qmail,最簡單的方法是

  #./config

  或者

  #./config-fast your.full.home.name

  5 建立系統(tǒng)別名

  # (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root)

  # chmod 644 ~alias/.qmail*

  6 復制/var/qmail/boot/proc到/var/qmail/rc

  # cp /var/qmail/boot/proc /var/qmail/rc

  7 開始測試Qmail投遞程序

  啟動qmail:

  # csh -cf '/var/qmail/rc &'

  先查看一下/var/log/maillog,搜索

  qmail: status: local 0/10 remote 0/20

  qmail-send通常是輸出"status"或者"cannot start"如果不能正常啟動.

  用ps監(jiān)視一下qmail守護進程,應該有五個相關進程:

  qmail-send,以qmails用戶運行

  qmail-lspawn,以root用戶運行

  qmail-rspawn,以qmailr用戶運行

  qmail-clean,以qmailq用戶運行

  splogger,以qmaill用戶運行

  本地Mail測試:

  % echo to: me | /var/qmail/bin/qmail-inject

  注意:要用你的用戶名代替me

  Mail應該立即出現在你的信箱之中./var/log/maillog中應該有如下記錄:

  qmail: new msg 53

  qmail: info msg 53: bytes 246 from  qp 20345 uid 666

  qmail: starting delivery 1: msg 53 to local me@domain

  qmail: status: local 1/10 remote 0/20

  qmail: delivery 1: success: did_1+0+0/

  qmail: status: local 0/10 remote 0/20

  qmail: end msg 53

  53是inode號,20345是進程號,你的數字應該有所不同.

  本地錯誤測試:

  給一個不存在的本地用戶發(fā)信:

  % echo to: nonexistent | /var/qmail/bin/qmail-inject

  qmail: new msg 53

  qmail: info msg 53: bytes 246 from  qp 20351 uid 666

  qmail: starting delivery 2: msg 53 to local nonexistent@domain

  qmail: status: local 1/10 remote 0/20

  qmail: delivery 2: failure: No_such_address.__#5.1.1_/

  qmail: status: local 0/10 remote 0/20

  qmail: bounce msg 53 qp 20357

  qmail: end msg 53

  qmail: new msg 54

  qmail: info msg 54: bytes 743 from <> qp 20357 uid 666

  qmail: starting delivery 3: msg 54 to local me@domain

  qmail: status: local 1/10 remote 0/20

  qmail: delivery 3: success: did_1+0+0/

  qmail: status: local 0/10 remote 0/20

  qmail: end msg 54

  你將立即收到彈回的信件.

  遠程投遞測試: 向你在其他機器上的賬戶發(fā)信:

  % echo to: me@wherever | /var/qmail/bin/qmail-inject

  qmail: new msg 53

  qmail: info msg 53: bytes 246 from  qp 20372 uid 666

  qmail: starting delivery 4: msg 53 to remote me@wherever

  qmail: status: local 0/10 remote 1/20

  qmail: delivery 4: success: 1.2.3.4_accepted_message./...

  qmail: status: local 0/10 remote 0/20

  qmail: end msg 53

  投遞過程將在starting delivery和success中有個間斷,SMTP傳送是相對較慢的

  然后去檢查一下me@wherever是否正確收到email.

  后面還有三個測試,分別測試本地postmaster,兩次彈回mail和通過mail執(zhí)行

  命令.具體方法可以在TEST.deliver中找到.

#p#

  8 從Sendmail象Qmail轉移.

  (1) 首先找到sendmail的啟動程序,一般是在/etc/rc.d目錄中

  看上去象這樣的命令:

  sendmail -bd -q15m

  將其注釋掉.

  (2) 殺掉Sendmail進程.

  如果sendmail有子進程,可以反復用-STOP和-CONT信號殺,直到沒有

  子進程后用-TERM后加-CONT殺就可以了.

  (3) 檢查mail隊列中是否還有信,如果認為有必要將他們發(fā)送出去,可以在

  以后一段時間不定期的運行sendmail.bak -q直到隊列清空.

  (4) 去掉sendmail等文件的setuid bit

  # chmod 0 /usr/lib/sendmail

  # chmod 0 /usr/sbin/sendmail

  # chmod 0 /usr/lib/sendmail.mx

  (5)

  # mv /usr/lib/sendmail /usr/lib/sendmail.bak

  # mv /usr/sbin/sendmail /usr/sbin/sendmail.bak

  (6) 將

  csh -cf '/var/qmail/rc &'

  添加到啟動文件中去.

  (7) 安裝qmail的sendmail外殼:

  # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

  # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

  (8) 在/etc/inetd.conf中設置qmail-smtpd:(是一行)

  smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env

  tcp-env /var/qmail/bin/qmail-smtpd

  (9) 重啟動inetd,用-HUP信號殺inetd及可.

  9. 使用qmail的maildir(這個問題麻煩我好幾天)

  (1)每個用戶目錄內:/var/qmail/bin/maildirmake /home/$LOGINNAME/Maildir

  (2) 這一步不做好象也可以

  add a line to "/home/u user name/.bash_profile"

  MAIL=/home/$LOGINNAME/Maildir/

  export MAIL

  (3) pop3

  去官方網站去下載checkpassword,(這個東西qmail不自帶)并編譯

  inet.conf 中的pop-3

  pop-3 stream tcp nowait qmaild /var/qmail/bin/qmail-popup mydomain

  .com /bin/checkpassword /var/qmail/bin/qmail-pop3d (在一行)

  (4) rc文件

  cp /var/qmail/boot/home /var/qmail/rc

  修改rc文件變成如下

  exec env - PATH="/var/qmail/bin:$PATH"

  qmail-start ./Maildir/ splogger qmail

【編輯推薦】

  1. Sendmail配置策略
  2. Linux 下sendmail的配置
  3. Qmail的使用技巧
  4. Sendmail Qmail Postfix 大比拼
  5. sendmail的安裝方法
  6. Linux下的郵件服務器 Qmail
責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2011-01-19 14:20:53

Qmail安裝

2011-01-19 14:39:59

Qmail技巧

2010-05-14 16:34:31

Mysql安裝

2011-01-19 15:40:25

Qmail安全

2011-01-21 18:08:22

Qmail

2011-01-19 15:03:24

Qmail控制文件

2011-02-21 16:14:38

Qmail

2011-01-19 15:33:07

Qmail郵件隊列清除

2011-01-19 16:31:15

Qmail

2009-02-10 16:09:00

郵件服務器LinuxQmail

2011-02-21 16:04:40

Qmail

2011-01-19 15:52:18

Qmail錯誤代碼

2011-02-21 15:47:18

2011-01-18 15:54:32

2011-01-19 11:10:30

2011-02-21 15:17:45

Qmail

2011-02-21 14:10:33

QmailSMTP

2011-01-19 15:21:32

Qmail垃圾郵件

2011-02-21 13:40:17

2009-08-12 17:56:53

點贊
收藏

51CTO技術棧公眾號