LinuxSir.cn,穿越时空的Linuxsir!

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

邮件系统不能给新浪免费邮箱发送邮件是何原因?

[复制链接]
发表于 2004-6-2 20:44:20 | 显示全部楼层 |阅读模式
我的邮件系统采用的是 qmail+vpopmail+mysql+igenus,运行了一年多,没有一次成功给新浪免费邮箱发送过邮件。
对应qmail的发送失败记录如下:


Jun  2 19:58:02 phoenix qmail: 1086177482.738449 delivery 1268: deferral: Connected_to_202.106.182.250_but_connection_died._Possible_duplicate!_(#4.4.2)/


这个记录不知道说些什么,我在给新浪邮件中发送了我用telnet的做的测试.实际原因应该是

553 Spam Mail http://mail.sina.com.cn/FAQ.html  Connection closed by foreign

给新浪的收费邮箱发送没有问题,给sohu 等发送也没有问题,联系了新浪,给我的答复是

> 您好!
> 从您的这次测试可以看到,与服务器连接后, 由于您的邮件格式不标准,所以,被服
务器作为垃圾邮件拒绝接收了!
>
> 如果您保持标准的邮件格式,是可以正常向免费邮箱发送邮件的!
>
>======= 2004-04-25 20:39:14 您在来信中写道:=======
>
> >新浪有关工作人员你好:
> >
> >最近我们的邮件系统无法给新浪发信。我们的域名是weimin.cn mx 记录指向
> >phoenix.weimin.cn
> >以下是我在邮件服务器上与新浪邮件服务器的一次会话。前几个命令都成功了,只
是到
> >了 DATA命令后 就出现553,我们的服务器是不是上了黑名单?我们的邮件服务器可

> >保证不是openrelay的。盼回复!
> >
> >[darren@weimin darren]$ telnet sinamx.sina.com.cn smtp
> >Trying 202.106.182.168...
> >Connected to sinamx.sina.com.cn.
> >Escape character is '^]'.
> >220 sina.com ESMTP
> >EHLO weimin.cn
> >250-sina.com
> >250-PIPELINING
> >250 8BITMIME
> >MAIL FROM:darren@weimin.cn
> >250 ok
> >RCPT TO:jinnee327@sina.com
> >250 ok
> >DATA
> >354 请继续 - go ahead
> >HELO
> >.
> >553 Spam Mail http://mail.sina.com.cn/FAQ.html  Connection closed by
foreign
> >host.



我仔细反复不下十遍核对了  http://mail.sina.com.cn/FAQ.html 上的条目,邮件服务器也设置了正确的HELO域,DNS上mx记录设置也应该没问题.机器是电信机房托管的,也不存在防火墙的问题.新浪给我的答复是邮件格式不正确.我于是用outlook给自己发了一封信大家帮我瞧瞧到底哪儿不标准了.



Return-Path: <darren@weimin.cn>
Delivered-To: darren@weimin.cn
Received: (qmail 18740 invoked by uid 0); 2 Jun 2004 12:10:01 -0000
Received: from unknown (HELO whiteshark) (61.49.138.141)
  by 0 with SMTP; 2 Jun 2004 12:10:01 -0000
From: "darren" <darren@weimin.cn>
To: <darren@weimin.cn>
Subject: test
Date: Wed, 2 Jun 2004 20:03:38 +0800
Message-ID: <001601c44899$a36c0ca0$6400a8c0@whiteshark>
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0017_01C448DC.B18F4CA0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Importance: Normal

This is a multi-part message in MIME format.

------=_NextPart_000_0017_01C448DC.B18F4CA0
Content-Type: text/plain;
        charset="us-ascii"
Content-Transfer-Encoding: 7bit

test

------=_NextPart_000_0017_01C448DC.B18F4CA0
Content-Type: text/html;
        charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>&#37038;&#20214;</TITLE>

<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D187230312-02062004><FONT=20
size=3D2>test</FONT></SPAN></DIV></BODY></HTML>

------=_NextPart_000_0017_01C448DC.B18F4CA0--

发表于 2004-6-2 21:03:42 | 显示全部楼层
你到cu看看,没结果的,sina就是那样,宁可杀错不可放过

不能发给它并不是你的域名或ip被列为黑名单,而是它的smtp机制太严格了,
 楼主| 发表于 2004-6-2 21:16:29 | 显示全部楼层
cu去了好几趟,读了很多帖子,也搜了好多帖子。好象没有人遇到跟我类似的情况。没办法只好在这里问了。来linuxsir这么久还是第一次发问。 ,新浪真是不想让小公司的网管活了,都一年了,自己在老板面前也觉得丢脸。不过也难怪新浪。
发表于 2004-6-2 23:26:15 | 显示全部楼层
qmail
echo "我的邮件服务器的真实域名(A记录)" > /var/qmail/control/helohost

postfix
postconf -e "smtp_helo_name = 我的邮件服务器的域名(A记录)"

sendmail
vi /etc/sendmail.cf
Cw我的邮件服务器的域名(A记录)

sina需要解析heloname的A记录,如果这个A没有指到邮件服务器上,就肯定会被拒收.


参考一下这方法,有人搞定过
 楼主| 发表于 2004-6-3 09:51:04 | 显示全部楼层
我的helohost 是phoenix.weimin.cn 对应有相应的 A纪录,没问题呀
debian:~# telnet phoenix.weimin.cn smtp
Trying 211.100.17.157...
Connected to phoenix.weimin.cn.
Escape character is '^]'.
220 phoenix.weimin.cn ESMTP
HELO
250 phoenix.weimin.cn


这样应该是对的吧?

dns 及 mx 纪录



  1. debian:~# dig -t mx weimin.cn

  2. ; <<>> DiG 9.2.4rc2 <<>> -t mx weimin.cn
  3. ;; global options:  printcmd
  4. ;; Got answer:
  5. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33529
  6. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 4

  7. ;; QUESTION SECTION:
  8. ;weimin.cn.                     IN      MX

  9. ;; ANSWER SECTION:
  10. weimin.cn.              3600    IN      MX      10 phoenix.weimin.cn.

  11. ;; AUTHORITY SECTION:
  12. weimin.cn.              86199   IN      NS      ns.xinnetdns.com.
  13. weimin.cn.              86199   IN      NS      ns.xinnet.cn.

  14. ;; ADDITIONAL SECTION:
  15. phoenix.weimin.cn.      3600    IN      A       211.100.17.157
  16. ns.xinnet.cn.           3227    IN      A       211.154.211.89
  17. ns.xinnet.cn.           3227    IN      A       202.106.124.195
  18. ns.xinnetdns.com.       21639   IN      A       211.154.211.88

  19. ;; Query time: 23 msec
  20. ;; SERVER: 202.106.0.20#53(202.106.0.20)
  21. ;; WHEN: Sun Jan 19 22:29:20 2003
  22. ;; MSG SIZE  rcvd: 169
复制代码
发表于 2004-6-7 11:42:55 | 显示全部楼层
感觉是你的DNS配置存在问题
能否看看你收发外网邮件时的域名解析文件?
因为我以前也遇到类似问题。当时就是修改了域名文件。
 楼主| 发表于 2004-6-9 11:51:30 | 显示全部楼层
感觉是你的DNS配置存在问题
能否看看你收发外网邮件时的域名解析文件?
因为我以前也遇到类似问题。当时就是修改了域名文件。


服务器在电信机房托管,用的是真实ip,所以应该没有外网和内网之分。
您指的是helohost这个文件吗?
[darren@weimin darren]$ cat /var/qmail/control/helohost
phoenix.weimin.cn


weimin.cn.              3600    IN      MX      10 phoenix.weimin.cn.
phoenix.weimin.cn.      3600    IN      A       211.100.17.157
 楼主| 发表于 2004-6-9 11:53:40 | 显示全部楼层
我以为这个帖子今天来看肯定会石沉大海了,没想到居然置顶了,谢谢斑竹:thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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