热情软件屋

 

SMTP服务器限制发信怎么办


编号:QA003182
建立日期: 2000年7月20日 最后修改日期:2000年7月20日
所属类别:

CW:
    操作系统: windowsNT
    编程工具: C++ OR JAVA
    问题: 我现在在做一个发MAIL的程序,可是在用命令MAIL FROM时,发现有些站点的SMTP服务器要求提供的MAIL地址中的主机名必须是本地的,如263,163等,可MAIL明明是从别处来的,这个问题怎么解决呢?

回答:

    SMTP服务器对发信的限制因为设置不同而不同。一般ISP都是按IP地址决定是否可以发信,如public.bta.net.cn规定用户必须通过北京163拨号上网,才能使用其SMTP服务器发信,但不限制From地址,可以使用任何合法的地址(只要服务器可以找到)发送信件,但其他ISP的用户不能使用该服务器。而china.com、sina.com.cn等免费服务器一般都要求From地址必须是其自己的免费邮件,不能使用其他服务器的。而263.net等免费服务器除了要求From地址必须是其自己的免费邮件,还要求进行SMTP认证(QA003775 "怎样增加smtp身份认证功能"QA004151 "利用smtp控件的何种方法才能通过smtp身份认证")。你无法改变这种限制。只能根据实际情况来选择合适的SMTP服务器。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio