一、 建立邮件的主目录 mkdir /var/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
三、 gunzip,tar文件包的过程我就不说了 然后是编译源文件make setup check 如果有编译器的错误,修改auto-ccld.sh文件中CC,LD成你所用的环境,比如把cc改为g cc 编译过程中会有一大堆的warning信息,先不要管
四、 先打一个./config命令试一试,如果成功你就省事了,否则就麻烦了 DNS没有自动解析出你的ip,域名信息 你只好手动的制定了,倒也不难 ./config-fast (your.full.host.name) 我的机器是./config-fast chinaie.org 然后你会看到如下信息 Your fully qualified host name is chinaie.org. Putting chinaie.org into control/me... Putting chinaie.org into control/defaultdomain... Putting chinaie.org into control/plusdomain... Putting chinaie.org into control/locals... Putting chinaie.org into control/rcpthosts... Now qmail will refuse to accept SMTP messages except to chinaie.org. Make sure to change rcpthosts if you add hosts to locals or virtualdomains! 他告诉了你以后添加其他域名要修改的文件 五、 你可以设定邮件的alias cd /var/qmail/alias touch .qmail-postmaster .qmail-mailer-daemon .qmail-root * Postmaster邮差的alias * MAILER-DAEMON * root 先设这3个,其他的根据你的需要再设置 然后改变权限 chmod 644 .qmail*
六、 Copy /var/qmail/boot/home (or proc) to /var/qmail/rc
七、 csh -cf '/var/qmail/rc &'
八、 把你原来默认的存放mail的文件mv过去 一般情况是mv /var/mail/username /export/home/bjgyt/Mailbox vi /etc/profile 加上一句话 MAIL=$HOME/Mailbox; export MAIL
九、 修改/etc/init.d/sendmail 注释掉/usr/lib/sendmail -bd -q1h;这一行(-q后面的数字有可能不同) 编辑inetd.conf 加上一句话 smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/ qmail-smtpd 记住要在一行里面
十、 重新启动inetd进程,然后你就可以试着收发信件了 特别声明: 如果原来已经安装了sendmail,一定要先remove sendmail,否则会冲突 具体怎么remove sendmail我这里就不讲了 (出处:白云黄鹤) |