SMTP代码250但远程服务器丢失了电子邮件

Vit*_*ino 3 java apache email smtp

我的邮件服务器遇到了一个奇怪的问题.目前我正在使用Apache James作为中继来向外部邮件服务器发送电子邮件.有时会发生这样的情况:即使我从外部邮件服务器收到SMTP代码250,电子邮件仍会显示,但从未交付,或者很长时间后才会发送.重点是:我是正确的假设,直到我从外部服务器收到成功交付的SMTP代码250,这不是我的邮件服务器的问题?

mas*_*oeh 6

即使您获得SMTP返回码250,也不保证您的电子邮件将到达最终目的地.

返回代码意味着中继服务器接受您的电子邮件递送请求.在他们接受请求之后,谁知道之后会发生什么.几种可能性:

  1. 远程服务器使用AntiSpam守护程序扫描您的电子邮件,并且(不幸的是)您的电子邮件被误认为是垃圾邮件.所以他们丢弃/丢弃它.
  2. 远程服务器只是不喜欢你的电子邮件.也许您的IP地址被列入黑名单.所以他们默默地丢弃它.
  3. 远程服务器正忙于处理其他作业.所以他们推迟了你的邮件发送
  4. 服务器很高兴现在将您的电子邮件转发到最终目的地.

更多信息:维基百科上的Simple_Mail_Transfer_Protocol