LinuxSir.cn,穿越时空的Linuxsir!

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

求助!!~!~!~!~!求各位高手帮忙啊,邮件服务器的问题,sendmail~~~~~!~!~!~!~

[复制链接]
发表于 2005-4-6 15:55:47 | 显示全部楼层 |阅读模式
我配了个sendmail,现在别的邮箱往我这发,我能收到,但是我往别的邮箱发的话,别的邮箱就收不到,比如sina和yahoo,都反回一个错误,当成垃圾邮件退回来,朋友和我说是DNS里没有MX这条记录,可是DNS是其他机器,不是我们公司的,我没有办法动,有没有其他办法能解决呢?求各位高手帮忙啊~~~~!!!
发表于 2005-4-6 20:54:43 | 显示全部楼层
错误信息是什么,还有用的什么版本的操作系统?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 10:50:04 | 显示全部楼层
用的是redhat9AS版
错误信息我是用foxmail收发的,然后sina给我打回来的,错误信息如下:
The original message was received at Thu, 7 Apr 2005 10:44:33 +0800
from [221.219.143.188]

   ----- The following addresses had permanent fatal errors -----
<lj8939@sina.com>
    (reason: 553 Spam Mail http://mail.sina.com.cn/FAQ.html)

   ----- Transcript of session follows -----
... while talking to sinamx.sina.com.cn.:
>>> DATA
<<< 553 Spam Mail http://mail.sina.com.cn/FAQ.html
554 5.0.0 Service unavailable

Reporting-MTA: dns; joycomm.com.cn
Received-From-MTA: DNS; [221.219.143.188]
Arrival-Date: Thu, 7 Apr 2005 10:44:33 +0800

Final-Recipient: RFC822; lj8939@sina.com
Action: failed
Status: 5.1.0
Remote-MTA: DNS; sinamx.sina.com.cn
Diagnostic-Code: SMTP; 553 Spam Mail http://mail.sina.com.cn/FAQ.html
Last-Attempt-Date: Thu, 7 Apr 2005 10:44:41 +0800
回复 支持 反对

使用道具 举报

发表于 2005-4-7 11:39:37 | 显示全部楼层
发生这种情况有以下几种可能:

1、你的邮件服务器连接对方服务器时没有提供正确的DNS,你需要给你的服务器设置一个合法的DNS,动态域名也可以,现在很多邮件服务器都拒绝接收提供非法DNS的邮件
2、你的邮件服务器的ip在垃圾邮件黑名单里,这种情况比较麻烦,你首先得查明你的ip在哪个黑名单中,然后按照它网站上的方法解除
3、其他所有在对方服务器上设置的垃圾邮件过滤规则,具体的可以查看退信里的说明,比如你现在就可以按照退信里的说明访问 http://mail.sina.com.cn/FAQ.html ,寻找问题的原因。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 11:46:03 | 显示全部楼层
DNS服务器没有问题,我的服务器和sina的服务器放在同一机房,搞不好用的还是同一DNS服务器呢,IP也不可能在他的黑名单里,主要是我没有办法去改DNS服务器上的东西, 听朋友说好象是什么MX记录问题,我不大明白,我对linux还不熟,请教帮忙啊
回复 支持 反对

使用道具 举报

发表于 2005-4-7 12:37:11 | 显示全部楼层
MX记录可以在你申请的域名注册机构或者自己注册的DNS服务器上更改的。
不过既然别人能够发给你,也就是你可以收到退信,那应该MX记录没有问题。MX记录只是在别人投递给你的时候用到的,你投递到别人服务器上是查找对方服务器的MX记录。
兄弟可以用nslookup验证一下你的域名信息就知道了。。
既然兄弟可以确认你的IP不在第一个黑名单列表里,那应该就是我上面说的第一种情况了,连接对方服务器时提供的ECHO 名不规范
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 13:03:47 | 显示全部楼层
ECHO是什么?我应该怎么命名?我应该改哪里?谢谢指教,已经搞得我头大了,一个星期了,晕啊
回复 支持 反对

使用道具 举报

发表于 2005-4-7 15:38:52 | 显示全部楼层
绝大部分正常运行中的邮件服务器要求smtp连接时提供自己的主机名,然后根据这个提供的主机名对比连接时的IP地址,进行匹配,如果不匹配就进行拒绝服务(或者要求邮件客户端进行smtp身份验证,不在本贴讨论范围之内),默认sendmai是用hostname(系统设置的主机名)来进行ECHO的,所以如果兄弟的主机名设置得不规范的话就会造成这种情况。
网上一些文章提示里是有提到修改 sendmail.cf 配置文件里的Cs 或者 Ds ,改成正确的域名,但是这种方法我测试下来好象不行,兄弟也可以试试。
后来我改用postfix了,直接在main.cf里修改hostname就可以了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 16:04:58 | 显示全部楼层
谢谢,暂时只能用sendmail,因为公司已经开始用了,好不容易配好的,花了我一个星期时间哦,哎,不行的话只能暂时这样用了,郁闷,谢谢啊~~~!!!!!:)
回复 支持 反对

使用道具 举报

发表于 2005-4-8 11:18:34 | 显示全部楼层
上面的兄弟有没有
sendmail的配置
亲身的
经历

我公司要用
我配置了半天也没配置好
haoyufu@ioz.ac.cn多谢各位
回复 支持 反对

使用道具 举报

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

本版积分规则

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