• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

给新浪发信的解决办法

发布: 2007-5-25 23:49 | 作者: 未知 | 来源: ChinaUnix.net | 查看: 29次 | 进入软件测试论坛讨论

领测软件测试网
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没有指到邮件服务器上,就肯定会被拒收.

 gadfly 回复于:2003-09-24 22:02:30
不错,好办法,我加到FAQ了。

 lightwiter 回复于:2003-09-25 01:57:10
应该要加精

 liuwping 回复于:2003-09-25 08:20:54
总算解决问题了! 谢!

 peijun.jiang 回复于:2003-09-25 09:55:20
[quote:5c517502b7="artxing"]qmail 
echo "我的邮件服务器的真实域名(A记录)" > /var/qmail/control/helohost 

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

sina需要解析heloname的A记录,如果这个A没有指..........[/quote:5c517502b7] 

很好的方法。
刚才查了一下关于helohost这个配置文件的资料:
这个文件是定义当程序qmail-remote和远端邮件服务器建立连接时所用的主机名,如果helohost文件不存在,系统将从配置文件me中读取这个参数,如果me文件不存在,qmail-remote将无法工作。


咱们使用邮件服务器一般都是使用诸如abc.com这样的域名作为邮件域,但是有的朋友的abc.com在DNS中没有定义A记录,如果定义了A记录是不会产生问题的,比如我的。没有定义A记录的就产生了上面的问题。

 liuwping 回复于:2003-09-25 10:06:22
看来你们都是邮件高手!

 shiv 回复于:2003-09-25 10:36:18
postfix这个好用吗?我上次因为qmail没弄成,最后用的sendmail,能说说postfix的好处吗?我想试试看!要是qmaill最好,我一定也要从头再来!qmail的信件都可以存在数据库里是吗?

 bopchung 回复于:2003-09-25 11:01:28
我都來多謝,多謝,

現在發到信到 sina 


 :lol:  :lol:

 bopchung 回复于:2003-09-25 11:05:30
我都來多謝,多謝,

現在發到信到 sina 


 :lol:  :lol:

 ansys 回复于:2003-09-25 11:52:08
A纪录是什么意思啊?

 peijun.jiang 回复于:2003-09-25 12:15:13
[quote:ff54067761="ansys"]A纪录是什么意思啊?[/quote:ff54067761] 

就是这个域名有解析到相应的ip地址上,

 wangrujun 回复于:2003-09-25 15:16:26
原来是这样呀。nnd

 luckyyou 回复于:2003-09-25 15:27:23
上面的说sina需要解析heloname的A记录,如果这个A没有指到邮件服务器上,就肯定会被拒收.
我找了一下,好像在sendmail下没这个参数来设置的啊?有哪位解决了吗?
我的dns里的A记录有的,但没法发信到sina
mail    IN      A       218.218.218.218
mydomain.com.   IN      MX      10      mail

 peijun.jiang 回复于:2003-09-25 15:31:30
[quote:6a135f9b29="luckyyou"]上面的说sina需要解析heloname的A记录,如果这个A没有指到邮件服务器上,就肯定会被拒收.
我找了一下,好像在sendmail下没这个参数来设置的啊?有哪位解决了吗?
我的dns里的A记录有的,但没法发信到sina
mail    I..........[/quote:6a135f9b29]

mydomain.com也解析到你的ip地址上。

当时我看你的dns是自己建立的是吗,也就是说你的域名不是在互联网上合法的域名是吗。如果是这样的话,你怎么设置sina都会拒收,因为,因为sina的邮件服务器根本就解析不料你的域名。

 bopchung 回复于:2003-09-25 15:46:17
今早还可以,但到了下午sina.com.hk又改呢!

[size=9:8bcf405e88](connect to sinamail1.sina.com.hk[202.85.139.200]: server dropped connection without sending the initial greeting)
(lost connection with sinamail1.sina.com.hk[202.85.139.200] while sending HELO)[/size:8bcf405e88]
晕....................

 lightwiter 回复于:2003-09-25 19:40:30
把你的主机名改成www.youdomain.com应该可以了.

 bopchung 回复于:2003-09-26 00:43:44
