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服务器。
此问题由李海回答。
| |
|
|
| |
|
|