LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: cnyg

☆ Gentoo Linux 下的 Qmail 安装过程 ☆

[复制链接]
发表于 2004-9-5 21:21:52 | 显示全部楼层
嗯,不错,我来加精
 楼主| 发表于 2004-9-5 21:28:06 | 显示全部楼层
把你的 vpopmail 升到 5.4.6-r1 试试。升了 vpopmail 后你可能还需要执行一下 etc-update 把 vpopmail 的配置文件升级一下,然后重新配置 vpopmail

还有你是自己做 DNS 吗?你的域名我 ping 不通。

我是用 ADSL 上网,在 http://www.3322.org 上申请了一个 default.3322.org 的域名

请参考我的如下设置

# cat /etc/hostname
default

      # cat /etc/dnsdomainname
      # cat /etc/nisdomainname
      # cat /var/qmail/control/defaultdomain
      # cat /var/qmail/control/locals
      # cat /var/qmail/control/me
      # cat /var/qmail/control/plusdomain
      # cat /var/qmail/control/rcpthosts
以上所有都为 default.3322.org
发表于 2004-9-5 21:53:21 | 显示全部楼层
最初由 nothing9 发表
我是用Gentoo的hostname.dnsdomainname当域名,按照上面的步骤,到了“建立虚拟登陆域”的时候就出现问题了,
# vadddomain Gentoo.Gentoo2004
Please enter password for postmaster:
enter password again:
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
could not create limits table CREATE TABLE limits ( domain CHAR(64) PRIMARY KEY,       maxpopaccounts           INT(10) NOT NULL DEFAULT -1,       maxaliases               INT(10) NOT NULL DEFAULT -1,       maxforwards              INT(10) NOT NULL DEFAULT -1,       maxautoresponders        INT(10) NOT NULL DEFAULT -1,       maxmailinglists          INT(10) NOT NULL DEFAULT -1,       diskquota                INT(12) NOT NULL DEFAULT 0,       maxmsgcount              INT(12) NOT NULL DEFAULT 0,       defaultquota             INT(12) NOT NULL DEFAULT 0,       defaultmaxmsgcount       INT(12) NOT NULL DEFAULT 0,       disable_pop              TINYINT(1) NOT NULL DEFAULT 0,       disable_imap             TINYINT(1) NOT NULL DEFAULT 0,       disable_dialup           TINYINT(1) NOT NULL DEFAULT 0,       disable_passwordchanging TINYINT(1) NOT NULL DEFAULT 0,       disable_webmail          TINYINT(1) NOT NULL DEFAULT 0,       disable_relay            TINYINT(1) NOT NULL DEFAULT 0,       disable_smtp             TINYINT(1) NOT NULL DEFAULT 0,       perm_account             TINYINT(2) NOT NULL DEFAULT 0,       perm_alias               TINYINT(2) NOT NULL DEFAULT 0,       perm_forward             TINYINT(2) NOT NULL DEFAULT 0,       perm_autoresponder       TINYINT(2) NOT NULL DEFAULT 0,       perm_maillist            TINYINT(4) NOT NULL DEFAULT 0,       perm_quota               TINYINT(2) NOT NULL DEFAULT 0,       perm_defaultquota        TINYINT(2) NOT NULL DEFAULT 0 )
vmysql: sql error[p]: MySQL server has gone away
Error: (vadduser) can't read domain limits

用下一步的地址,无法登陆,显示 invalid login.哪里有问题?如何做?

这个应该是域名和IP没有对应的关系。QMAIL对IP和域名的对应要求严格。
 楼主| 发表于 2004-9-5 21:57:03 | 显示全部楼层
to blackwhite
我不是说他的域名有问题,我只是对他的域名感到奇怪.
________________
把你的 vpopmail 升到 5.4.6-r1 试试。………………
发表于 2004-9-5 23:24:50 | 显示全部楼层
最初由 cnyg 发表
to blackwhite
我不是说他的域名有问题,我只是对他的域名感到奇怪.
________________
把你的 vpopmail 升到 5.4.6-r1 试试。………………

应该是他的域名和IP的关系没有处理好。他的域名是有问题的,名字好怪异。
发表于 2004-9-9 07:28:47 | 显示全部楼层
试过一遍,有几个问题不是很懂:
1.安装qmail前,是不是在/etc/make.conf添加ACCEPT_KEYWORDS="~x86"?
是不是直接执行以下命令?
emerge mysql (不需任何参数,之后初始化数据库,改密码)
USE="threads" emerge apache2 (threads是做什么用的?)
USE="-X -qt mysql apache2 tiff gd gd-external imap" emerge mod_php

2.安装qmail后,我的/var/qmail/control/defaultdomain和plusdomain显示的是3322.org,其他locals,me,rcpthosts均显示正确,我可以直接修改defaultdomain和plusdomain文件内容为myname.3322.org吗?
我的
/etc/hostname
myname
/etc/dnsdomainname
3322.org
/etc/nisdomainname
3322.org
/etc/hosts有一句
192.168.0.101 myname.3322.org myname

3.Gentoo2004.2自带的vpopmail最高版本是5.4.0,如何升级到5.4.6-r1或是直接就emerge安装5.4.6-r1版本的vpopmail?
 楼主| 发表于 2004-9-9 08:22:24 | 显示全部楼层

  1. 你是在局域网内吧,如果是你样的话,你可要先做好如下端口的映射 25 110 143,不然外网是不能访问的。

  2. 1、我的 ACCEPT_KEYWORDS 是 ="x86" 不是 ="~x86",如果你喜欢 ~x86,你可以在安装 qmail 的时候先换成 x86 ,安装成功后再改回 ~x86
  3.    A、mysql 的安装
  4.         # emerge mysql
  5.         # ebuild /var/db/pkg/dev-db/mysql-4.0.20-r1/mysql-4.0.20-r1.ebuild config
  6.         # mysql_install_db
  7.         # mysqladmin -u root password '<新的 mysql 密码>'
  8.         # rc-update add mysql default
  9.         # /etc/init.d/mysql start
  10.    B、threads 是使用线程
  11. 2、你可以把 defaultdomain 和 plusdomain 手动修改为你的域名,如:myname.3322.org
  12.    /etc/hosts 建议你还是把这句 192.168.0.101 myname.3322.org myname 改成其它的,不要和你的域名重复,因为本机的优先权是 hosts 以后才是 DNS 。
  13. 3、不会吧,你执行过 emerge sync 吗?
复制代码
发表于 2004-9-9 12:33:56 | 显示全部楼层
非常感谢!我已基本明白了!我再试试看!
发表于 2004-12-6 11:20:22 | 显示全部楼层
>>  ● 如果你使用 foxmail 一类的软件,记住在你的 pop3 帐号后面一定要加 @<你的域名> 要不然会说登录错误。如:test@default.3322.org

-----------------------------------
在~vpopmail/etc/defaultdomain中写入自己的域名,就不会这样了
 楼主| 发表于 2004-12-17 10:00:42 | 显示全部楼层
Good,请教楼上的,不知道为什么,我的邮件服务不能把信发给 21cn 网,而其它网站又能够正常收到我的信?以前可不会这样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表