LinuxSir.cn,穿越时空的Linuxsir!

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

为什么联接我的机子时显示的域名是localhost.localdomain

[复制链接]
发表于 2003-6-30 19:43:53 | 显示全部楼层 |阅读模式
怎么样把他改成www.3000why.com

如下是一些服务联接时显示的信息。

[root@sw31 mail]# telnet www.3000why.com 25
Trying 10.0.0.176...
Connected to www.3000why.com.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.8/8.12.8; Mon, 30 Jun 2003 19:38:03 +0800
helo sw31
250 localhost.localdomain Hello www.3000why.com [10.0.0.176], pleased to meet you
vrfy <lightwiter>
250 2.1.5 lightwiter <lightwiter@localhost.localdomain>
quit
221 2.0.0 localhost.localdomain closing connection
Connection closed by foreign host.

[root@sw31 mail]# telnet www.3000why.com 143
Trying 10.0.0.176...
Connected to www.3000why.com.
Escape character is '^]'.
* OK [CAPABILITY IMAP4REV1 LOGIN-REFERRALS STARTTLS AUTH=LOGIN] www.3000why.com IMAP4rev1 2001.315rh at Mon, 30 Jun 2003 19:39:53 +0800 (CST)
a001 login lightwiter loveyou
a001 OK [CAPABILITY IMAP4REV1 IDLE NAMESPACE MAILBOX-REFERRALS SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND] User lightwiter authenticated
a0002 logout
* BYE sw31 IMAP4rev1 server terminating connection
a0002 OK LOGOUT completed
Connection closed by foreign host.

为什么在提示信息中显示总是一些本地地址呢。
发表于 2003-6-30 21:43:14 | 显示全部楼层
你还有修改相应的环境变量
发表于 2003-6-30 22:32:30 | 显示全部楼层
用端口25连接sendmail,显示localhost.localdomain可能是因为sendmail的设置文件中的ServerName没有设置为 www.3000why.com所致。检查sendmail的配置文件。
 楼主| 发表于 2003-7-1 19:26:43 | 显示全部楼层
老大,麻烦详细一点好吗,在哪 个角落里面,我可找不到北呀。
发表于 2003-7-1 19:38:37 | 显示全部楼层
sendmail.def中:

## Standard sendmail.cf for sendmail 8.9 or later ###
........
CF_TYPE=R8V8
........
# [ostype]
OS_TYPE=linux-redhat
........
MY_ALIASES='www mail pop smtp'
........
ACCEPT_LOWER=yes
........
MAIL_RELAY_RESTRICTION=yes
........
MY_DOMAIN=yourdomain.com  ----> 这里哦
MY_NAME=yourhostname
OFFICIAL_NAME=yourhostname.yourdomain.com
........
USE_SENDER_DNS_CHECK=yes
........
ALLOW_RELAY_FROM=yourdomain.com
ALLOW_RELAY_TO=yourdomain.com

........
LOCAL_HOST_IPADDR=10.174.0
LOCAL_HOST_DOMAIN=yourdomain.com
........
CLIENT_HOST_IPADDR=10.174.0
CLIENT_FROM_DOMAIN=yourdomain.com
........
LOWER_MX_OK=yes

以上仅为一例,要根据你的环境相应变化。
 楼主| 发表于 2003-7-1 19:51:18 | 显示全部楼层
真是多谢啦
发表于 2003-7-1 20:12:19 | 显示全部楼层
sendmail.def这个文件在哪里呀?
我的是redhat 9 sendmail8.12.8


sendmail的真正的设置文件是 /etc/sendmail.cf ,这个文件十分复杂。直接对这个文件编辑需要对sendmail.cf更深度的理解,一般的新手很难入手。这里,我们一般使用一个叫做CF的工具,对sendmail.def进行编辑之后由CF将之转换为 sendmail.cf.

CF工具可以在网上找找,我用的是CF-3.7Wp12.tar.gz。

但是说实话,还有很多与sendmail完全兼容的邮件系统,比如说qmail, postfix等等,这些的设置要比sendmail容易得多,而且比sendmail更安全,高速。我使用的就是postfix。
 楼主| 发表于 2003-7-1 20:18:19 | 显示全部楼层
没办法已经走到这一步了,一时半刻也换不过来了,也不可能。真是很感谢你能帮我的忙。
 楼主| 发表于 2003-7-1 21:18:48 | 显示全部楼层
这个包好难找呀,用几个大型的网站搜索都只找到几个日本网站。而且只有一个ftp下载,可惜找不到地址
有谁有没有地址可以下呀,告诉我一下好吗?
ftp://ftp.kyoto.ad.jp/pub/mail/CF/
这个下不了呀。
欧可侠不知你可不可以再帮个忙,给个地址,或发到我邮箱里面好吗
lightwiter@sina.com
 楼主| 发表于 2003-7-1 21:27:41 | 显示全部楼层
这个问题终于被我自己搞定啦,翻了好久的参考资料。才找一个j变量指定本地域名。在sendmail.cf 里面的local info节里面添加
Djwww.3000whys.com
唉.真是搞晕我了,百多个变量和常数,要找到他还真不容易,毕竟兄弟才玩它。


SmtpGreetingMessage选项指定欢迎信息,我也把他改了。
O SmtpGreetingMessage=$j \nWelcome to www.3000whys.com,nice to meet you.\n  $v/$Z; $b

它现在在我的机子上显示:

[root@sw31 root]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220-www.3000why.com ESMTP
220-Welcome to www.3000whys.com,nice to meet you.
220  8.12.8/8.12.8; Tue, 1 Jul 2003 21:21:48 +0800


只可惜这是治标还是治本就不晓得了,还请哪位看官指点一二呀。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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