|
|
我查看了一些邮件服务器的资料,也开始动手配置了一个 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 的邮件客户端倒是有这样的设置选项。
有那位高人能指点一二,不胜感激! |
|