LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 942|回复: 0

Debian下的SqWebmail问题

[复制链接]
发表于 2005-11-10 00:48:20 | 显示全部楼层 |阅读模式
我只需要一个特简单的邮件系统来演示一下功能:可以发邮件和用webmail方式收邮件。
    软件包的选择:
1、MTA:Debian的开发者说exim4的唯一可替换的只有postfix,需要现在只需要演示一下功能,但为了以后做一个真正的邮件系统,于是就选了postfix。
2、许多大家推荐的Webmail软件包都要imap和pop3软件包的支持,如squirrelmail就是。但我这里只需要演示能收邮件就可以了,没有必要这些支持的东西,因为要装这些支持的东西,配置又多了许多步骤,我昨天用cyrus来支持imap,然后用squirrelmail来管理邮箱,但配置了几个用户,只有一个用户可以登录进去,连cyrus登录进去时也显示程序有问题(不像设置问题)。所以就放弃这种方法。今天在网络上找了半天,终于找到sqwebmail,说是不需要imap和pop3的支持,于是重新ghost了一遍系统,默认安装了一个postfix后能发邮件了(包括外网也可以发出去),但默认安装完sqwebmail后,输入用户名和密码,点“login”就显示“Unable to open the maildir for this account -- the maildir doesn't exist or has incorrect ownership or permissions.”不管用哪个本地用户都一样。难道还要单独添加什么到哪个配置文件?请指示。

    下面还有一个问题:
    我配置的DNS配置文件如后面的附录,正向搜索区域是yx.edu.cn,mail只是主机名的一个别名,邮件记录是“yx.edu.cn.        IN        MX        10        mail.yx.edu.cn.”,我希望邮箱名是形如“用户名@yx.edu.cn”,但发到外网的邮箱后发现实际上是“用户名@mail.yx.edu.cn”的格式,要怎么修改才能达到要求?
我用“dpkg-reconfigure postfix”把mail.yx.edu.cn改成了yx.edu.cn,发了一封邮件到外网,显示出的邮箱名是变成了“用户名@yx.edu.cn”了,但查看了一下源码,好像发出服务器不是yx.edu.cn而是localhost.localdomain,应该怎么办?是不是在用“dpkg-reconfigure postfix”配置postfix时应该把其中默认产生的“localhost.localdomain”去掉?这样会不会影响局域网内的邮件的发送?邮件源码附近后:
------------------------------------------------------------------
Return-Path: <root@yx.edu.cn>
Delivered-To: lok@mx74.mail.sohu.com
Received: from localhost.localdomain (unknown [61.174.212.177])
        by sohumx97.sohu.com (Postfix) with ESMTP id 99EA103B3D54
        for <lok@sohu.com>; Thu, 10 Nov 2005 00:47:17 +0800 (CST)
Received: by localhost.localdomain (Postfix, from userid 0)
        id 28C608CB35; Thu, 10 Nov 2005 00:47:19 +0800 (CST)
Date: Thu, 10 Nov 2005 00:47:19 +0800
To: lok@sohu.com
Subject: 55555555555555555root
Message-ID: <20051109164719.GA5961@yx.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.9i
From: root@yx.edu.cn (root)

5555555555555555555root
------------------------------------------------------------------


------------------------------------------------------------------
附录:不使用Webmin配置DNS服务器
  (1)用“# apt-get install bind9”命令安装DNS服务软件包。
  (2)由于“/etc/bind/named.conf”文件中已经包含了“/etc/bind/named.conf.local”文件,所以只需要修改后者即可。用文本编辑器打开“/etc/bind/named.conf.local”文件,添加以下内容(其中包括一个正向主区域“yx.edu.cn”和一个反向主区域“192.168.3”,注意要把网络号改为你所在网络的网络号):
zone "yx.edu.cn" {
        type master;
        file "/etc/bind/yx.edu.cn.hosts";
        };

zone "3.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/192.168.3.rev";
        };
  (3)再用文本编辑器编新建“/etc/bind/yx.edu.cn.hosts”正向主区域文件,内容为:
$ttl 38400
yx.edu.cn.        IN        SOA        dsjh.yx.edu.cn. postmaster.yx.edu.cn. (
                        1131210215
                        10800
                        3600
                        604800
                        38400 )
yx.edu.cn.        IN        NS        dsjh.yx.edu.cn.
dsjh.yx.edu.cn.        IN        A        192.168.3.9
mail.yx.edu.cn.        IN        CNAME        dsjh
yx.edu.cn.        IN        MX        10        mail.yx.edu.cn.
  (4)再用文本编辑器编新建“/etc/bind/192.168.3.rev”逆向主区域文件,内容(注意要把网络号改为你所在网络的网络号)为:
$ttl 38400
3.168.192.in-addr.arpa.        IN        SOA        dsjh.yx.edu.cn. postmaster.yx.edu.cn. (
                        1131210438
                        10800
                        3600
                        604800
                        38400 )
3.168.192.in-addr.arpa.        IN        NS        dsjh.yx.edu.cn.
9.3.168.192.in-addr.arpa.        IN        PTR        dsjh.yx.edu.cn.
  (5)用“/etc/init.d/bind9 restart”命令重启服务。
  (6)编辑客户机的“/etc/resolv.conf”文件,在第一行前加入下一行内容:
nameserver 192.168.3.9
  (7) 在客户机上用“nslookup”命令测试DNS是否已正常。
------------------------------------------------------------------
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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