LinuxSir.cn,穿越时空的Linuxsir!

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

请教:一个令我困惑的邮件服务器的问题

[复制链接]
发表于 2004-12-8 14:16:28 | 显示全部楼层 |阅读模式
我查看了一些邮件服务器的资料,也开始动手配置了一个 Postfix,但有个问题却令我始终困惑。

比如,我现在建立了一个局域网,DNS 的数据库文件如下:
                        1D IN NS        @
                        1D IN A         127.0.0.1
                        1D IN A         192.168.0.11
Chowroc                 1D IN A         192.168.0.11
www                     1D IN A         192.168.0.11
mail                    1D IN CNAME     www.zouben.org.
@                       1D IN MX 5      mail.zouben.org.
L01                     1D IN A         192.168.0.2

其中,Chowroc 是当前的主机,L01 是我安装的一台虚拟机。

在 Postfix 的文档上说明,设置 mydestination = $$myhostname, localhost.$mydomain, $mydomain 为本地局域网接收邮件;设置 mynetworks = 192.168.0.0/24, 127.0.0.0/8 为本地局域网发送邮件。

现在,我配置了一个最基本的 Postfix,设置 myhostname = mail.zouben.org,然后我可以发送邮件到 USER_of_mail@mail.zouben.org,也可以发送到网上的163 的信箱。

我想知道的是,为本地局域网接收和发送邮件是怎样体现的?是不是说,我在主机 L01 上,没有 sendmail/postfix,也可以利用 Chowroc/mail 来发送邮件吗?我知道可以利用 telnet 程序,但我在 L01 上登陆到 Chowroc/mail 上,使用命令发送邮件(USER_of_L01@L01.zouben.org 到 USER_of_Chowroc@Chowroc.zouben.org),服务器还是返回 queued,但我在 Chowroc 的信箱里没有发现这封邮件。

为本地局域网接收邮件又是怎样体现的呢?mail/Chowroc 如何为 L01 接收邮件,怎么保存?我想,这应该和中继没有关系。

另外,如果把邮件发送到 Chowroc 这个主机名,则会返回 loops back,这一点也让我有点想不通。从理论上分析,好象又应该是这样,但不知道怎样解决。

后来,我把 DNS 的数据库简化,去掉 mail 项,把 MX 直接指向Chowroc,这次,可以使用 telnet 发送邮件了。但我还不知到象 mail、mutt 这样的程序应该怎样设置──Mozilla 的邮件客户端倒是有这样的设置选项。

有那位高人能指点一二,不胜感激!
 楼主| 发表于 2004-12-10 00:01:15 | 显示全部楼层
关于mutt的发送邮件,本身好象没有办法设置远程的SMTP服务器发送邮件。但今天我尝试了一下用esmtp,就可以。esmtp本身不是SMTP服务器,但他可以设置远程的SMTP代为发送邮件,把mutt指向esmtp:
.muttrc
set sendmail="/usr/bin/esmtp -v -X esmtp.log"
set envelope_from=yes
设置.esmtprc:
hostname=smtp.163.com
username="USERNAME"
password="ASSWORD"
比如,我把postfix关闭,也可以用163的smtp.163.com发送邮件了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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