澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站反病毒垃圾模块的方法,L

2019-09-29 作者:服务器运维   |   浏览(111)

Qmail邮件服务器安装进度-

  一、安装际遇及企图工作
  安装RedHat9.0,安装时精选安装apache、php、mysql,可省去之后自已编写翻译安装的麻烦,mysql要在乎选择mysql-devel开垦包,mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql。
  安装完Redhat9.0后,修改/etc/httpd/conf/httpd.conf,使web服务常常启用,为mysql增加root客户的密码。假设设置了防火墙,要开辟服务器的smtp 25和pop3 110八个端口。
  
  二、安装ucspi-tcp-0.88
  1.下载相应软件及补丁,由于redhat9.0的glibc的版本难点,必得打补丁才具符合规律编译。
  wget
  wget
  wget
  wget
  2.安装ucspi-tcp-0.88
  #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
  
  三、安装qmail
  1.下载软件及补丁:
  wget
  wget
  wget
  wget
  wget
  wget
  wget
  2.身无寸铁目录:
  # mkdir /var/qmail
  # mkdir /var/qmail/alias
  3.建组及客户:
  # groupadd nofiles
  # groupadd qmail
  # useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent
  # useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
  # useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
  # useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
  # useradd qmailq -g qmail -d /var/qmail -s /nonexistent
  # useradd qmailr -g qmail -d /var/qmail -s /nonexistent
  # useradd qmails -g qmail -d /var/qmail -s /nonexistent
  4.打补丁及编绎安装qmail
  #tar zxvf qmail-1.03.tar.gz
  #tar zxvf qmail-smtpd-auth-0.31.tar.gz
  #cp qmail-smtpd-auth-0.31/base64.* qmail-1.03 //安装smtp-auth补丁,支持smtp认证
  #patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch
  #cd qmail-1.03
  #patch -p1 < ../qmail-103.patch
  #patch -p1 < ../qmailqueue-patch
  #patch -p1 < ..qmail-maildir .patch
  #patch -p1 < ..qmail-1.03.errno.patch
  #patch -p1 < ..qmail-1.03.qmail_local.patch
  #vi qmail-smtpd.c //将函数straynewline中的451改为553
  # make setup check
  # ./config-fast test.mydomain.com
  5.加多别称客商:
  # touch /var/qmail/alias/.qmail-root
  # touch /var/qmail/alias/.qmail-postmaster
  # touch /var/qmail/alias/.qmail-mailer-daemon
  6.假如存在postfix和sendmail,停用今后的mail服务
  #/etc/rc.d/init.d/sendmail stop
  #cp /var/qmail/bin/sendmail /usr/sbin/qmail.sendmail
  #rm -f /etc/alternative/mta
  #ln -s /usr/sbin/qmail.sendmail /etc/alternative/mta
  Redhat9.0已经思量到了使用别的邮件服务器代替sendmail的意况,因为自个儿就提供postfix和sendmail三种选取。
  
  四、安装vpopmail
  1.下载vpopmail的稳固版
  wget
  2.创立目录:
  #mkdir /home/vpopmail
  #mkdir /home/vpopmail/etc
  3.增添顾客和组:
  #groupadd vchkpw
  #useradd -g vchkpw vpopmail
  4.加多mysql的vpopmail顾客,用于操作vpopmail数据库
  #mysql -u root -p //进入mysql命令行
  mysql> create database vpopmail;
  mysql> grant all on vpopmail.* to vpopmail@localhost identified by "密码";
  5.编写翻译安装vpopmail
  #tar zxvf vpopmail-5.2.1.tar.gz
  #cd vpopmail-5.2.1
  #vi vmysql.h
  /* =========================== vmysql.h ============================== */
  #define MYSQL_UPDATE_SE昂CoraVEEnclave "localhost" (mysql服务器名)
  #define MYSQL_UPDATE_USER "vpopmail" (用户名)
  #define MYSQL_UPDATE_PASSWD "12345678" (改成你设置的密码)
  
  #define MYSQL_READ_SE凯雷德VE索罗德 "localhost" (mysql服务器名)
  #define MYSQL_READ_USER "vpopmail" (用户名)
  #define MYSQL_READ_PASSWD "12345678" (改成你设置的密码)
  /*==================================================================*/
  6.创建tcp.smtp文件(也许应用/etc/tcp.smtp)
  # vi /home/vpopmail/etc/tcp.smtp
  /*==================== tcp.smtp ================================ */
  127.0.0.1:allow,RELAYCLIENT=""
  :allow
  /*========================================================== */
  #cd /home/vpopmail/etc
  #tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
  7.开展编写翻译:
  # ./configure \上面是自小编利用的参数
  --prefix=/home/vpopmail \指定安装路线
  --enable-mysql=y \是还是不是利用Mysql数据库
  --enable-incdir=/usr/include/mysql \Mysql数据库include文件所在目录
  --enable-libdir=/usr/lib/mysql \Mysql数据库lib文件所在目录
  --enable-default-domain=mydomain.com \概念设想域名
  --enable-passwd=n \是否利用系统密码验证办法
  --enable-defaultquota=52428800s \概念缺省邮箱大小,10485760为10MB,20971520为20MB,52428800s为50MB
  --enable-tcprules-prog=/usr/local/bin/tcprules \指定tcprules目录
  --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp \钦定tcprules应用准则文件
  --enable-vpopuser=vpopmail \vpopmail的用户
  --enable-vpopgroup=vchkpw \vpopmail的组
  --enable-ip-alias-domains=n \在设想域中允许通过反向IP地址查找设想域名
  # make
  # make install-strip
  8.创办虚构域
  # cd /home/vpopmail/bin
  # ./vadddomain 域名 (密码) (在mysql数据库vpopmail中自动生成vpopmail表单)
  (要是利用与机签字一样的虚拟域名,应先生成三个任何的设想域名,不然会有标题,不可能自动生成vpopmail数据库)
  # ./vadduser 客户名 密码 (会自行往表vpopmail中拉长客户数据,客商名要带域名,如demo@demo.com)
  假使不成功的话,则必得先删除创立的域,./vdeldomain 域名
  
  五、smtp-auth的设置
  1.修改vchkpw的属性
  #chmod 4755 vchkpw
  #chown root.root vchkpw
  若是运用带验证的smtp,smtp进度要调用密码验证程序,则要求求使用 setuid 和setgid。提升vchkpw的权柄,技能到位setgid操作。
  2.下载安装cmd5checkpw
  wget
  #tar zxvf cmd5checkpw-0.22.tar.gz
  #cd cmd5checkpw-0.22
  #make
  #make install
  注意,因为使用vpopmail,所以checkpassword不用安装。
  
