如何解决发信对方收不到的问题?
    国内发往国外的邮件有些时候对方收不到。这是因为国外邮件服务器很多使用了动态黑名单功能。比较著名的有 SpamCop.net - Blocking List ( bl.spamcop.net ) The Spamhaus Project - SBL 等。一旦您的邮件服务器IP地址在这个名单上出现,很有可能发国外的邮件不顺畅。

    上垃圾邮件黑名单的原因很多,有很大程度上是因为,您所在IP地址段某个IP发过或者曾经发过垃圾邮件,导致整个地址段受牵连。

    解决的最终办法,是在反垃圾邮件组织的页面上提出申诉。但申诉有时候并不总是有效。有时候,重要的邮件,真是一分钟都等不及的。

    为了解决这个问题,JDMail V3.10版提供根据域名SMTP转发功能。即:

    投递到特定域的邮件可以通过指定SMTP 服务的中继IP来投递。

    这样就可以将投递不出去的邮件,通过SMTP中继的方式,改变投递路径,改变邮件原IP,投递出去。

    这种解决办法,通常立竿见影。



关于JDMail SMTP转发功能的详细说明:

    地址通配符可以使用(*)。如果所有域请指定 *.* 。
    在SMTP转发连接时需要认证的情况请[选择]-使用[SMTP客户认证] 。
    转发能象192.168.1.1:8025 一样地指定端口号,如果用分号(断开可以指定多个主机。同时,JDMail和转发服务器间的通讯的 SSL/TLS 设定(选择NeedTLS),也可以使用特定的本地 IP 地址(选择OutBind)跟转发服务器通信。以下的设定示例请做为参考。
    domain1.com smtp.domain.com
    *.domain2.com 192.168.1.100
    *.* mx.domain.com
    domain2.com 192.168.1.100:8025
    domain2.com 192.168.1.100,NeedTLS=1
    domain2.com 192.168.1.100,NeedTLS=2,OutBind=192.168.10.1
    domain2.com 192.168.1.100;192.168.1.101;192.168.2.10
    domain2.com #192.168.1.100;192.168.1.101;192.168.2.10
    1. domain1.com 收到的全部邮件,通过 smtp.domain.com 转发出去。
    2. domain2.com 的所有子域收到的邮件,全部通过 192.168.1.100 转发出去。
    3. 所有域所有邮件通过 mx.domain.com 转发。
    4. domain2.com 收到的全部邮件,通过 192.168.1.100 的 TCP/8025 转发。
    5. domain2.com 的邮件,通过 192.168.1.100 转发,先进行 SSL/TLS 的连接尝试,如果不能通再使用普通连接(NeedTLS=1)。
    6. 7. domain2.com 的邮件,首先尝试使用 192.168.1.100 转发,如果失败再尝试 192.168.1.101 转发,如果失败最后尝试 192.168.2.10 转发。
    8. domain2.com 的邮件,从 192.168.1.100、192.168.1.101、192.168.2.10 之中随机选择发送。
如果这里不指定 NeedTLS 选项和 OutBind 选项的情况,使用 [环境设置]-[JDMail环境设置]的"SMTP gateway相关设定(默认)"。

    可能您会说这个办法好是好,可是哪里去找提供SMTP中继服务的IP?这个您完全不用担心,我公司在IDC机房专门一台服务器做SMTP中继服务用。不管您是不是我们的客户,都可以提供免费的服务。

Copyright 1997-2017 北京春笛信息技术有限公司 地址:北京海淀区知春路23号863软件园量子银座九层