LinuxSir.cn,穿越时空的Linuxsir!

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

关于Sendmail+DNS,用mail发信的疑惑?

[复制链接]
发表于 2004-5-2 09:21:14 | 显示全部楼层 |阅读模式
在自己的电脑上配置sendmail服务器,并用虚拟域名:chinalpi.com搭了个DNS服务器。
/etc/hosts文件内容如下:
127.0.0.1        localhost        localhost.localdomain
192.168.1.2        zhao                zhao.chinalpi.com
/etc/resolv.conf内容:
search chinalpi.com
nameserver 192.168.1.2
关于senamail注释掉本地监听语句,重新生成sendmail.cf。DNS服务器的正向区域文件chinalpi.com.zone文件内容如下:
@        IN        SOA        zhao.chinalpi.com. root.chinalpi.com. (
                        2004042701 ; serial
                        28800 ; refresh
                        7200 ; retry
                        604800 ; expire       
                        86400 ; ttl
                        )

        IN        NS        zhao.chinalpi.com.       

        IN        MX        10        mail.chinalpi.com.

zhao        IN        A        192.168.1.2
server2 IN        A        192.168.1.3
dns1    IN        A        192.168.1.4
dns2    IN        A        192.168.1.5

ftp     IN        CNAME   zhao
mail        IN        CNAME        zhao       
pop3        IN        CNAME        zhao
www     IN        CNAME   zhao

问:为什么用:echo testmail|mail -s mailt zhangyi@chinalpi.com无法向本机用户zhangyi发信,改换成用:
echo testmail|mail -s mailt zhangyi@mail.chinalpi.com就可以了呢?难道电子邮件的格式不是(用户名@域名)吗?望高人指点一二,先行谢了!
发表于 2004-5-2 12:58:38 | 显示全部楼层
你的sendmail.cf是怎么生成的? 如果是用.mc生成的, 有没有以下一行?
LOCAL_DOMAIN(`chinalpi.com')dnl

还有, 在relay-domains文件里有没有一行:
chinalpi.com
发表于 2004-5-2 13:00:36 | 显示全部楼层
ftp IN CNAME zhao
mail IN CNAME zhao
pop3 IN CNAME zhao
www IN CNAME zhao

mail最好用IP地址
发表于 2004-5-2 13:02:54 | 显示全部楼层
运行nslookup

nslookup
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
> set type=MX
> chinalpi.com.

输出结果是不是象下面这样:

chinalpi.com   mail exchanger = 10 mail.chinalpi.com.
 楼主| 发表于 2004-5-3 16:08:29 | 显示全部楼层
万分的感谢楼上的兄弟!
按你的话把OCAL_DOMAIN(`localhost.localdomain')dnl
改成了OCAL_DOMAIN(`chinalpi.com')dnl
重新生成sendmail.cf文件,echo testmail|mail -s mailt zhangyi@chinalpi.com能发了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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