呜.........试了多次呢,还不成啦!


connect to sinamail1.sina.com.hk[202.85.139.200]: server dropped connection without sending the initial greeting (port 25)


伤心流泪!

 bopchung 回复于:2003-09-26 01:13:37
搞定啦,原来架设在防火墙後[b:aeb9344bc0](区域网络上)[/b:aeb9344bc0]的电邮伺服器。


在smtp_helo_name = 防火墙伺服器名称



但今早还可以嘛,怪怪!

 zhangweibo 回复于:2003-09-26 11:23:43
不错,该死的sina让我们搞的好累

 ruancl 回复于:2003-09-26 14:36:51
sendmail是这样吗: 域名 IN  A  IP地址

 bopchung 回复于:2003-09-26 17:15:40
看来并不是每次可以成功发信到 sina 成 hongkong.com (内地应该china.com)
相信他们亦限制在同一 ip位置 同时接收信件的数量
[size=9:7ad2da97c0]@sinagirl.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=16, status=sent (250 ok 1064565754 qp 43286)
ng@sinagirl.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=16, status=sent (250 ok 1064565754 qp 43286)
ching55@sinagirl.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=16, status=sent (250 ok 1064565754 qp 43286)
e16@sinagirl.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=16, status=sent (250 ok 1064565754 qp 43286)
kg.nclshipping.com>, relay=newmail.nclshipping.com[202.71.199.182], delay=17, status=sent (250 2.0.0 h8Q8d3O5012755 Message ac
na.Choy@creo.com>, relay=mail1.creo.com[204.174.12.150], delay=18, status=sent (250 2.0.0 h8Q93OC03900 Message accepted for de
yc@sinaman.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=18, status=deferred (lost connection with sinamail1.sina.c
sinaman.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=18, status=deferred (lost connection with sinamail1.sina.com.
sinaman.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=18, status=deferred (lost connection with sinamail1.sina.com.
g1007@sinaman.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=18, status=deferred (lost connection with sinamail1.sin
ueenie@sinaman.com>, relay=sinamail1.sina.com.hk[202.85.139.200], delay=18, status=deferred (lost connection with sinamail1.si[/size:7ad2da97c0]

不知是否我朋友们不是VIP客户吧!

 网事随风 回复于:2003-09-27 11:03:16
我们公司是提供企业邮局服务的
配置的是虚拟域, 现在给新浪发信被拒收,怎么解决呢
谢谢各位高手给指点一下 :(






 peijun.jiang 回复于:2003-09-27 16:26:40
[quote:c5cdb2dad9="网事随风"]我们公司是提供企业邮局服务的
配置的是虚拟域, 现在给新浪发信被拒收,怎么解决呢
谢谢各位高手给指点一下 :([/quote:c5cdb2dad9] 

具体使用的是什么MTA。

如果是postfix或者是qmail,参见楼主的第一贴。

 网事随风 回复于:2003-09-27 16:40:33
[quote:dbadbc6fba="peijun.jiang"]

具体使用的是什么MTA。

如果是postfix或者是qmail,参见楼主的第一贴。[/quote:dbadbc6fba]     


是qmail, 可是每台服务器上有2万多个虚拟域呢,难道都要加到/var/qmail/control/helohost中去吗,请指教, 谢谢






 bopchung 回复于:2003-09-28 01:51:07
[quote:079c5a5875="网事随风"]我们公司是提供企业邮局服务的
配置的是虚拟域, 现在给新浪发信被拒收,怎么解决呢
谢谢各位高手给指点一下 :([/quote:079c5a5875]     



搞定啦,原来架设在防火墙後(区域网络上)的电邮伺服器。

[b:079c5a5875]postfix:
在smtp_helo_name = 防火墙伺服器名称
qmail:
/var/qmail/control/helohost
防火墙伺服器名称[/b:079c5a5875]


快快试试啦!

 网事随风 回复于:2003-09-28 09:30:52
[quote:bd3f2f1f9a="bopchung"]
快快试试啦![/quote:bd3f2f1f9a]     

我们在邮件服务器前放的是4层交换机,该怎么办呢
谢谢赐教
 :oops:






 peijun.jiang 回复于:2003-09-28 09:49:36
[quote:cda75e6879="网事随风"]    

我们在邮件服务器前放的是4层交换机,该怎么办呢
谢谢赐教
 :oops:[/quote:cda75e6879] 

这个文件是对整个邮件服务器都是其作用的,不用全部都加吧,只要加一个在外面确实能保证解析到你的网络服务器的域名应该就可以了,你可以试一试呀。

加入这个配置文件又不用重新启动服务器,直接建立文件输入域名就可以用了。建议你还是自己试一试。

 garfy 回复于:2003-09-28 09:51:21
我的解决办法是,在安装邮件服务器之前就把DNS对域的解析解析为mail服务器,比如我有4个ip
10.10.0.1 mail.test.com.cn
10.10.0.2 www.test.com.cn
10.10.0.3 game.test.com.cn
10.10.0.4 movie.test.com.cn
让DNS把test.com.cn和mail.test.com.cn都解析到10.10.0.1,许多和域名有关的麻烦就都省略了。我的邮件虚拟域也就是test.com.cn , webmaster@test.com.cn

 garfy 回复于:2003-09-28 09:51:50
我的解决办法是,在安装邮件服务器之前就把DNS对域的解析,解析到mail服务器上,比如我有4个ip
10.10.0.1 mail.test.com.cn
10.10.0.2 www.test.com.cn
10.10.0.3 game.test.com.cn
10.10.0.4 movie.test.com.cn
让DNS把test.com.cn和mail.test.com.cn都解析到10.10.0.1,许多和域名有关的麻烦就都省略了。我的邮件虚拟域也就是test.com.cn , webmaster@test.com.cn

 网事随风 回复于:2003-09-28 12:30:07
[quote:a618e31433="peijun.jiang"]

这个文件是对整个邮件服务器都是其作用的,不用全部都加吧,只要加一个在外面确实能保证解析到你的网络服务器的域名应该就可以了,你可以试一试呀。

加入这个配置文件又不用重新启动服务器,直接建立文件输入..........[/quote:a618e31433]     

我们的邮件服务器的me文件里已经配置了正确的域名,可以解析到正确的地址,
但是我们在邮件服务器前加上了4层交换机,me中域名 解析出的地址访问到交换机,
由交换机再将请求交换到一个不公开的IP上,这种情况应该如何解决呢.
谢谢赐教






 gadfly 回复于:2003-09-28 19:26:47
你的四层交换不会nat外部的ip吧。

只要helohost的域名解析的是你对外的ip就可以了

 peijun.jiang 回复于:2003-09-29 11:03:30
[quote:cc37bd32fa="网事随风"]    

我们的邮件服务器的me文件里已经配置了正确的域名,可以解析到正确的地址,
但是我们在邮件服务器前加上了4层交换机,me中域名 解析出的地址访问到交换机,
由交换机再将请求交换到一个不公开的IP上,这种情况?.........[/quote:cc37bd32fa]

输入一个能解析到你的交换机和内部服务器nat的ip的域名

 网事随风 回复于:2003-09-30 10:04:36
谢谢楼上的两位.
我明白了
我现在调离邮件组了
不搞它了
 :lol:






 bopchung 回复于:2003-10-02 10:48:00
呜,按照这设定可发电邮到 sina ,但 hongkong.com , china.com 就不能!



@@晕死!

 hohband 回复于:2003-12-08 15:19:29
我公司使用本地的smtp服务器,如何配置呢?

目前的情况是:

pop server: mail.test.com 100.100.100.100
smtp server: local.test.com 100.100.100.101
mx纪录:mail.test.com

不知道怎么办。请指教!
谢谢!

 qujidong 回复于:2003-12-30 18:37:59
good :em02:

 jackieyuan 回复于:2004-06-05 15:13:57
[quote:d28be251ac="lightwiter"]把你的主机名改成www.youdomain.com应该可以了.[/quote:d28be251ac]

很困惑
主机名到底是干吗用的 
就是 /etc/hostname 
和你上面有什么域名有啥关系吗?

 浪子心云 回复于:2005-05-10 11:15:44
我一直没注意这个。。。呵呵。。。现在搞定了。。。谢谢楼主!!!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网