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

Qmail的安裝

運維 系統(tǒng)運維
怎么安裝Qmail呢?在安裝前需要做哪些準備?應當如何配置。本文主要介紹了Qmail的安裝及配置步驟。

一、安裝準備

  DNS必須是配置好的

  軟件準備:qmail-1.03.tar.gz、ucspi-tcp-0.88.tar、daemontools-0.76.tar.gz、qmail-103.patch、checkpassword-0.90.tar

二、安裝qmail

  [root@email /usr/local/src]# gzip -d qmail-1.03.tar.gz

  [root@email /usr/local/src]# tar xf qmail-1.03.tar

  [root@email /usr/local/src]# cd qmail-1.03

  對qmail打補丁(需將.patch文件拷到qmail目錄下)

  [root@email /usr/local/src/qmail-1.03]# patch –p1 < qmail-103.patch(是p壹)

  創(chuàng)建qmail主目錄及添加必須的系統(tǒng)用戶

  由于qmail不是以root身份運行,而且qmail是同時由多個程序處理不同的工作,如接收郵件,發(fā)送郵件,本地投遞等等, 所以需要多個用戶身份:

  # mkdir /var/qmail

  [root@email /]# /usr/sbin/groupadd nofiles

  [root@email /]# /usr/sbin/useradd -g nofiles -d /var/qmail/alias -s /bin/false alias

  [root@email /]# /usr/sbin/useradd -g nofiles -d /var/qmail -s /bin/false qmaild

  [root@email /]# /usr/sbin/useradd -g nofiles -d /var/qmail -s /bin/false qmaill

  [root@email /]# /usr/sbin/useradd -g nofiles -d /var/qmail -s /bin/false qmailp

  [root@email /]# /usr/sbin/groupadd qmail

  [root@email /]# /usr/sbin/useradd -g qmail -d /var/qmail -s /bin/false qmailq

  [root@email /]# /usr/sbin/useradd -g qmail -d /var/qmail -s /bin/false qmailr

  [root@email /]# /usr/sbin/useradd -g qmail -d /var/qmail -s /bin/false qmails

  編譯

  [root@email /usr/local/src/qmail-1.03]# make setup check

  這個命令將會完成所有的編譯工作,生成所有的二進制程序,并將其拷貝到相應的目錄,缺省qmail是安裝在/var/qmail目 錄下。

三、安裝daemontools-0.76.tar.gz

  [root@mail src]# tar xvfz daemontools-0.76.tar.gz

  [root@mail src]# cd admin

  [root@mail src]# cd daemontools-0.76

  [root@maildaemontools-0.76]# package/install

  即可實現(xiàn)daemontools的安裝。

四、 qmail配置

  qmail編譯成功以后就應該開始對其進行配置,最簡單的實現(xiàn)配置的方法是使用命令config:

  [root@mail qmail-1.03]# ./config

  config程序?qū)⒃噲D對本地地址進行反向解析,以確定本機域名;若反向解析失敗,則配置也就失敗??梢詤⒖?INSTALL.ctl文件內(nèi)容。也可以在運行config程序時指定本機域名信息:

  用以下命令來增加域名

  [root@mail qmail-1.03]# ./config-fast your.full.host.name

  若你的主機有若干個域名,并且多個域的MX記錄也指向該主機,則你就需要編輯/var/qmail/control/目錄下的文件locals和 rcpthosts,在其中加入多個域名,例如本機器具有域名email.secfocus.com和email.secfocus.net,并且這兩個域的MX記錄分別指向email.secfocus.com和email.secfocus.net。則locals中應該具有如下內(nèi)容:

  localhost

  email.secfocus.com

  secfocus.com

  email.secfocus.net

  secffocus.net

  而文件rcpthosts具有以下內(nèi)容:

  localhost

  email.secfocus.com

  secfocus.com

  email.secfocus.net

  secfocus.net

  下一步 需要對某些不能接收郵件的系統(tǒng)帳戶添加別名:

  [root@mail /usr/local/src/qmail-1.03]# cd /var/qmail/alias

  [root@mail /var/qmail/alias]# echo adam > .qmail-root

  [root@mail /var/qmail/alias]# echo bob > .qmail-postmaster

  [root@mail /var/qmail/alias]# echo bob > .qmail-mailer-daemon

  這里的bob或adam是系統(tǒng)管理員的普通用戶帳號。qmail在接收到一個發(fā)給用戶user1的信件,qmail-local則首先尋找名為user1的用戶,若沒有找到,qmail-local將去查詢是否有名字為user1的別名用戶,若有則發(fā)信給user1對應的真正用戶。其中別名是通過在/var/qmail/alias中定義的,[root@mail ideal]$echo ./Maildir/ >/home/ideal/.qmail

五、設(shè)置daemontools

  (這一步的所有要建的文件夾及文件都在web-file/qmail下的supervise)

  下面設(shè)置當系統(tǒng)啟動時自動啟動qmail。這里要使用daemontool里面的svcan工具,這些第三方的工具的使用和含義參見附錄A。按照前面的步驟,現(xiàn)在daemontools應該已經(jīng)安裝在/usr/local/bin目錄下。

  首先,需要創(chuàng)建daemontools服務工作目錄,該工具的作者推薦/service,這里我們就使用缺省目錄:

  [root@email /]# mkdir /service

  [root@email /]# mkdir /var/qmail/supervise

  [root@email /]# mkdir /var/qmail/supervise/qmail-send

  [root@email /]# chmod +t /var/qmail/supervise/qmail-send

  [root@email /]# mkdir /var/qmail/supervise/qmail-send/log

  [root@email /]# mkdir /var/qmail/supervise/qmail-smtpd

  [root@email /]# chmod +t /var/qmail/supervise/qmail-smtpd

  [root@email /]# mkdir /var/qmail/supervise/qmail-smtpd/log

  [root@email /]# mkdir /var/log/qmail

  [root@email /]# mkdir /var/log/qmail/qmail-send

  [root@email /]# mkdir /var/log/qmail/qmail-smtpd

  [root@email /]# chown qmaill /var/log/qmail

  [root@email /]# chown qmaill /var/log/qmail/*

  下來,需要創(chuàng)建/var/qmail/supervise目錄下的內(nèi)容:

  [root@mail rc5.d]# cd /var/qmail/supervise/qmail-send

  在該目錄下創(chuàng)建名為run的script內(nèi)容如下:

  #!/bin/bash

  exec /var/qmail/rc

  在目錄/var/qmail/supervise/qmail-send/log下創(chuàng)建run文件,內(nèi)容如下:

  #!/bin/bash

  exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t

  s2500000 /var/log/qmail/qmail-send

  在目錄/var/qmail/supervise/qmail-mtpd下創(chuàng)建run文件,內(nèi)容如下:

  #!/bin/sh

  QMAILDUID=`id -u qmaild`

  NOFILESGID=`id -g qmaild`

  exec /usr/local/bin/softlimit -m 2000000

  /usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb

  -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd

  2>&1

  在目錄/var/qmail/supervise/qmail-smtpd/log/下創(chuàng)建run文件,內(nèi)容如下:

  #!/bin/bash

  /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t

  s2500000 /var/log/qmtpd

  將這幾個script的屬性均修改為可執(zhí)行:

  [root@mail /]# chmod +x run

  由于svscan的工作方式,我們這里不在/service內(nèi)創(chuàng)建真正的目錄,而是創(chuàng)建符號連接/var/qmail/supervise下的真正目錄。

六、啟動qmail

  拷貝/var/qmail/boo/home 到/var/qmail/rc

  chmod +x rc

  之后就需要在/service下創(chuàng)建到/var/qmail/supervise下各個目錄的的符號鏈接

  [root@mail qmail]# ln -s /var/qmail/supervise/* /service/

 

【編輯推薦】

  1. Sendmail配置策略
  2. Linux 下sendmail的配置
  3. Thunderbird的安裝方法
  4. Sendmail Qmail Postfix 大比拼
  5. sendmail的安裝方法
  6. Linux下的郵件服務器 Qmail
責任編輯:zhaolei 來源: 網(wǎng)絡轉(zhuǎn)載
相關(guān)推薦

2011-01-19 14:31:15

Qmail安裝設(shè)定

2010-05-14 16:34:31

Mysql安裝

2011-01-19 14:39:59

Qmail技巧

2011-01-19 15:40:25

Qmail安全

2011-01-21 18:08:22

Qmail

2011-01-19 15:33:07

Qmail郵件隊列清除

2011-01-19 15:03:24

Qmail控制文件

2011-02-21 16:14:38

Qmail

2009-02-10 16:09:00

郵件服務器LinuxQmail

2011-02-21 16:04:40

Qmail

2011-01-19 16:31:15

Qmail

2011-02-21 15:47:18

2011-01-19 15:52:18

Qmail錯誤代碼

2011-01-18 15:54:32

2011-01-19 11:10:30

2011-02-21 14:10:33

QmailSMTP

2011-01-19 15:21:32

Qmail垃圾郵件

2011-02-21 15:17:45

Qmail

2009-08-12 17:56:53

2011-02-21 13:40:17

點贊
收藏

51CTO技術(shù)棧公眾號