有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SMTP代码250,但远程服务器上的电子邮件丢失

我的邮件服务器出现了一个奇怪的问题。目前,我使用ApacheJames作为中继,将电子邮件发送到外部邮件服务器。有时,即使我从外部邮件服务器接收到SMTP代码250,电子邮件也会出现,并且永远不会被发送,或者在很长一段时间后才被发送。问题是:在我从外部服务器收到成功传递的SMTP代码250之前,我的邮件服务器没有问题,这是对的吗


共 (1) 个答案

  1. # 1 楼答案

    即使您收到SMTP返回码250,也不能保证您的电子邮件会到达最终目的地

    该返回代码表示中继服务器接受您的电子邮件传递请求。在他们接受请求后,谁知道接下来会发生什么。有几种可能性:

    1. 远程服务器使用反垃圾邮件守护程序扫描您的电子邮件,(不幸的是)您的电子邮件被错误地识别为垃圾邮件。所以他们放弃了它
    2. 远程服务器就是不喜欢你的电子邮件。也许你的IP地址被列入黑名单。于是他们默默地丢弃了它
    3. 远程服务器正忙于处理其他作业。所以他们会延迟你的邮件发送
    4. 服务器很乐意立即将您的电子邮件转发到最终目的地

    进一步资料:Simple_Mail_Transfer_Protocol on Wikipedia