澳门新萄京官方网站,  六、生成qmail的运维脚本
  #cp /var/qmail/boot/home /var/qmail/rc
  # vi /var/qmail/rc //对rc文件实行更动,以调节投送格局:
  /* ================= rc =========================*/
  #!/bin/sh
  
  # Using splogger to send the log through syslog.
  # Using dot-forward to support sendmail-style ~/.forward files.
  # Using qmail-local to deliver messages to ~/Mailbox by default.
  
  exec env - PATH="/var/qmail/bin:$PATH"
  qmail-start ./Maildir/ splogger qmail &
  /* ============================================*/
  #vi /var/qmail/smtp //编辑smtp服务的开发银行脚本
  /* ===================== smtp ============================= */
  #!/bin/sh
  
  QMAILDUID=qmaild
  NOFILESGID=nofiles
  
  /usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd hostname /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1 | /var/qmail/bin/splogger smtpd 3 &
  /* ====================================================== */
  #vi /var/qmail/pop3 //编辑pop3服务的启航脚本
  /* ====================== pop3 ======================== 澳门新萄京官方网站 1

#########################################################################################

安装平台:Linux,Solaris
版本:qmail-1.03
安装的机械: mail.mydomain.com

#分明在Linux AS4一直不顶牛的劳动(postfix/sendmail/smtpd/httpd)开启

checkpassword-0.90pop3验证顾客程序)

[系统情形]: Thizlinux Server 7.0  [kernel 2.4.22-3Thiz]

软件包:
qmail-1.03 qmail基本连串
ucspi-tcp-0.88 tcpsever服务程序
daemontools-0.70 监视工具
checkpassword-0.81 pop3验证用户的主次
ezmlm-0.53 邮件转载
vpopmail-4.9.6-1 设想域客户pop3支持
qmailadmin-0.35 虚拟域web管理
autorespond-1.0.0 自动回复程序
sqwebmail-1.2.0 webmail
vqsignup-0.4 web格局客商注册
软件来源:


每一种包安装前必需先留意阅读INSTALL和FAQ,比比较多标题在FAQ都有解决格局。

setup

cmd5checkpw-0.22.tar.gz

[软件条件]:

设置步骤:

修改后reboot

ucspi-tcp-0.88tcpserver等服务程序)

    httpd-2.2.0.tar.gz

  1. #mkdir /var/qmail

  2. # 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. #tar xzvf qmail-1.03.tar.gz
    步入qmail目录后,稳重翻阅一下README和INSTALL文件.然后开首编写翻译qmail
    #make setup check

  4. #cd qmail-1.03
    #./config

  5. 树立系统别称
    # (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root)
    # chmod 644 ~alias/.qmail*

  6. # cp /var/qmail/boot/home /var/qmail/rc
     # chmod 755 /var/qmail/rc

#安装qmail

qmail-smtpd-auth-0.30.tar.gzsmtp补丁程序)

    mysql-4.0.26.tar.gz

   编辑 /var/qmail/rc
   修改在那之中 ./Mailbox 成为 ./Maildir ,如下:

#开创/home/pkg/目录,寄放全体所需软件

qmail-1.03.tar.gzQmail基本连串包)

    php-4.4.4.tar.bz2

   # !/bin/sh
   # Using splogger to send the log through syslog.
   # Using qmail-local to deliver messages to ~/Maildir by default.
   exec env - PATH="/var/qmail/bin:$PATH"
   qmail-start ./Maildir splogger q

#注:qmail将棉被服装置到/var/qmail,vpopmail将被装置到/home/vpopmail,igenus&igenus_admin将被安装到/usr/local/apps/www/igenus

vpopmail-5.2.1.tar.gz虚构域顾客pop3支持)

    bind-9.2.2-13Thiz

   个中 splogger qmail 指令是用来将记录文件记录于 / 中。
   营造标准
   $ /var/qmail/bin/maildirmake /etc/skel/Maildir
   $ echo ./Maildir/ > ~/.qmail
   注意 Maildir 必得为该使用者享有,能够 chown 改变,并以 chmod 700 Maildir 设定权限。

mkdir /home/pkg

ezmlm-0.53.tar.gz(邮件列表管理软件)

    gcc-3.3.1-5Thiz

  1. 安装 ucspi-tcp-0.88
       # tar zxvf ucspi-tcp-0.88.tar.gz
       # cd ucspi-tcp-0.88
       # make
       # make setup check
       施行档将被设置于 /usr/local/bin 中。

cd home

autorespond.tar.gz自动还原程序)

    glibc-2.3.2-82Thiz

  1. 安装 checkpassword
       # tar zxvf checkpassword-0.81.tar.gz
       # cd checkpassword-0.81
       # make
       # make setup check
       # chmod og-rx /bin/checkpassword
       推行档 checkpassword 将棉被服装置于 /bin 中
    一经不对/etc/passwd中的客商开放mail,不要求装checkpassword,只要装vpopmail

  2. 安装 daemontools
       # tar zxvf daemontools-0.70.tar.gz
       # cd daemontools-0.70
       # make
       # make setup check
       实施档将安装于 /usr/local/bin 中

tar zxvf qmail_2.9.tar.gz

qmailadmin-1.0.6.tar.gz设想域web情势管理)

#########################################################################################

设置本工具后可以用
# mkdir /var/run/qmail
# supervise /var/run/qmail /var/qmail/rc
来运维qmail,能够用svc来关闭活重起qmail,用svstat监视qmail运转情状,(qmail FAQ)

#安装netqmail

安装前希图干活

 

  1. 安装 vpopmail
    # groupadd vchkpw
    # useradd -g vchkpw vpopmail
    # mkdir ~vpopmail/etc
    # echo ":allow" > ~vpopmail/etc/tcp.smtp
    # tar zvfz vpopmail-4.9.6-1.tar.gz
    # cd vpopmail-4.9.6-1
    # ./configure --enable-roaming-users=y --enable-default-domain=mydomain.com --enable-passwd=n
    # make
    # make install-strip

cd /home/pkg

新建qmail 安装目录

[软件包列表]:

# crontab -e
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

tar zxvf netqmail-1.05.tar.gz

# mkdir /var/qmail:

    A. tcpserver程序[ucspi-tcp]

# cd /home/vpopmail/bin
# ./vadddomain mydomain.com mydomain
append mydomain.com to /var/qmail/control/rcpthosts

cd netqmail-1.05

加多qmail所必须的客商和组

    ucspi-tcp-0.88.tar.gz

11.停止sendmail 服务
   #澳门新萄京官方网站反病毒垃圾模块的方法,Linux系统Qmail邮件服务器安装过程解析。 killall -TERM sendmail (Linux)
   接着以 qmail 之 sendmail libraby 代替原本之 sendmail
   # mv /usr/lib/sendmail /usr/lib/sendmail.old
   # mv /usr/sbin/sendmail /usr/sbin/sendmail.old
   # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
   # ln -s /var/qmail/sbin/sendmail /usr/sbin/sendmail
移除 sendmail 运行程序,以 Linux 为例:
   移除 inetd.conf 中的 sendmail 之设定,以及 /etc/rc.d/init.d 下的 sendmail 启动档。(Linux)

./collate.sh

# groupadd nofiles

    ucspi-tcp-0.88.a_record.patch

12.起步qmail SMTP , POP3 daemon 系统服务

#安装daemontools

# useradd -g nofiles -d /var/qmail/alias alias

    ucspi-tcp-0.88.errno.patch

   创设 SMTP 转信准绳
   建立 /etc/tcp.smtp 内容为
   :allow
   此为接受任何Client端所发生之转送信件
   若要拒绝有些IP所产生之Relay则改为 /etc/tcp.smtp如下
   1.2.3.4:allow,RELAYCLIENT=""
   127.:allow, RELAYCLIENT=""
   如此,除1.2.3.4及127.*之外的具备地方,都将被拒绝转送信件。
   
   接下来,转换 tcp.smtp 成为 cdb 格式。
   # /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

cd /home/pkg

# useradd -g nofiles -d /var/qmail qmaild

    ucspi-tcp-0.88.nobase.patch

   注意:若对 tcp.smtp 有其余改动,都必需经过 tcprules 转变来为 cdb 才会卓有作用。
   别的,tcp.smtp 若为空白,则意味拒绝全部的传递,因为预设的法规为 deny。
   至此,转送准绳已创立,稍后将依此准则运转 qmail-smtpd。

tar zxvf daemontools-0.76.tar.gz

# useradd -g nofiles -d /var/qmail qmaill

    B. qmail主程序[提供smtp服务]

   设定 SMTP 及 POP3 daemon 之启动
   请移除 inetd.conf 中有关 smtp 及 pop3 的设定 (加上 # 号)
   编辑 /etc/services,改为以下设定:

cd admin/daemontools-0.76

# useradd -g nofiles -d /var/qmail qmailp

    qmail-1.03.tar.gz

   smtp 25/tcp mail
   # pop-3 110/tcp #pop version 3
   # pop-3 110/udp
   pop3 110/tcp
   pop3 110/udp

patch -p1 < /home/pkg/netqmail-1.05/other-patches/daemontools-0.76.errno.patch

# groupadd qmail

    qmail-smtpd-auth-0.31.tar.gz

   启动 SMTP:
   /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb
   -u UID -g GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
   | /var/qmail/bin/splogger smtpd 3 &

package/install

# useradd -g qmail -d /var/qmail qmailq

    qmail-103.patch

   个中UID和GID为前述新添 qmail 系统账号之 qmaild 之 User ID,以及 nofiles 之 group ID。
   /var/qmail/bin/splogger那一行会将log档写在 /var/log/maillog。

# 验证daemontools已经常常运行

# useradd -g qmail -d /var/qmail qmailr

    qmailqueue-patch

   启动 POP3:
   编辑运维档到场以下设定:
   tcpserver -H -R 0 pop3
/var/qmail/bin/qmail-popup mail.mydomain.com
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &

sleep 5

# useradd -g qmail -d /var/qmail qmails

    qmail-maildir .patch

在/etc/rc.d/init.d下树立文件qmail,内容如下:

#! /bin/sh

case "$1" in
start)
echo -n "start qmail:"
/var/qmail/rc &
echo "."

echo -n "start smtp service:"
    /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb
    -u UID -g GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
    | /var/qmail/bin/splogger smtpd 3 &
echo "."

echo -n "start pop3 service:"
   tcpserver -H -R 0 pop3
/var/qmail/bin/qmail-popup mail.mydomain.com
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
echo "."

stop)
echo -n "stop qmail:"
echo "."

*)
exit 1

esac

ps ax | grep svscan

安裝qmail基本类别:

    qmail-1.03.errno.patch

exit 0

# cd ../rc3.d
# ln -s ../init.d/qmail S98qmail

qmailadmin WEB情势管理qmail

1 ezmlm
$ make
$ make man
# make setup

2 autorespond
gcc -Wall -o autorespond autorespond.c
cp autorespond /usr/local/bin/autorespond

3 qmailAdmin

3.1. 在您从头从前还会有几件事供给考虑.
a. 你是或不是有vpopmail 客商同期早已设置了vchkpw
b. 你的 cgi bin 目录的地方
c. 你的 ezmlm 目录的职分
d. 你的 autorespond 目录的地点
只要那一个部分你有疏失,这先暂停继续,先把那些消除啊!!

3.2 install

# ./configure
# make
# make install-strip

浏览器中开荒路线
用户postmaster;域mydomain.com;口令:mydomain

WebMail -- SqWebmail
# tar xvfz sqwebmail-1.2.0.tar.gz
# cd sqwebmail-1.2.0
# ./configure --without-authpam --without-authuserdb --enable-webpass=no --without-authpwd --without-authshadow
# make configure-check
# make (当本身make的时候报错找不到db.h,cp /usr/include/db1/db.h /usr/include/db.h)
# make check
# make install-strip
# make install-configure
浏览器中打开路线

vqsignup
# tar xvfz vqsignup-0.4.tar.gz
# cd vqsignup-4.0

按照INSTALL安装

#安装ucspi-tcp

安装checkpassword-0.90(/bin)

    qmail-1.03.qmail_local.patch

cd /home/pkg

# cd /usr/local/src

    ** qmail-igenus.patch.2006.0525.tgz

tar zxvf ucspi-tcp-0.88.tar.gz

# tar xzvf checkpassword-0.90.tar.gz

    cmd5checkpw-0.22.tar.gz

cd ucspi-tcp-0.88

# cd checkpassword-0.90

    C. vpopmail主程序[提供pop3服务]

patch -p1 < ../ucspi-tcp-0.88.errno.patch

# patch -p1 <..>

    vpopmail-5.4.6.tar.gz

make

# make

    D. igenus程序[web分界面访问程序]

make setup check

# make setup check

    igenus_2.0.2_20040901_release.tgz

#始建所必要的顾客

安裝cmd5checkpw-0.22.tar.gz

    igenus_admin_0.1.tgz

mkdir /var/qmail

# tar zxvf cmd5checkpw-0.22.tar.gz

    E. qadmin邮件管理程序

groupadd nofiles

# mkdir /usr/man

    qmailadmin-1.2.9

useradd alias -g nofiles -d /var/qmail/alias -s /sbin/nologin

# mkdir /usr/man/man8

   

useradd qmaild -g nofiles -d /var/qmail -s /sbin/nologin

# cd cmd5checkpw-0.22

[简轻松单实现步骤]:

useradd qmaill -g nofiles -d /var/qmail -s /sbin/nologin

# make

 

useradd qmailp -g nofiles -d /var/qmail -s /sbin/nologin

# make install

一、中期准备:

groupadd qmail

安装ucspi-tcp-0.88(/usr/local/bin)

    DNS服务器搭建[过程略]:

useradd qmailq -g qmail -d /var/qmail -s /sbin/nologin

# cd /usr/local/src

        IP地址:192.168.2.1

useradd qmailr -g qmail -d /var/qmail -s /sbin/nologin

# tar xzvf ucspi-tcp-0.88.tar.gz

        FQDN:mail.britepic.org、mail.avnads.cn

useradd qmails -g qmail -d /var/qmail -s /sbin/nologin

# cd ucspi-tcp-0.88

        MX记录:     IN  MX  10  mail.britepic.org.

#添加vpopmail用户

# patch -p1 < ../patch/ucspi-tcp-0.88.a_record.patch

   

#注销掉89 postfix用户

# patch -p1 < ../patch/ucspi-tcp-0.88.errno.patch

    apache安装路线:/opt/httpd   网页路线:/var/www/html

澳门新萄京官方网站反病毒垃圾模块的方法,Linux系统Qmail邮件服务器安装过程解析。vi /etc/group

# patch -p1 < ../patch/ucspi-tcp-0.88.nodefaultrbl.patch

    mysql安装路线:/opt/mysql

#注销掉89 postfix用户

# make

    php安装路线:/opt/httpd

vi /etc/passwd

# make setup check

    ── Apache MYSQL PHP安装配备进度见《Apache Mysql Php整合安装》

groupadd vchkpw -g 89

安装Qmailqmail-1.03.tar.gz)

   

useradd vpopmail -u 89 -g vchkpw

# tar xzvf qmail-1.03.tar.gz

    #service named start

#预备安装qmail

SMTP补丁及别的补丁:

    #service mysqld start

cd /home/pkg

# tar zxvf qmail-smtpd-auth-0.30.tar.gz

    #service httpd start

tar zxvf toaster-scripts-0.7.tar.gz

# cd qmail-smtpd-auth-0.30

    #mysql -u root

cd netqmail-1.05/netqmail-1.05/

# cp base64.c base64.h README.auth ../qmail-1.03/

    mysql> update mysql.user set password=password('123456') where user='root';

# 寻找函数straynewline中的451改为553

# patch -d ../qmail-1.03 < auth.patch

   

# 当你的服务器收到无效格式的邮件时,会发送:"I am not going to accept that message at the moment,you can try again later",

# cd qmail-1.03

二、ucspi-tcp程序安装

#对方服务器盏胶螅该胫雍笥只岱⑺屯挠始悖斐啥啻蔚闹馗础?nbsp;

# patch -p1 < ../patch/qmail-103.patch

    #tar zxvf ucspi-tcp-0.88.tar.gz

# 改为553后,你的服务器将一直发送:"I am not going to accept that message,don't try sending it again.",告诉对方的服务器不要再发那封无效的信件。

# patch -p1 < ../patch/qmailqueue-patch

    #cd ucspi-tcp-0.88

vi qmail-smtpd.c

# patch -p1 < ../patch/qmail-maildir .patch

    #patch -p1 < ../ucspi-tcp-0.88.a_record.patch

# RedHat/Fedora顾客大概要求为TLS补丁链接八个include文件

# patch -p1 < ../patch/qmail-1.03.errno.patch

    #patch -p1 < ../ucspi-tcp-0.88.errno.patch

ln -s /usr/kerberos/include/com_err.h /usr/include/

# patch -p1 < ../patch/qmail-1.03.qmail_local.patch

    #patch -p1 < ../ucspi-tcp-0.88.nobase.patch

# 删除sendmail的链接

# vi qmail-smtpd.c //将函数straynewline中的451改为553

    #make

rm -rf /usr/sbin/sendmail

//将451改为553是为幸免当别的服务器给你发来没用格式的邮件时,你的服务器陷入生生不息应答。

    #make setup check

#qmail编写翻译安装

# make setup check

   

make

#./config-fast test.com

三、qmail程序安装

make setup check

创设种类别称:

    1. 创办qmail目录及有关客商

# 用你本身的主机名代替上边包车型客车mail.51divx.com

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

    #mkdir -p /var/qmail/alias

./config-fast mail.51divx.com

# echo test.com > /var/qmail/control/helohost \主机名(化解新浪拒绝接收邮件难题)

    #groupadd nofiles

#安装管理员的邮箱地址。

# chmod 644 ~alias/.qmail*

    #groupadd qmail

#发往root/postmaster/mailer-daemon地址的邮件将会由定义的管理人邮箱收到。

# echo "127.0.0.1:allow,RELAYCLIENT=""" > /etc/tcp.smtp

    #useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent

#将如下的“admin@domain.com"替换到你的指挥者邮箱。

# chmod 4755 /bin/checkpassword

    #useradd qmaild -g nofiles -d /var/qmail -s /nonexistent

cd /var/qmail/alias

# sed 's/Mailbox/Maildir//' /var/qmail/boot/home >/var/qmail/rc

    #useradd qmaill -g nofiles -d /var/qmail -s /nonexistent

echo "postmaster@51divx.com" > .qmail-postmaster

(修改/var/qmail/rc把./Mailbox 改成./Maildir/ 使用Maildir的pop3收信方式)

    #useradd qmailp -g nofiles -d /var/qmail -s /nonexistent

echo "postmaster@51divx.com" > .qmail-mailer-daemon

# chmod 755 /var/qmail/rc 

    #useradd qmailq -g qmail -d /var/qmail -s /nonexistent

echo "postmaster@51divx.com" > .qmail-root

停止sendmail 服務

    #useradd qmailr -g qmail -d /var/qmail -s /nonexistent

chmod 644 /var/qmail/alias/.qmail*

# /etc/rc.d/init.d/sendmail stop

    #useradd qmails -g qmail -d /var/qmail -s /nonexistent

#开启SPF设置

# rpm –e –nodeps sendmail

    #cd /var/qmail/alias

echo ./Maildir/ >/var/qmail/control/defaultdelivery

Qmail Web管理类别

    #touch .qmail-root .qmail-postmaster .qmail-mailer-daemon

echo 3 > /var/qmail/control/spfbehavior

安装虚构域

    2. 设置qmail及相关补丁

#增多qmail的扶助手册

# groupadd vchkpw

    #tar zxvf qmail-1.03.tar.gz

echo MANPATH /var/qmail/man >> /etc/man.config

# useradd -g vchkpw vpopmail

    #tar zxvf qmail-smtpd-auth-0.31.tar.gz

#为qmail服务建构监督目录和日志文件:

# mkdir ~vpopmail/etc

    #cp qmail-smtpd-auth-0.31/base64.* qmail-1.03/

mkdir -p /var/qmail/supervise/qmail-send/log

# echo "127.0.0.:allow,RELAYCLIENT=""" > ~vpopmail/etc/tcp.smtp

    #patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch

mkdir -p /var/qmail/supervise/qmail-smtpd/log

# echo ":allow" >/etc/tcp.smtp

    #cd qmail-1.03

mkdir -p /var/qmail/supervise/qmail-pop3d/log

# /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

    #patch -p1 < ../qmail-103.patch

mkdir -p /var/qmail/supervise/qmail-pop3ds/log

# cd /usr/local/src

    #patch -p1 < ../qmailqueue-patch

cp /home/pkg/toaster-scripts-0.7/send.run /var/qmail/supervise/qmail-send/run

# tar xzvf vpopmail-5.2.1.tar.gz

    #patch -p1 < ../qmail-maildir .patch

cp /home/pkg/toaster-scripts-0.7/send.log.run /var/qmail/supervise/qmail-send/log/run

# cd vpopmail-5.2.1

    #patch -p1 < ../qmail-1.03.errno.patch

cp /home/pkg/toaster-scripts-0.7/smtpd.run /var/qmail/supervise/qmail-smtpd/run

#./configure --enable-roaming-users=y --enable-default-domain=test.com --enable-passwd=n

    #patch -p1 < ../qmail-1.03.qmail_local.patch

cp /home/pkg/toaster-scripts-0.7/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run

# make

    #vi qmail-smtpd.c   //将函数straynewline中的451改为553[权且错误改成千古错误,幸免循环],后跟提醒音信可作相应修改

cp /home/pkg/toaster-scripts-0.7/pop3d.run /var/qmail/supervise/qmail-pop3d/run

# make install-strip

    #make  setup  check

cp /home/pkg/toaster-scripts-0.7/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run

# crontab –e

    #./config-fast mail.britepic.org

cp /home/pkg/toaster-scripts-0.7/pop3ds.run /var/qmail/supervise/qmail-pop3ds/run

40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

    C. 备份sendmail及相关安装

cp /home/pkg/toaster-scripts-0.7/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run

# cd /home/vpopmail/bin

    #mv /usr/sbin/sendmail /usr/sbin/sendmail.old

echo 20 > /var/qmail/control/concurrencyincoming

#./vadddomain test.com eitop

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

chmod 644 /var/qmail/control/concurrencyincoming

# chmod 6755 /home/vpopmail/bin/vchkpw

    #cp /var/qmail/bin/sendmail /usr/sbin/qmail.sendmail

chmod 755 /var/qmail/supervise/qmail-send/run

安装邮件列表

    #mv /etc/alternatives/mta /etc/alternatives/mta.old

chmod 755 /var/qmail/supervise/qmail-send/log/run

# tar xzvf ezmlm-0.53-idx-0.41.tar.gz

    #ln -s /usr/sbin/qmail.sendmail /etc/alternatives/mta

chmod 755 /var/qmail/supervise/qmail-smtpd/run

# cd ezmlm-0.53-idx-0.41

四、vpopmail安装

chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

# make

    1. 成立vpopmail安装目录及客商

chmod 755 /var/qmail/supervise/qmail-pop3d/run

# make man

    #mkdir -p /var/vpopmail/etc

chmod 755 /var/qmail/supervise/qmail-pop3d/log/run

# make setup

    #groupadd vchkpw

chmod 755 /var/qmail/supervise/qmail-pop3ds/run

安装自动恢复生机程序

    #useradd  -g  vchkpw  -d  /var/vpopmail  vpopmail

chmod 755 /var/qmail/supervise/qmail-pop3ds/log/run

# tar zxvf autorespond.tar.gz

    2. 加多mysql的vpopmail顾客,用于操作vpopmail数据库

mkdir -p /var/log/qmail/smtpd

# make(gcc -Wall -o autorespond autorespond.c)

    #mysql -u root -p

mkdir -p /var/log/qmail/pop3d

# make install(cp autorespond /usr/local/bin/autorespond)

    mysql>create database vpopmail;

mkdir -p /var/log/qmail/pop3ds

设置设想域web格局处理

    mysql>grant all on vpopmail.* to vpopmail@localhost identified by '654321';

chown -R qmaill /var/log/qmail

# tar xzvf qmailadmin-1.0.6.tar.gz

    mysql>quit

#开发银行脚本:

# cd qmailadmin-1.0.6

    3.  创建tcp.smtp文件

cd /home/pkg

#./configure --enable-htmldir=/www/web1 --enable-cgibindir=/usr/local/apache2/cgi-bin

    #vi /var/vpopmail/etc/tcp.smtp

cp toaster-scripts-0.7/rc /var/qmail/rc

# make

    127.0.0.1:allow,RELAYCLIENT=""

chmod 755 /var/qmail/rc

# make install-strip

    192.168.0.:allow,RELAYCLIENT=""

cp toaster-scripts-0.7/qmailctl /var/qmail/bin/

建Qmail运行文件

    172.16.:allow,RELAYCLIENT=""

chmod 755 /var/qmail/bin/qmailctl

运维文件中的顾客组为vpopmail客户组

    20.20.20.20:deny

ln -s /var/qmail/bin/qmailctl /usr/bin

假诺不可能运营qmail,试行touch /etc/dnsrewrite

    :allow

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

测试:

    #cd /var/vpopmail/etc

澳门新萄京官方网站 2

SMTP认证测量试验

    #tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp

su - qmaild -c "/var/qmail/bin/qmail-popup localhost /home/vpopmail/bin/vchkpw pwd"

    4. 编写翻译安装vpopmail

su - qmaild -c "/var/qmail/bin/qmail-popup localhost /bin/checkpassword pwd"

    #tar zxvf vpopmail-5.4.6.tar.gz

user test

    #cd vpopmail-5.4.6

pass test

    #./configure --prefix=/var/vpopmail --enable-auth-module=mysql --enable-libdir=/opt/mysql/lib/mysql --enable-incdir=/opt/mysql/include/mysql --enable-passwd=n -enable-tcprules-prog=/usr/local/bin/tcprules -enable-tcpserver-file=/var/vpopmail/etc/tcp.smtp --enable-vpopuser=vpopmail --enable-vpopgroup=vchkpw --enable-ip-alias-domains=n

输入客户密码后出现回应,若出现test客户的home目录,则SMTP成功;若提醒:"-E哈弗R authorization failed",则SMTP失利

    #make

你正在读书:Linux系统Qmail邮件服务器安装进程分析

    #make install-strip

  1. 教您怎么样利用VNC连接Linux服务器
  2. Linux服务器网络安全保管小技术
  3. 使用防火墙时DNS服务器的应用方法

   

checkpassword-0.90pop3验证顾客程序) cmd5checkpw-0.22.tar.gz ucspi-tcp-0.88tcpserver等服务程序) qmail-smtpd-auth-0.30.tar.gzsmtp补丁...

    # vi /var/vpopmail/etc/vlimits.default

        default_quota       10485760

        18 default_maxmsgcount 1000

    #echo "britepic.org" > /var/vpopmail/etc/defaultdomain

    #vi /var/vpopmail/etc/vpopmail.mysql

    # 服务器名|端口|客商名|密码|数据库名

    localhost|3306|vpopmail|654321|vpopmail

    #localhost|3306|root|123456|vpopmail

    5. 添加smtp认证

    #chmod 4755 /var/vpopmail/bin/vchkpw

    #chown root:root /var/vpopmail/bin/vchkpw

    #tar zxvf /usr/src/qm/cmd5checkpw-0.22.tar.gz

    #cd /usr/src/cmd5checkpw-0.22/

    #make && make install

    6. 增多邮件域及顾客

    # cd /var/vpopmail/bin

    # ./vadddomain avnads.cn

    # ./vadddomain britepic.org

    # ./vadduser linux@britepic.org

    # ./vadduser unix@avnads.cn

澳门新萄京官方网站 3

本文由澳门新萄京官方网站发布于服务器运维,转载请注明出处:澳门新萄京官方网站反病毒垃圾模块的方法,L

关键词:

  • 上一篇:没有了
  • 下一篇:没有了