LinuxSir.cn,穿越时空的Linuxsir!

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

请教RH6配置的sendmail邮件服务器问题

[复制链接]
发表于 2010-12-22 16:30:54 | 显示全部楼层 |阅读模式
邮件服务器配置好,能发出去邮件,但是对方收到的却是
        mail@localhost6.localdomain6; my@localhost6.localdomain6; test@localhost6.localdomain6; -s@localhost6.localdomain6; zjnx@hotmail.com


实际上我只是想给zjnx@hotmail.com这个地址发邮件的。
我看了一下我的hosts文件
如下:
192.168.1.222   mail    # Added by NetworkManager
127.0.0.1       localhost.localdomain   localhost
::1     mail    localhost6.localdomain6 localhost6

我要是删除最后面一行,启动sendmail就特慢,但还是有上面这些东东,只是变成了
mail@mail; my@mail; test@mail; -s@mail; zjnx@hotmail.com


请问这是怎么回事,有那位高手帮我一下
 楼主| 发表于 2010-12-24 13:40:02 | 显示全部楼层
呵呵问题解决了,只是现在普通用户之间互相能发邮件,但是收不到
回复 支持 反对

使用道具 举报

发表于 2010-12-28 14:47:18 | 显示全部楼层
默认情况下,sendmail启动的时候,会通过一些系统调用,得到本机的FQDN($j Macro), 之后发送邮件时,会给不完整的email地址加上FQDN. 比如root会变为:
root@server1.example.com
所以要想改变看到的发件人地址,可以改变主机名. rhel下,编辑
/etc/sysconfig/network
-----
HOSTNAME=you.fqdn.com
----
然后reboot

或者可以在sendmail.mc里面,重新定义domain name:
define(`confDOMAIN_NAME´, `your.domain´)

第三种方法是使用伪装。 参考下sendmail的一些readme.

PS:想玩sendmail,你应该知道DNS,了解DNS和邮件传输的关系。 如果只是简单地玩试验一些email方面的东西,用Postfix吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-30 10:43:43 | 显示全部楼层
呵呵,谢谢楼上的回答,问题我已经解决了。。。。最后采用的是postfix
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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